选择性 sudo apt-get dist-upgrade

You*_*Git 2 upgrade updates package-management 14.04

如果我运行:

sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

它升级了我系统上的所有软件包,包括 LibreOffice、Chrome 和 Firefox,这对我来说是不可取的。

我如何告诉 Ubuntu 只安装系统补丁,同时允许我手动升级我的应用程序?

我正在使用 Ubuntu 14.04 x64

Rum*_*esh 5

你可以试试下面的命令

sudo apt-mark hold <package_name>
Run Code Online (Sandbox Code Playgroud)

这将阻止它在运行通常的升级命令 ( sudo apt-get upgrade)时被更新。它也应该适用于您的情况。要撤消此操作,您可以运行

sudo apt-mark unhold <package_name>
Run Code Online (Sandbox Code Playgroud)

阻止软件包更新可能不是一个好主意。新更新可能包括安全修复或错误修复。阻止这些升级可能对您的系统有害。同样正如 Pilot6 在评论中所说,不升级软件包可能会阻止应用程序完全运行。所以当你决定保留升级包时要小心。

  • 不太确定,我很久以前就停止使用软件中心并坚持使用“apt-get”,因为它快得多(至少在我的笔记本电脑上) (2认同)