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

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

У меня естьустановлен и настроен the 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, окно браузера, менеджер обновлений, я не против, но неэлектронная почта)
  • сохранить отображение после завершения обновления

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

решение1

Прочитайте, как настроить apt-listchanges


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

apt-get changelog <package name>

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

Чтобы получить список всех пакетов, установленных в системе, в командной строке терминала введите (большой вывод):

dpkg -l

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

dpkg -l | grep <package name>

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

dpkg -L <package name>

Чтобы определить, какой пакет установил файл:

dpkg -S /somedir/some.file

Узнайте больше оdpkgили man dpkg.


Связанный контент