為什麼 synaptic 同時下載 amd64 和 i386 的軟體包?

為什麼 synaptic 同時下載 amd64 和 i386 的軟體包?

我正在運行 Oneiric 64 位,自從我升級後,我注意到 Synaptic 已將存儲庫分為 64 位和 32 位,但它正在下載這兩個版本的存檔列表,花費的時間是以前的兩倍。誰能解釋這是為什麼以及我是否可以阻止它?

答案1

oneiric 現在支援多架構包。因此,即使您使用的是 64 位元系統,現在您也可以在其上安裝 32 位元軟體包。早些時候,這是不可能的。目前,Debian Wheezy 中也提供了此支持,該版本將於 2012-2013 年某個時候發布。

我不記得這個多架構支援的確切名稱了,但是當我記住時,我會更新這篇文章。

另外,我不記得看到任何關於如何停用此功能的提及。

答案2

它也不是突觸特有的。我在清單中看到了帶有 aptitude 的重複包(哈哈,我只是嘗試自動完成選項卡!),但在 Kubuntu 11.10(oneiric)中的 [新] muon 中卻沒有,它似乎隱藏了這一點。我假設他們都在幕後使用 apt 或某些正在編譯套件清單的函式庫。

我的升級不順利,這給我帶來了問題;似乎 aptitude 沒有設定來處理這個問題。

我能夠像這樣修復它:

  1. sudo nano /etc/dpkg/dpkg.cfg.d/multiarch

  2. 用一個#註解掉唯一使其讀取的行#foreign-architecture i386

現在 aptitude 只能看到本機架構包。

同樣,這不是一個具體的答案,但它解決了您在 IMO 中提出的問題。

相關內容