查找不需要升级 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。

相关内容