如何阻止软件包升级?

Mar*_*Ch1 5 package-management synaptic pinning

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

在我手动执行之前,我不希望我的内核或 grub 更新。这在 Ubuntu(我想是 10.04)中可行吗?

and*_*ing 10

由于您的问题被标记为突触,我假设这是您选择的包管理器。为了用突触阻止一个包,你只需要“锁定版本”。

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

突触的

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

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

echo package_name hold | sudo dpkg --set-selections
Run Code Online (Sandbox Code Playgroud)

要删除保留,请运行:

echo package_name install | sudo dpkg --set-selections
Run Code Online (Sandbox Code Playgroud)

  • 最糟糕的是,将软件包锁定在“synaptic”中对“apt-get”绝对没有**影响 - 即使您锁定了 synaptic,apt-get 仍然会想要升级软件包(检查“ dpkg --get-selections packagename` 之后);所以 `package_name 保留 | sudo dpkg --set-selections` 是 `apt-get` 所必需的,独立于 `synaptic`。干杯! (2认同)

归档时间:

查看次数:

5393 次

最近记录:

14 年,6 月 前