最近我每次运行 sudo apt upgrade 时都会蹦出如下信息:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在计算更新... 完成
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
  libgraphicsmagick-q16-3 libmagick++-dev libmagick++-6.q16-8 liburiparser-dev
  liburiparser1 libmagickcore-6.q16-6-extra imagemagick libopenexr-dev libzmq5
  libhdf5-103 libmagickwand-6.q16-6 libmagickwand-6-headers libhdf5-dev
  libmagick++-6-headers hdf5-helpers imagemagick-6.q16 axel
  libmagickcore-6-headers libhdf5-cpp-103 libmagickcore-6-arch-config
  libmagickwand-6.q16-dev libopenexr24 libsdl2-2.0-0 libmysofa1
  libmagickcore-6.q16-6 libgraphicsmagick++-q16-12 libmagick++-6.q16-dev
  libmagickcore-6.q16-dev imagemagick-6-common
Learn more about Ubuntu Pro at https://ubuntu.com/pro
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

看着十分不顺眼,能否把中间那一坨没用的垃圾信息去掉?谢谢!

您可以通过修改apt配置文件来隐藏这些额外的信息。

打开 apt 配置文件 /etc/apt/apt.conf.d/20auto-upgrades:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

添加以下行,保存并关闭文件:

Unattended-Upgrade::MinimalSteps "true";

这将在升级期间隐藏不必要的信息。您可以再次运行 sudo apt upgrade 确认信息是否已经被隐藏了。

如果您想要还原这些信息,只需删除刚刚添加的行即可。

上面也是ChatGPT生成的,我觉得现在ChatGPT对于很多冷门需求的理解已经很不错了,特别是文档里有但演示案例里没有的那部分。

    sudo apt -qq upgrade
    这是ChatGPT二次产生的答案,这个问题核心就是 apt-get upgrade 有哪些参数可以把信息展示屏蔽掉,第一次那个答案我查了下应该是回答另一个类似问题的。

      yufree 执行完sudo apt -qq upgrade垃圾信息还在。

      Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
        libgraphicsmagick-q16-3 libmagick++-dev libmagick++-6.q16-8 liburiparser-dev
        liburiparser1 libmagickcore-6.q16-6-extra imagemagick libopenexr-dev libzmq5
        libhdf5-103 libmagickwand-6.q16-6 libmagickwand-6-headers libhdf5-dev
        libmagick++-6-headers hdf5-helpers imagemagick-6.q16 axel
        libmagickcore-6-headers libhdf5-cpp-103 libmagickcore-6-arch-config
        libmagickwand-6.q16-dev libopenexr24 libsdl2-2.0-0 libmysofa1
        libmagickcore-6.q16-6 libgraphicsmagick++-q16-12 libmagick++-6.q16-dev
        libmagickcore-6.q16-dev imagemagick-6-common
      Learn more about Ubuntu Pro at https://ubuntu.com/pro
      升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

        CyrusYip 这两行命令很管用。

        mkdir -p relocated_apt
        sudo mv /etc/apt/apt.conf.d/20apt-esm-hook.conf ~/relocated_apt/

        但是我还是有个疑问,干嘛移动到另外一个文件夹里,直接删除不知道行不行,反正我是照做了,没有勇气删除。

          chuxinyuan /etc/apt/apt.conf.d/ 里面都是 APT 的配置文件。对于系统自带用户又不需要的东西,一般都是给它改个名或者移动到别的地方比较好,需要的时候就弄回来,直接删掉就没后悔药了。

          那个答案我在谷歌搜「fix ubuntu pro error」就找到了,Stack Exchange 旗下的网站还是很靠谱的。

          感谢 @CyrusYip @yufree @Cloud2016 热心帮助,问题已圆满解决!本来网上也有一大堆答案,只是 Linux 不了解的情况下不敢随便折腾,所以特来请教各位。

          Cloud2016 对。安装十遍,其义自见。有个安装向导 archinstall,不过不建议新手用。一开始逃课,后面可能问问题都讲不清楚。不过我第一次装的时候也稍微偷了点懒,没用命令行分区,用 GParted 分区的,而且还参考了其他教程。