我想通过dpkg -i
不更新来手动安装软件包。我认为最优雅的方法是将它们固定为高优先级。
的联机帮助页apt_preferences
说
将优先级 990 分配给未安装且属于目标版本的实例。
所以我想它应该比这个更高。
还:
例如,以下记录使 APT 为本地站点上可用的所有包实例分配高优先级。
Package: *
Pin: origin ""
Pin-Priority: 999
但即使优先级为 1100,它也不起作用。
如何防止此类软件包(编辑)被更新apt-get dist-upgrade
?
答案1
您正在寻找完成任务的工具是apt-mark
。
使用以下命令标记手动安装[Package]
以防止apt
更新它。
apt-mark hold [Package]
该命令将包标记为握住。无法安装、升级、删除或清除保留的软件包。
apt-mark unhold [Package]
如果需要删除某个包,您可以使用“取消保留”该包。
请查看apt-mark
联机帮助页有关这些工具的更多信息。