首页 帮助中心 新加坡云服务器 Ubuntu系统怎么禁止软件更新?
Ubuntu系统怎么禁止软件更新?
时间 : 2023-02-03 09:48:09 编辑 : 华纳云 阅读量 : 370

  Ubuntu系统怎么禁止软件更新?,可以通过apt-mark命令来实现。打开终端输入"sudo apt-mark hold 软件包名"即可锁定该软件版本,系统更新时会自动跳过该软件。要禁止firefox更新就可以执行"sudo apt-mark hold firefox"。这个操作会修改dpkg的状态文件,在/var/lib/dpkg/status中标记该软件为hold状态。如果想恢复更新,使用"sudo apt-mark unhold 软件包名"即可解除锁定。这种方法比直接修改sources.list文件更安全可靠,不会影响其他软件的更新。

  对于需要禁止多个软件更新的情况,可以逐个执行hold命令,或者使用通配符批量操作。系统关键组件不建议长期禁止更新,否则可能导致安全隐患或兼容性问题。每次系统大版本升级前,最好先解除所有hold状态,升级完成后再重新锁定特定软件。如果发现某个被hold的软件突然开始更新了,可能是依赖关系发生了改变,需要检查软件包依赖树。这些技巧在Ubuntu各个版本中都适用,包括LTS和常规发行版。下面详细讲解Ubuntu系统如何进行禁止软件更新。

一、不升级指定软件的技巧

1、以synergy为例,需使用sudo 或 root

打开终端,输入:

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

2、查询Ubuntu系统被锁定不更新的软件包状态(hold), 命令为:

sudo dpkg --get-selections | grep hold 查看是否锁定成功

或者使用

sudo dpkg --get-selections | more 查询系统所有软件状态

3、是被锁定(hold)的软件包恢复可升级状态,命令:

sudo echo synergy install | sudo dpkg –set-selections

二、关闭自动检测更新

1、启动Ubuntu之后,我们点击屏幕右上角的设置按钮,如图所示。

2、在下拉出来的菜单中,我们需要选择“系统设置”,如图所示。

3、进入全部设置之后,我们找到系统,在系统下面,我们找到“软件和更新”。

4、点击打开之后,我们可以看到如图示界面,我们点击“更新”选项。

5、在自动检查更新中,我们点击之后,选择“从不”,如图所示。。

6、之后,因为Ubuntu是一个非常安全的系统,所以我们需要授权,我们这里输入密码之后,点击“授权”。

7、授权之后,我们再点击下方的“关闭”即可。

以上就是Ubuntu系统不升级指定软件的技巧。

华纳云 推荐文章
怎么在香港服务器Ubuntu系统上配置静态ip 美国服务器Ubuntu系统如何配置SSH访问 Ubuntu系统上生成SSH密钥的步骤 Ubuntu系统下Apache日志轮转如何设置 盘点老旧Ubuntu系统加速技巧 Ubuntu系统中删除PPA存储库的操作方法 Ubuntu系统管理apt-get命令精选 服务器Ubuntu系统安装git时会提示错误? Ubuntu系统中删除有问题PPA存储库 Ubuntu系统安装垃圾清理工具 BleachBit详细步骤
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持