尋找不需要升級 libc 的最新版本的軟體包(在 Debian 上)

尋找不需要升級 libc 的最新版本的軟體包(在 Debian 上)

當我嘗試使用 升級軟體包時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。

相關內容