Apt
當同時啟用 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
它會下載大約 60Mb 的內容來檢查 32 位,只要遊戲執行良好,這是不必要的。我的網路很慢,所以下載 60Mb 需要一些時間,是否可以讓它只檢查 64 位或在需要時檢查 32 位?
可以通過禁用
i386
:sudo dpkg --force-architecture --remove-architecture i386
這不會刪除您的 32 位軟體包,但會導致
apt
停止更新相應的索引。然而,這很容易引起問題,因為 32 位和 64 位版本的軟體包需要保持同步。
要再次更新 64 位軟體包,請將架構添加回來
sudo dpkg --add-architecture i386