У меня естьустановлен и настроен 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
.