有没有办法使apt-get升级不显示changelogs?

我希望能够脚本apt-get upgrade无需提示即可无缝运行,但在我的实验中,我无法停止显示提示,即使使用-y--force yes 。 最近,从零开始build立RPis时,这是一个违例者,我只需要按q继续升级:

 ca-certificates (20141019+deb8u2) stable; urgency=medium Update Mozilla certificate authority bundle to version 2.9. The following certificate authorities were added (+): + "Certplus Root CA G1" + "Certplus Root CA G2" + "Certum Trusted Network CA 2" + "Hellenic Academic and Research Institutions ECC RootCA 2015" + "Hellenic Academic and Research Institutions RootCA 2015" + "ISRG Root X1" + "OpenTrust Root CA G1" + "OpenTrust Root CA G2" + "OpenTrust Root CA G3" + "SZAFIR ROOT CA2" The following certificate authorities were removed (-): - "CA Disig" - "NetLock Business (Class B) Root" - "NetLock Express (Class C) Root" - "NetLock Notary (Class A) Root" - "NetLock Qualified (Class QA) Root" - "Sonera Class 1 Root CA" - "Staat der Nederlanden Root CA" - "Verisign Class 1 Public Primary Certification Authority - G2" - "Verisign Class 3 Public Primary Certification Authority" - "Verisign Class 3 Public Primary Certification Authority - G2" -- Michael Shuler <[email protected]> Fri, 18 Nov 2016 09:09:47 -0600 

老实说,即使手动运行程序,这也很麻烦,因为这可能需要几分钟,我将走开,期待回到完成的任务,只发现中途暂停。

我看到了一些使用-qq或者其他东西来安静的东西,但是我有点担心它可能会覆盖一个与默认值不同的conf文件(虽然令人讨厌,我发现这是可以接受的)。

所以,说实话,我甚至不知道如何提出正确的问题 – 我只是想让这个提示消失。

你看到的输出来自apt-listchanges包,这不是默认的。 有多种方法可以防止更改暂停更新过程:

  1. 在环境中设置APT_LISTCHANGES_FRONTEND=cat
  2. 编辑/etc/apt/listchanges.conf并在apt部分下设置frontend=cat
  3. 卸载apt-listchanges软件包