Calculate Forum

Elogv - после установки/обновления пакетов.

portage
emerge
#1

С помощью не хитрой в управлении программы elogv можно спокойно просматривать результат выводимых логов после работы emerge, соль в том что при большом количестве устанавливаемых или обновляемых пакетов и еще большего количества зависимостей уследить за выводом результатов работы emerge практически не возможно ввиду огромного объема этого вывода, а elogv дает возможность отфильтровать только самое необходимое с помощью записи нужных переменных для работы elogv и редактирования необходимых значений в /etc/make.conf.
Что мы получаем в итоге:
# Значительно сокращаем выводимый emerge объем логов что бы легче и удобней было читать.
# С помощью записи в переменных нужных нам значений, что бы не загромождать журнал, сохраняем только нужную информацию для последующей обработки.
# Вся информация отсортированная по категории/названию и версии пакета,в порядке в котором устанавливались/обновлялись пакеты,можно сортировать в алфавитном порядке, по дате или в обратном порядке.
# После удовлетворения или принятия нужных действий исходя из полученной информации можем со спокойной душой и чистой совестью удалить более ненужный лог.
# Ну и удобный консольный интерфейс для работы.

elogv.jpg

Установка программы и последующая ее настройка:

emerge elogv

далее в любимом текстовом редакторе добавляем нужные переменные в файл /etc/make.conf
значения в примере я использовал те что были в man elogv — сообщения об ошибках и предупреждения:

PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save" 

Просмотр записи в журнале elogvпробел, следующая/предыдущая запись — стрелочки вверх/вниз или PgUp/PgDn, начало списка/конец списка — клавиши Home/End, удалить текущую запись из журнала elogv - двойное д dd(аналог vim), помощь — F1, выйти — клавиша q.

Вот собственно и все что хотел Вам рассказать.

#2

Спасибо! Очень удобная прога! Я тоже за включение ее в дистрибутив.

#3

Согласен! Поставил и очень порадовался. Полезная маленькая программка для дистрибутива!

#4

С тех трех случаев что она мне была необходима не разу не помогла, не стал разбираться в причине, но в списке не все программы которые я устанавливал.
И пропадали в основном те что меня интересовали )

#5

Юра Ан писал(а):

С тех трех случаев что она мне была необходима не разу не помогла, не стал разбираться в причине, но в списке не все программы которые я устанавливал.
И пропадали в основном те что меня интересовали )

PORTAGE_ELOG_CLASSES - с помощью этой переменной, изменив значение,можно увеличить количество выводимых логов, в примере мной был приведен вариант взятый из man, сообщения об ошибках и предупреждения. Добавьте в переменную значения - info qa, и вы получите все сообщения,если есть желание разгребать кучу логов после обновления мира… в man этого нет! а в результате выводимых логов есть, это один из примеров пользы данной программы. :wink:
пример выводимых логов:

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 к следующему виду,и получите то в чем не стали разбираться,то есть в результате будут видны все пакеты что были установлены/обновлены:

PORTAGE_ELOG_CLASSES="warn error info log qa"
#6

Благодарю за столь детальное объяснение.
Именно так и стояло - PORTAGE_ELOG_CLASSES=“warn error info log qa”.

#7

Юра Ан писал(а):

Благодарю за столь детальное объяснение.
Именно так и стояло - PORTAGE_ELOG_CLASSES=“warn error info log qa”.

можно еще в /etc/make.conf указать переменную PORT_LOGDIR

PORT_LOGDIR=/var/log/portage

тогда весь вывод будет сохранятся в /var/log/portage

Mastodon Mastodon