ubuntu 64 32 lib Ubuntu软件中心
很多朋友对于ubuntu 64 32 lib和Ubuntu软件中心不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
ubuntu无法安装软件
1、查看文件信息,可以看到文件是存在的,并且是可以执行的。-rwxr-xr-x 1 yuan yuan 20581 4月 29 2004 tshref
2、原因是系统位数与该可执行文件需要的lib库位数不匹配。用uname命令打印系统信息,发现系统是64位系统。
3、用file命令查看文件信息,发现是一个32位可执行文件。
4、要想在64位系统上与运行32位程序,则需要安装32位lib库。对于Ubuntu用户可以使用下面的命令安装。
5、过程中有可能找不到需要的库,但是会有几个替代包,选择安装其中一个。
6、然后就可以正常运行之前的可执行文件了。遇到这种问题其实还有可能是其他原因,例如文本的编码格式问题等。
扩展资料:
主要特性
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
良好的界面
Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上
参考资料来源:百度百科-Linux
如何在64bit linux系统上安装32bit wine方法
以Ubuntu为例说明
一、安装安装lxc
1、安装lxc
sudo apt-get install lxc lxc-templates
2、现在创建一个32位的容器,并把目录绑定到容器:
sudo lxc-create-t ubuntu-n my32bitbox----bindhome$LOGNAME-a i386
3、然后启动容器;在控制台输入用户名和密码。
sudo lxc-start-n my32bitbox
4、在/etc/apt/sources.list中添加内容
sudo sh-c"sed s/deb/deb-src//etc/apt/sources.list>>/etc/apt/sources.list"
5、安装先决条件
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get build-dep wine#如果失败使用 sh install-wine-deps.sh cd$HOME mkdir wine32 cd wine32~/wine-git/configure make-j4
6、关闭容器
sudo shutdown-h now
二、安装chroot Method
1、安装
sudo apt-get install schroot debootstrap
2、创建配置文件
sudo editor/etc/schroot/chroot.d/precise_i386.conf
3、添加内容
[precise_i386] description=Ubuntu Precise personality=linux32 directory=/srv/chroot/precise_i386 root-users=your_username type=directory users=your_username
4、创建的Ubuntu的chroot环境
sudo mkdir-p/srv/chroot/precise_i386
sudo debootstrap--variant=buildd--arch=i386 precise/srv/chroot/precise_i386
5、使在chroot内apt-get的工作:
sudo cp/etc/apt/sources.list/srv/chroot/precise_i386/etc/apt/
6、进入chroot:
schroot-c precise_i386-u root
7、得到基础包
apt-get update apt-get install ubuntu-minimal
sudo apt-get install software-properties-common
8、安装构建依赖关系:
apt-get build-dep wine
如果报错:E: You must put some'source' URIs in your sources.list
则执行
add-apt-repository ppa:ubuntu-wine/ppa apt-get update
9、下载Wine源
apt-get install git git clone git://source.winehq.org/git/wine
10、编译
cd wine
./configure make
11、运行
export DISPLAY=:0
./wine notepad
12、在chroot外部执行
exit
sudo apt-get install wine
exit
cd wine
./wine notepad
三、手动连接库的方法
1、执行下面代码
sudo apt-add-repository ppa:ehoover/compholio
sudo apt-get update
sudo apt-get install ia32-libs-dev
2、或者设置符号连接
cd/usr/lib/i386-linux-gnu
sudo ln-s libfreetype.so.6 libfreetype.so
sudo ln-s libX11.so.6 libX11.so
sudo ln-s libXau.so.6 libXau.so
sudo ln-s libXcursor.so.1 libXcursor.so
sudo ln-s libXi.so.6 libXi.so
sudo ln-s libXext.so.6 libXext.so
sudo ln-s libXxf86vm.so.1 libXxf86vm.so
sudo ln-s libXrandr.so.2 libXrandr.so
sudo ln-s libXrender.so.1 libXrender.so
sudo ln-s libXinerama.so.1 libXinerama.so
sudo ln-s libXcomposite.so.1 libXcomposite.so
sudo ln-s libGLU.so.1 libGLU.so
sudo ln-s libOSMesa.so.6 libOSMesa.so
sudo ln-s libgnutls.so.26 libgnutls.so
sudo ln-s libsane.so.1 libsane.so
sudo ln-s libv4l1.so.0 libv4l1.so
sudo ln-s libv4l2.so.0 libv4l2.so
sudo ln-s liblcms.so.[0-9] liblcms.so
sudo ln-s libcapi20.so.3 libcapi20.so
sudo ln-s libcups.so.2 libcups.so
sudo ln-s libfontconfig.so.1 libfontconfig.so
sudo ln-s libgsm.so.1 libgsm.so
sudo ln-s libtiff.so.[0-9] libtiff.so
sudo ln-s libmpg123.so.0 libmpg123.so
sudo ln-s libodbc.so.1 libodbc.so
sudo ln-s libopenal.so.1 libopenal.so
sudo ln-s libldap-2.4.so.2 libldap.so
sudo ln-s libldap_r-2.4.so.2 libldap_r.so
sudo ln-s liblber-2.4.so.2 liblber.so
sudo ln-s libxml2.so.2 libxml2.so
sudo ln-s libxslt.so.1 libxslt.so
sudo ln-s libssl.so.0.9.8 libssl.so
sudo ln-s libcrypto.so.0.9.8 libcrypto.so
sudo ln-s libjpeg.so.8 libjpeg.so
sudo ln-s mesa/libGL.so libGL.so
cd/usr/lib/i386-linux-gnu/mesa
sudo ln-s libGL.so.1 libGL.so
cd/lib/i386-linux-gnu
sudo ln-s libdbus-1.so.3 libdbus-1.so
sudo ln-s libpng12.so.0 libpng12.so
sudo ln-s libncurses.so.5 libncurses.so
3、可能还需要的32位libraries
sudo apt-get install libosmesa6:i386 libosmesa-dev libjpeg-turbo8-dev:i386
ubuntu里的/usr/lib/x86_64-linux-gnu这个文件夹是做什么的
在x86_64架构下,在/usr/lib/x86_64-linux-gnu文件夹下默认存放的是GnuC/C++编译器的系统库。
里边的文件很重要,在不知道确切用途的情况下不要移动或删除该文件夹下的库文件。
可以通过命令ls/usr/lib/x86_64-linux-gnu-l查看文件夹下的文件。
扩展资料
在Ubuntu系统安装好GNU编译器后自动生成/usr/lib/x86_64-linux-gnu文件夹。有时候安装其它软件时,产生的动态库也可能出现在该文件夹下。如何引用动态库。
可以在环境变量加入LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/**lib.
或者在编译的时候制定-L/usr/lib/x86_64-linux-gnu-l**
或者在/etc/ld.so.conf.d文件中加入/usr/lib/x86_64-linux-gnu/,然后运行命令ldconf