сейчас у меня Simply Linux 8.2.0
наверно поэтому и спросил, ибо /var/log пустые
посмотрел https://www.altlinux.org/Journald
поэтому в продолжение вопрос к знатокам командной стороки: как из этого журнала вытащить именно логи обновлений?
Дополню
asyВ системах на systemd вывод может быть таким
# journalctl|grep apt-get|head -5
ноя 12 18:51:30 localhost.localdomain apt-get[2295]: udev-rules-1:230-alt1.M80P.7 1510158232 installed
ноя 12 18:51:35 localhost.localdomain apt-get[2295]: udev-rules-1:230-alt1.M80P.1 1475233176 removed
ноя 12 18:51:35 localhost.localdomain apt-get[2295]: libgtk-engines-default-common-1:2.20.2-alt2.qa2.M80P.1 1498474461 installed
ноя 12 18:51:41 localhost.localdomain apt-get[2295]: libgtk-engines-default-common-1:2.20.2-alt2.qa2 1385610239 removed
ноя 12 18:51:55 localhost.localdomain apt-get[2295]: alterator-l10n-2.9.38-alt1 1508332803 installed
или таким
# journalctl|grep apt-get|head -5|awk '{$4=""; print $0}'
ноя 12 18:51:30 apt-get[2295]: udev-rules-1:230-alt1.M80P.7 1510158232 installed
ноя 12 18:51:35 apt-get[2295]: udev-rules-1:230-alt1.M80P.1 1475233176 removed
ноя 12 18:51:35 apt-get[2295]: libgtk-engines-default-common-1:2.20.2-alt2.qa2.M80P.1 1498474461 installed
ноя 12 18:51:41 apt-get[2295]: libgtk-engines-default-common-1:2.20.2-alt2.qa2 1385610239 removed
ноя 12 18:51:55 apt-get[2295]: alterator-l10n-2.9.38-alt1 1508332803 installed
Модель для grep лучше использовать
apt-get, чтобы не сыпался лишний мусор.
Или даже
apt-get\[# journalctl|grep 'apt-get\['|head -5|awk '{$4=""; print $0}'
ноя 12 18:51:30 apt-get[2295]: udev-rules-1:230-alt1.M80P.7 1510158232 installed
ноя 12 18:51:35 apt-get[2295]: udev-rules-1:230-alt1.M80P.1 1475233176 removed
ноя 12 18:51:35 apt-get[2295]: libgtk-engines-default-common-1:2.20.2-alt2.qa2.M80P.1 1498474461 installed
ноя 12 18:51:41 apt-get[2295]: libgtk-engines-default-common-1:2.20.2-alt2.qa2 1385610239 removed
ноя 12 18:51:55 apt-get[2295]: alterator-l10n-2.9.38-alt1 1508332803 installed
awk:
Очистить содержимое 4-го поля и все поля вывести на стандартный вывод.
grep и бэкслэш в модели для поиска:
Бэкслэш указывает интерпретатору команд, что следующий за ним символ не нужно интерпретировать, а воспринимать его как ASCII символ.
Выбросьте из команд, команду
|head -5
Она ограничивает вывод, сокращая его до пяти первых строк.
Если вывод будет очень большим, вероятно вам потребуется
или less
# journalctl|grep 'apt-get\['|awk '{$4=""; print $0}'|less
или перенаправление в файл (также и для сохранения)
# journalctl|grep 'apt-get\['|awk '{$4=""; print $0}' > $(date -I)-journal-apt-get.txt
Или более точная дата
(также удобно при сортировке файлов по именам)
# journalctl|grep 'apt-get\['|awk '{$4=""; print $0}' > $(date +%Y%m%d-%H%M)-journal-apt-get.txt
Файл будет создан в формате:
ГодМесяцДень-ЧасыМинуты-journal-apt-get.txt
Эту команду можно положить в файл-скрипт и сделать его исполняемым.
Из-за разницы в дате, имя текстового файла никогда не будет повторяться.