Ubuntu 11 10 64位 裝32位包

2022-03-12 07:37:33 字數 748 閱讀 7210

不用opensuse 有段時間了。總是這麼換來換去地用,淺嘗輒止,真正的東西倒沒學到多少,反省一下。

前段時間把電腦重灌了一下,徹底地重灌,現在只有乙個64位的ubuntu 11.10了,決定好好用用。恩,還是養成勤備份的習慣吧,因為乙個不小心的sudo,可能就會造成不可回覆的錯誤。

想說的是在64位裝32位的東西。因為要用來做android的開發,決定裝一下,結果開啟eclipse,會報錯,好像是乙個什麼libgcc之類的東西沒有。於是在網上找找。找到乙個ia32-libs的東西要裝上。

sudo apt-get install ia32-libs

結果就是為了這個,搞了很長時間。原因很簡單,依賴。把之前裝的scala解除安裝掉了,再執行,又有很多的c的包要依賴。最後發現skype也不能裝。找到大方向了,網上不能裝32位skype的問題有很多。最後找到一條指令,現在覺得可能就是這條指令有了作用:

echo foreign-architecture i386 | sudo tee /etc/dpkg/dpkg.cfg.d/multiarch

因為說是64位的11.10,自己就帶了multiarch包,但是要命令啟動一下。從命令上看,好像是把前面的語句寫入到後面的乙個檔案裡。不知.d是不是守護程序之類的意思。這麼弄完後,又嘗試著執行ia32-libs,這次就可以了。至少它沒讓我刪掉2,111m的檔案,再裝70多m的東西;現在android模擬器也可以執行了,skype也正在安裝中。

這麼說來,那條寫檔案的語句應該就是關鍵了。

64位ubuntu 相容32位

首先要開啟64位系統對32位的支援 第一步 確認64為架構的核心 dpkg print architecture 輸出 adm64 說明已擁有64位架構核心。第二步 確認開啟了多架構支援功能 dpkg print foreign architectures 輸出 i386 說明已開啟,如果沒有需要手...

64位Ubuntu上編譯32位程式

1.確認主機為64位架構的核心,應該輸出為adm64,執行 dpkg print architecture 2.確認開啟了多支架功能,應該輸出為i386,執行 dpkg print foreign architectures 如果沒有,則需要手動開啟,依次執行 sudo dpkg add archi...

Ubuntu 64位編譯32位程式

title ubuntu 64位編譯32位程式 一般情況下,乙個平台上只能編譯當前平台對應的應用程式,比如,64位平台編譯64位應用程式,但是隨著64位平台的普及,多數採用了64位作業系統,而有時又基於某些原因需要編譯出32位的應用程式.本文旨在說明如何在64位作業系統上編譯出32位應用程式.dpk...