С помощью не хитрой в управлении программы elogv можно спокойно просматривать результат выводимых логов после работы emerge, соль в том что при большом количестве устанавливаемых или обновляемых пакетов и еще большего количества зависимостей уследить за выводом результатов работы emerge практически не возможно ввиду огромного объема этого вывода, а elogv дает возможность отфильтровать только самое необходимое с помощью записи нужных переменных для работы elogv и редактирования необходимых значений в /etc/make.conf.
Что мы получаем в итоге:
# Значительно сокращаем выводимый emerge объем логов что бы легче и удобней было читать.
# С помощью записи в переменных нужных нам значений, что бы не загромождать журнал, сохраняем только нужную информацию для последующей обработки.
# Вся информация отсортированная по категории/названию и версии пакета,в порядке в котором устанавливались/обновлялись пакеты,можно сортировать в алфавитном порядке, по дате или в обратном порядке.
# После удовлетворения или принятия нужных действий исходя из полученной информации можем со спокойной душой и чистой совестью удалить более ненужный лог.
# Ну и удобный консольный интерфейс для работы.
Установка программы и последующая ее настройка:
emerge elogv
далее в любимом текстовом редакторе добавляем нужные переменные в файл /etc/make.conf
значения в примере я использовал те что были в man elogv — сообщения об ошибках и предупреждения:
Просмотр записи в журнале elogv — пробел, следующая/предыдущая запись — стрелочки вверх/вниз или PgUp/PgDn, начало списка/конец списка — клавиши Home/End, удалить текущую запись из журнала elogv - двойное д dd(аналог vim), помощь — F1, выйти — клавиша q.
С тех трех случаев что она мне была необходима не разу не помогла, не стал разбираться в причине, но в списке не все программы которые я устанавливал.
И пропадали в основном те что меня интересовали )
С тех трех случаев что она мне была необходима не разу не помогла, не стал разбираться в причине, но в списке не все программы которые я устанавливал.
И пропадали в основном те что меня интересовали )
PORTAGE_ELOG_CLASSES - с помощью этой переменной, изменив значение,можно увеличить количество выводимых логов, в примере мной был приведен вариант взятый из man, сообщения об ошибках и предупреждения. Добавьте в переменную значения - info qa, и вы получите все сообщения,если есть желание разгребать кучу логов после обновления мира… в man этого нет! а в результате выводимых логов есть, это один из примеров пользы данной программы.
пример выводимых логов:
LOG: postinst
In order to use this software, you need to activate
ortage's elog features. Required is
PORTAGE_ELOG_SYSTEM="save"
and at least one out of
PORTAGE_ELOG_CLASSES="warn error info log qa"
More information on the elog system can be found
in /etc/make.conf.example
To operate properly this software needs the directory
/var/log/portage/elog created, belonging to group portage.
To start the software as a user, add yourself to the portage
group.
приведите переменную PORTAGE_ELOG_CLASSES в /etc/make.conf к следующему виду,и получите то в чем не стали разбираться,то есть в результате будут видны все пакеты что были установлены/обновлены: