Другие ответы предполагают, что это процессы-зомби. Процесс-зомби является процессом, который закончил работать, но находится все еще в таблице процессов в случае, если родитель хочет знать статус выхода. Они нормальны, и init
автоматически очистит процессы-зомби, которые присвоены ему.
Процессы-зомби никогда не должны заставлять ничего зависать, таким образом, это кажется, что это не может быть Вашей проблемой. Если это - системный вызов или зависание драйвера, то процесс может быть в непрерываемом состоянии. Здесь существует хорошее объяснение.
Вам нужно добавить =
в начале имени пакета, поэтому попробуйте
emerge -a =x11-libs/bamf-0.5.0
Вы также можете добавить строку в / etc / portage / package .Mask
Для предотвращения появления установка более высокая версия:
>x11-libs/bamf-0.5.0
Как указал jimmij, вы можете выбрать конкретную версию, прикрепив атом пакета знаком равенства ('='). Но вы также можете указать emerge, какой оверлей использовать.
Я предполагаю, что существует ебилд для x11-libs/bamf-0.5.0 в двух или более оверлеях, вы можете выбрать конкретный оверлей, добавив ::
в конец атома пакета.
Например
emerge -a x11-libs/bamf::elementary
или с указанной версией
emerge -a =x11-libs/bamf-0.5.0::elementary