Відповідь ThiefMaster - це правильний шлях, але є інший варіант, який, на мою думку, покращується після відповіді Кіта . А саме, з його відповіддю, що з'явиться, буде суджено, і це може зайняти час. Якщо ви знаєте, що перший пакет є проблематичним, оскільки ви щойно зіткнулися з проблемою, ви можете використовувати --resume
та --skipfirst
:
--resume(-r)
Відновлює останній список злиття, який було скасовано через помилку. Це повторно використовує аргументи та параметри, які були надані з початковою командою, що поновлюється, і користувач також може надавати додаткові опції під час виклику --resume
. Помилково надати атоми або набори як аргументи --resume
, оскільки замість цього використовуються аргументи відновленої команди. Зауважте, що ця операція поверне помилку лише при відмові. Якщо portage нічого не може зробити, Portage вийде з повідомленням та умовою успіху. Список резюме буде зберігатися до тих пір, поки він не буде заповнений повністю або до того часу, поки інший перерваний список об'єднання не замінить його. Історія резюме здатна зберігати два списки злиття. Після заповнення одного списку резюме можна звернутися до нього--resume
ще раз, щоб відновити старіший список. Списки резюме зберігаються в /var/cache/edb/mtimedb
і можуть бути явно відкинуті шляхом запуску emaint --fix cleanresume
(див. Emaint (1)).
--skipfirst
Ця опція дійсна лише при використанні з --resume
. Він видаляє перший пакет із списку резюме. Залежності перераховуються для інших пакетів, і будь-які, які мають незадоволені залежності або замасковані, будуть автоматично скинуті. Також дивіться відповідний --keep-going
варіант.
--exclude
тег afaik.emerge --deep --update @world -av --exclude=chromium --exclude=firefox
.