loading

运维

debian、Ubuntu、deepin等Linux操作系统阻止个别软件包更新方法

宝塔服务器面板¥3188大礼包,请点击领取!

debian、Ubuntu、deepin等Linux操作系统可以单独阻止个别软件包在执行update和dist-update命令时进行更新,也就是不让这些包从源里更新。当前我想保持TeamViewer在v13.2.26559这个包版本上,不想升级至v14.1.3399,那么我们可以通过Apt dpkg管理工具进行设置保持TeamViewer在v13.2.26559版本上不让系统自动检查更新并更新软件包。
debian、Ubuntu、deepin等Linux操作系统阻止个别软件包更新方法dpkg维护软件包的状态,分别有以下几种状态:
unknown – 用户并没描述他想对软件包进行什么操作。
install – 用户希望对软件包进行安装或升级。
remove – 用户希望删除软件包,但不想删除任何配置文件。
purge – 用户希望完全删除软件包,包括配置文件。
hold – 用户希望软件包保持现状,例如,用户希望保持当前的版本,当前的状态,当前的一切。
只要将软件包TeamViewer的状态修改为hold就可以阻止更新:

sudo echo TeamViewer hold | sudo dpkg --set-selections

如果要恢复软件包TeamViewer的更新,只要将状态修改为install就可以了:

sudo echo TeamViewer install | sudo dpkg --set-selections

使用 sudo apt-get dist-upgrade 进行查看信息如下:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在计算更新... 完成
下列软件包的版本将保持不变:
  teamviewer
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。

(0)

本文由 podipod软库网 作者:Anonymous 发表,转载请注明来源!

全国计算机等级考试题库

热评文章

发表评论