Как я могу перечислить установленные маскированные пакеты в Gentoo? - PullRequest
0 голосов
/ 03 апреля 2020

Время от времени при обновлении системы Gentoo Linux я получаю сообщение The following installed packages are masked. Обычно это пакеты, которые больше не разрабатываются и которые я хотел бы удалить. Тем не менее, я также нахожусь в середине моих системных обновлений, и к тому времени, когда я закончу, я забыл, какими пакетами они были. Как мне заставить emerge показать мне список установленных, замаскированных пакетов (и ничего больше)?

1 Ответ

1 голос
/ 10 апреля 2020

AFAIK, вы не можете запустить его один - эта функциональность определяется как функция, вызываемая в различных действиях с помощью emerge.

Определение находится в site-packages/_emerge/depgraph.py файле в правильном каталоге python для вашей реализации portage.

Бедняга может использовать eix. Сначала eix-update, а затем eix-test-obsolete b | grep '^\[?\]' | awk '{print $2;}', который, к сожалению, перечисляет также пакеты из оверлеев.

Вы также можете использовать ранее упомянутый файл depgraph.py, но его нельзя легко использовать вне файла emerge из /usr/bin/emerge и требует некоторые python знания.

...