新聞中心
在Linux系統(tǒng)中,安裝32位庫是很常見的需求。因?yàn)橛行?yīng)用程序或軟件只能在32位系統(tǒng)上運(yùn)行,或者它們的依賴庫是32位的,而我們的Linux系統(tǒng)是64位,所以需要安裝一些32位庫來滿足這些需求。以下是如何在Linux系統(tǒng)中安裝32位庫的步驟:

步驟一:打開終端
要在Linux系統(tǒng)中安裝32位庫,我們首先需打開終端。終端是Linux系統(tǒng)中常用的操作界面,可以通過Ctrl+Alt+T快捷鍵打開終端。
步驟二:查看系統(tǒng)架構(gòu)
在安裝32位庫之前,我們需要查看一下我們的Linux系統(tǒng)架構(gòu),確認(rèn)它是32位還是64位??梢允褂萌缦旅畈榭矗?/p>
$ uname -m
如果顯示的結(jié)果是“x86_64”,則表示當(dāng)前系統(tǒng)是64位系統(tǒng)。如果顯示的結(jié)果是“i686”,則表示當(dāng)前系統(tǒng)是32位系統(tǒng)。
步驟三:添加32位庫源
在安裝32位庫之前,我們需要添加32位庫源。在Ubuntu系統(tǒng)中,可以通過如下命令添加32位庫源:
$ sudo dpkg –add-architecture i386
在CentOS系統(tǒng)中,則需要修改/etc/yum.conf文件,添加“multilib_policy=32”選項(xiàng)。
步驟四:更新系統(tǒng)源和軟件包
添加32位庫源之后,我們需要更新一下系統(tǒng)源和軟件包。在Ubuntu系統(tǒng)中,可以使用如下命令更新:
$ sudo apt-get update
在CentOS系統(tǒng)中,則需要使用如下命令更新:
$ sudo yum update
步驟五:安裝32位庫
在更新系統(tǒng)源和軟件包之后,我們就可以安裝32位庫了。在Ubuntu系統(tǒng)中,可以使用如下命令安裝:
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
在CentOS系統(tǒng)中,則需要使用如下命令安裝:
$ sudo yum install glibc.i686 ncurses-libs.i686 libstdc++.i686
安裝完成后,我們可以使用如下命令查看安裝的32位庫:
$ dpkg –get-selections | grep i386
以上就是如何在Linux系統(tǒng)中安裝32位庫的步驟。要安裝32位庫,我們首先需要查看系統(tǒng)架構(gòu),確認(rèn)它是32位還是64位。然后我們需要添加32位庫源,更新系統(tǒng)源和軟件包,最后安裝32位庫。這樣就可以滿足一些應(yīng)用程序或軟件的需求了。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
如何在64位Linux上編譯安裝32位wine
以Ubuntu為例說明
一、安裝安裝lxc
1、安裝lxc
sudo apt-get install lxc lxc-templates
2、現(xiàn)在創(chuàng)建一個(gè)32位的容器,并譽(yù)孝春把目錄綁定到容器:
sudo lxc-create -t ubuntu -n my32bitbox — –bindhome $LOGNAME -a i386
3、然后啟動(dòng)容器;在控制臺(tái)輸入用戶名和密碼。
sudo lxc-start -n my32bitbox
4、在/etc/apt/sources.list中添加內(nèi)容
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、關(guān)閉容器
sudo shutdown -h now
二、安裝chroot Method
1、安裝
sudo apt-get install schroot debootstrap
2、創(chuàng)建配置文件
sudo editor /etc/schroot/chroot.d/precise_i386.conf
3、添加內(nèi)容
description=Ubuntu Precise personality=linux32 directory=/srv/chroot/precise_i386 root-users=your_username type=directory users=your_username
4、創(chuàng)建的Ubuntu的chroot環(huán)境
sudo mkdir -p /srv/chroot/precise_i386
sudo debootstrap –variant=buildd –arch=i386 precise /srv/chroot/precise_i386
5、使在chroot內(nèi)apt-get的工作:
sudo cp /etc/apt/sources.list /srv/chroot/precise_i386/etc/apt/
6、進(jìn)入chroot:
schroot -c precise_i386 -u root
7、得到基礎(chǔ)包
apt-get update apt-get install ubuntu-minimal
sudo apt-get install software-properties-common
8、安裝構(gòu)建依賴關(guān)系:
apt-get build-dep wine
如果報(bào)錯(cuò):E: You must put some ‘source’ URIs in your sources.list
則執(zhí)行
add-apt-repository ppa:ubuntu-wine/ppa apt-get update
9、下載Wine源
apt-get install git git clone
10、編譯
cd wine
./configure make
11、運(yùn)行
export DISPLAY=:0
./wine notepad
12、在chroot外部執(zhí)行
exit
sudo apt-get install wine
exit
cd wine
./慎輪wine notepad
三、手動(dòng)連接庫的方法
1、執(zhí)行下面代碼
sudo apt-add-repository ppa:ehoover/compholio
sudo apt-get update
sudo apt-get install ia32-libs-dev
2、或者設(shè)置符號(hào)連接
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 libOesa.so.6 libOesa.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. 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 libg.so.1 libg.so
sudo ln -s libtiff.so. 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 liboesa6:i386 liboesa-dev libjpeg-turbo8-dev:i386
編譯64位程序,不一定要編譯孫芹機(jī)器是64位的,但是32位機(jī)器默認(rèn)安裝的gcc編譯環(huán)境還是不能用來返凱或編譯64位程序。 編譯64位程序,需要加上-m64編譯器參數(shù),默認(rèn)安裝的gcc已經(jīng)支持該參數(shù),但是缺少漏伍64位機(jī)器指令相關(guān)的文件,所以不能編譯
64位db2安裝問題,平臺(tái)Linux64位,出現(xiàn)缺少32位庫文件/lib/libpam.so*文件 報(bào)警
缺什么裝什么……舉局褲
64 位系統(tǒng)裝 32 位庫很正常。因?yàn)椴僮飨到y(tǒng)原理如此,你這個(gè) db2 估計(jì)提供了 32 位的一些程序?qū)D陵致需要 32 位庫。
一般 64 位系統(tǒng)都有 32 位的兼容庫的軟件包,裝正簡上就 OK 了。
不過你要是真用不到這些 32 位的程序,你看看你的程序是不是可以不裝這部分吧。
一般來說 64 位程序,應(yīng)該不需要 32 位的函數(shù)庫的。
你沒埋碧有庫函隱液明數(shù) 很多功灶告能不能實(shí)現(xiàn)啊
比如說使用某個(gè)命令 系統(tǒng)會(huì)無法執(zhí)行。
關(guān)于linux 安裝 32位 庫的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
文章名稱:如何在Linux系統(tǒng)中安裝32位庫?(linux安裝32位庫)
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/dpciohi.html


咨詢
建站咨詢
