如何阻止软件包升级?

如何阻止软件包升级?

可能重复:
如何禁止更新特定的包?

我不想更新内核或 grub,除非我手动更新。在 Ubuntu(我想是 10.04)中可以这样做吗?

答案1

由于您的问题标记为 synaptic,我假设这是您选择的包管理器。为了使用 synaptic 保留包,您只需“锁定版本”。

找到并选择您想要保留的包裹。然后转到Package > Lock Version菜单栏。

突触

当您准备升级该软件包时,只需突出显示该软件包并取消选中“锁定版本”。现在就可以正常升级了。

如果你喜欢从命令行执行此操作,则可以使用dpkg --set-selections

echo package_name hold | sudo dpkg --set-selections

要取消保留,请运行:

echo package_name install | sudo dpkg --set-selections

答案2

据我所知,关于如何实现这种包保留的最佳资源是在 Ubuntu 上固定“操作方法”页面。我真的建议你看一下。除了使用 Andrew 详述的 Synaptic 锁之外,它还描述了几种实现此目的的方法。

askubuntu 上的几个主题中提供了针对密切相关问题的解决方案。

有没有办法禁用内核更新?

将软件包列入安装黑名单

如何防止升级时删除软件包

如何从要安装的软件包列表中删除软件包

如何固定特定的 MySQL 版本以避免不必要的升级

相关内容