Как я могу получить постоянный вывод из apt-listchanges без вмешательства?

У меня установлен и настроен пакет apt-listchanges для отображения журналов изменений из обновлений.

Вывод cat /etc/apt/listchanges.conf (сконфигурирован в соответствии с справочной страницей Ubuntu для apt-listchanges):

[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both

Немного сложно протестировать различные конфигурации, потому что он зависит от приходящих обновлений через. Однако пока что никакая конфигурация не приводит к выводу, который остается на экране после завершения обновления .

Например:

  • , если я выберу опцию браузера и Firefox уже запущен, произойдет сбой
  • , если я выберу опцию окна xterm или GTK, появится новое окно, но исчезает, когда обновление завершено
  • , если я выбираю опцию для отображения текста в том же терминале, даже без опции подтверждения перед применением, я должен выйти из дисплея, прежде чем обновление продолжится
  • если я использую диспетчер обновлений, а не командную строку, он никогда не работает и выдает ошибку (хотя обновление применяется)

Как настроить apt-listchanges и apt upgrade (или диспетчер обновлений) чтобы:

  • загружать и применять обновления без прерывания или вмешательства (то есть без запроса подтверждения от apt-listchanges)
  • отображать новости / журналы изменений на экране (тот же терминал, другой терминал, окно GTK, окно браузера, диспетчер обновлений, я не возражаю, но не электронная почта )
  • дисплей остается неизменным после завершения n обновления

(В качестве последней попытки рва вывод в текстовый файл не был бы ужасным вариантом.)

1
задан 9 June 2017 в 15:20

1 ответ

Read, как настроить apt-listchanges

<час>

перед обновлением :

apt-get changelog <package name>
<час>

после обновления :

Для списка всех пакетов, установленных в системе, от терминального быстрого типа (крупносерийное производство):

dpkg -l

Для передачи по каналу вывода до grep, чтобы видеть, установлен ли определенный пакет:

dpkg -l | grep <package name>

Для списка файлов, установленных пакетом:

dpkg -L <package name>

Для идентификации, какой пакет был установлен файл:

dpkg -S /somedir/some.file
<час>

Read больше [приблизительно 119] dpkg или man dpkg.

<час>
-1
ответ дан 9 June 2017 в 15:20

Другие вопросы по тегам:

Похожие вопросы: