为什么 synaptic 要下载适用于 amd64 和 i386 的软件包?

为什么 synaptic 要下载适用于 amd64 和 i386 的软件包?

我正在运行 Oneiric 64 位,升级后我注意到 Synaptic 将存储库分为 64 位和 32 位,但它下载这两个版本的存档列表所花的时间是以前的两倍。有人能解释为什么会这样吗?我是否可以停止它?

答案1

oneiric 现在支持多架构软件包。因此,即使您使用的是 64 位系统,现在也可以在其上安装 32 位软件包。以前这是不可能的。目前,Debian Wheezy 也提供此支持,它将在 2012-2013 年的某个时候发布。

我不记得这个多架构支持的确切名称,但是当我记得时,我会更新这篇文章。

此外,我不记得看到任何关于如何禁用此功能的说法。

答案2

这也不是 synaptic 独有的。我在 aptitude 的列表中看到了重复的软件包(哈哈,我刚刚尝试使用 tab 自动完成!),但在 Kubuntu 11.10 (oneiric) 中的 [新] muon 中没有看到,它似乎隐藏了这一点。我猜他们都在后台使用 apt 或编译软件包列表的某个库。

我的升级并不顺利,这给我带来了麻烦;看来 aptitude 没有设置来处理这个问题。

我可以像这样修复它:

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

  2. 用一个#注释掉唯一一行,使其变为#foreign-architecture i386

现在 aptitude 只能看到本机架构的包。

再次,这不是一个具体的答案,但它解决了您在我看来提出的问题。

相关内容