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

阅读剩余
THE END