ubuntu如何单独禁用某个软件的自动更新?

Ubuntu(Linux)系统中,软件(应用)的更新机制与 Windows 或 macOS 完全不同。要单独禁用某个软件的自动更新,取决于该软件的安装方式。

以下是针对不同安装方式的详细操作方法:

1. 针对通过 APT 安装的软件(最常见)

绝大多数通过终端(sudo apt install 软件名)或 Ubuntu 软件中心安装的传统软件,都是通过 APT 包管理器统一管理的。APT 本身没有提供“单独禁用某个软件更新”的直接命令,但你可以通过“版本锁定”来实现这一目的。

  • 锁定某个软件(禁止其更新)
    打开终端,输入以下命令(将 软件名 替换为你想要锁定的软件,例如 firefox 或 vlc):
sudo apt-mark hold 软件名
  • 执行后,即使你运行全系统更新,这个软件也会被跳过,保持当前版本。
  • 解除锁定(恢复更新)
    如果你想让它恢复正常更新,只需运行:
sudo apt-mark unhold 软件名

2. 针对通过 Snap 安装的软件

现在很多新版 Ubuntu 中的软件(如 Firefox、Spotify 等)默认是通过 Snap 安装的。Snap 的设计初衷就是强制自动更新以保证安全和统一,官方并没有提供简单的命令来单独禁用某个 Snap 应用的自动更新。

如果你非常不想让某个 Snap 软件更新,只能采用“曲线救国”的方法:

  • 查看软件名称:先在终端输入 snap list 查看该软件的准确名称。
  • 断开其网络连接:通过断开该 Snap 应用的 snapd 接口,阻止它连接更新服务器。命令如下:
sudo snap disconnect 软件名:snapd

(注意:这种方法比较极端,可能会影响该软件的某些依赖功能,仅建议在万不得已时使用。)

3. 针对 Flatpak 安装的软件

如果你是通过 Flatpak 安装的应用,可以非常方便地单独禁用更新。

  • 打开终端,输入以下命令:bash编辑
flatpak update --no-deps 软件名

(注:Flatpak 通常也是在手动执行更新命令时才会更新,只要你不主动运行 flatpak update,它一般不会像 Windows 软件那样在后台偷偷更新。)

4. 针对手动下载的安装包(如 .deb, 压缩包)

  • .deb 包 / 官方独立安装包:如果你是从软件官网下载的 .deb 包手动安装的,或者通过官方提供的脚本安装的(例如 Chrome、VS Code、WPS 等),它们通常会自己在系统中添加一个更新源。你需要进入该软件自身的“设置”或“偏好设置”菜单中,寻找“自动更新”或“检查更新”的选项并将其关闭

温馨提示:在 Linux 系统中,保持软件更新通常是获取安全补丁和 Bug 修复的最佳途径。如果不是因为新版本存在严重的兼容性 bug,建议尽量让常用软件保持更新状态。

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

将本页面加入收藏夹

      如果觉得本文对您有用。建议按下 Ctrl+D (Windows) 或 Cmd+D (Mac) 收藏本页,以便在下次需要时快速查阅解决方案。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress