當我嘗試使用 升級軟體包時aptitude -t wheezy-backports
,它們通常需要libc
比安裝的版本更新的軟體包。建議的解決方案刪除了數百個包。有沒有辦法只要求不需要升級的版本libc
(最好是從命令列)?
答案1
執行以下命令是否會得到相同的結果?
apt-get dist-upgrade -t wheezy-backports
您是否正在運行純 wheezy+wheezy-backports 環境?我目前使用 wheezy-backports,但從未被要求升級 libc。事實上,wheezy-backports 中沒有 libc6 的向後移植(關聯)。
答案2
您可以將 libc6 標記為抓住它只會升級不需要升級 libc6 的軟體包。
apt-mark hold libc6
apt update && apt upgrade -uV
你應該知道向後移植儲存庫它不是完整的發行版。它只包含一些比標準發行版更新的軟體包。在您的情況下,wheezy-backports 有一些針對 wheezy 版本的較新軟體包,它們應該在 wheezy 上運行,無需進行太多更改,也無需將所有軟體包升級到下一個版本。
您可以使用以下命令刪除保留標記apt-mark unhold libc6
apt dist-upgrade 會繞過這些保留,因此請改用 apt update。