当同时启用 64/32 位架构时,是否可以仅更新 64 位应用程序?

当同时启用 64/32 位架构时,是否可以仅更新 64 位应用程序?

我使用的是 64 位 Kali Linux,32 位架构仅适用于使用 Wine 运行游戏。每次通过 更新包时apt update,它都会检查 32/64 位,如下所示:

...
Get:12 ... kali-rolling/main i386 Packages [17.7 MB]
Get:13 ... kali-rolling/main amd64 Packages [17.8 MB]
Get:14 ... kali-rolling/main i386 Contents (deb) [39.3 MB]
Get:15 ... kali-rolling/main amd64 Contents (deb) [39.7 MB]
...

我的/etc/apt/sources.list

deb http://http.kali.org/kali kali-rolling main contrib non-free

检查32位时它会下载大约60Mb的内容,只要游戏运行正常就没有必要。我的网络很慢,所以下载 60Mb 需要一些时间,是否可以使其仅检查 64 位或在需要时检查 32 位?

答案1

这是可能的,通过禁用i386

sudo dpkg --force-architecture --remove-architecture i386

这不会删除您的 32 位软件包,但会导致apt停止更新相应的索引。

然而这可能会导致问题,因为 32 位和 64 位版本的软件包需要保持同步。

要再次更新 64 位软件包,请使用以下命令重新添加架构

sudo dpkg --add-architecture i386

相关内容