11.10 中的多架構功能是否意味著架構安裝的消亡?

11.10 中的多架構功能是否意味著架構安裝的消亡?

那麼 11.10 的多架構功能是否意味著 64 位元使用者將能夠安裝 32 位元「.debs」而無需訴諸「force--architecture」指令?

答案1

確實不再需要--force-architecture多架構支持,但需要注意以下幾點:

  • 套件所依賴的函式庫必須支援多架構
  • 即使支援多架構,庫包也可能使系統安裝 32 位元版本或者64 位元版本,但不能同時使用兩者。因此,相關套件不需要依賴這樣的函式庫,除非不需要 64 位元等效庫。
  • 許多來自第三方網站的軟體包沒有設定必要的依賴項。在多架構之前,ia32-libs創建了一個名為的髒黑客。這將包含多個套件的 32 位元庫,因此維護人員很容易說「只需安裝該ia32-libs套件」。在大多數情況下,會提到 32 位元系統的依賴項,因此您應該安裝這些依賴項,但對於 32 位元體系結構,請:i386在每個套件後面添加,如下所示:

    sudo apt-get install libgl1-mesa-glx:i386 libc6:i386
    

相關內容