Назад | Перейти на главную страницу

Есть ли способ заставить apt-get upgrade не отображать журналы изменений?

Я хочу уметь писать сценарий apt-get upgrade для бесперебойной работы без подсказок, но в моих экспериментах я не могу заставить его перестать показывать подсказки, даже если -y или --force yes. В последнее время при настройке RPi с нуля это пример нарушителя, которого мне просто нужно ударить 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 <michael@pbandjelly.org>  Fri, 18 Nov 2016 09:09:47 -0600

Честно говоря, это раздражает, даже когда я запускаю программу вручную, так как это может занять несколько минут, и я уйду, ожидая, что вернусь к выполненной задаче, и обнаружу, что она приостановлена ​​только на полпути.

Я видел кое-что о том, как сделать тише с помощью -qq или что-то в этом роде, но я немного боюсь, что это может перезаписать файл conf, который отличается от значений по умолчанию (хотя и раздражает, я считаю это приемлемым).

Так что, честно говоря, я даже не знаю, как задать правильный вопрос - я просто хочу, чтобы эта подсказка исчезла.

Результат, который вы видите, исходит от apt-listchanges пакет, который не используется по умолчанию. Есть несколько способов предотвратить приостановку процесса обновления внесением изменений:

  1. Устанавливать APT_LISTCHANGES_FRONTEND=cat в окружающей среде
  2. редактировать /etc/apt/listchanges.conf и установить frontend=cat под apt раздел
  3. Удалите apt-listchanges пакет