使用 apt 包管理器拒绝特定包的更新

Mar*_*k D 3 apt upgrade package-management

我正在尝试使用 apt 包管理器升级一些包。但是列表中有一个我不想升级的特定包。事实上,我不希望任何人升级它。有没有办法永远阻止任何特定的包?

在这种情况下,我不希望自己或任何其他 unix 管理员发生 grub 更新。这甚至可能吗?如果是这样,我该怎么做。

ang*_*gus 5

您需要“搁置”包裹。你这样做

echo 'your-package hold' | dpkg --set-selections
Run Code Online (Sandbox Code Playgroud)

dpkg --get-selections [package pattern]
Run Code Online (Sandbox Code Playgroud)

查看当前的选择是什么。

echo 'your-package install' | dpkg --set-selections
Run Code Online (Sandbox Code Playgroud)

使软件包可再次升级。