如何从升级升级中排除软件包

有时我们会不经意地升级包,而不是更新。它也会在完全更新或自动程序包升级过程中发生。这会在服务器上造成严重问题。例如,在通过apt更新更新系统时,您需要排除内核,PHP,MySQL和Apache包的更新。本教程将帮助您找到如何从apt-get更新中排除软件包的答案?如何在Ubuntu中使用排除包?如何防止软件包自动更新使用apt?

保留或排除包裹

使用以下命令从更新中排除或保留特定的Debian包。这将从自动升级或手动升级关闭指定软件包的更新。 使用apt
$ sudo apt-mark hold package_name
使用dpkg
$ echo "package_name hold" | sudo dpkg --set-selections
使用能力
$ sudo aptitude hold package_name
将您的实际包名称更改为 package_name以设置为保持。

列出保留的包

您可以随时检查包裹。使用以下命令查看已设置为保持的所有软件包。
$ dpkg --get-selections

取消保存或包含安装中的软件包

将来,如果您需要升级任何保留的软件包。升级前需要取消任何包装。使用以下命令之一取消保留任何包。 使用apt
$ sudo apt-mark unhold package_name
使用dpkg
$ echo "package_name install" | sudo dpkg --set-selections
使用能力
$ sudo aptitude hold package_name
分享到Facebook 分享
0
分享到Twitter
0
分享到Google Plus Share
0
分享到Pinterest 分享
0
分享到Linkedin Share
0
分享到Digg 分享
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏