运维

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

MarginNote 3 - Mac端PDF阅读批注工具 激活码价格:¥69.00
赤友 NTFS for Mac 助手 -  磁盘硬盘格式读写软件注册激活码价格:¥35.00
虫洞 -  iPhone安卓投屏操控 电脑手机多屏协同,价格:¥45.00
namesilo全网最便宜域名注册商,输入折扣码:nsilo20立减1美元!

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软库网 作者:DevOps 发表,转载请注明来源!

ToDesk - 安全好用流畅远程控制软件 替代TeamViewer,价格:¥108.00
Eagle - 图片收集管理必备软件 激活码价格:¥119.00
PDF Expert 2 - Mac上优秀的PDF阅读编辑工具,价格:¥119.00

热评文章

发表评论