如何优先考虑 APT 中文件安装的软件包?

如何优先考虑 APT 中文件安装的软件包?

我想通过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 联机帮助页有关这些工具的更多信息。

相关内容