Я хочу уметь писать сценарий 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
пакет, который не используется по умолчанию. Есть несколько способов предотвратить приостановку процесса обновления внесением изменений:
APT_LISTCHANGES_FRONTEND=cat
в окружающей среде/etc/apt/listchanges.conf
и установить frontend=cat
под apt
разделapt-listchanges
пакет