A resposta do ThiefMaster é o caminho certo a seguir, mas há outra opção, que acho que melhora em A resposta de Keith . Ou seja, com sua resposta, o emerge será julgado e pode levar tempo. Caso você saiba que o pacote primeiro é problemático porque você encontrou um problema, use --resume
e --skipfirst
:
--resume(-r)
Resumes the most recent merge list that has been aborted due to an error. This re-uses the arguments and options that were given with the original command that's being resumed, and the user may also provide additional options when calling --resume
. It is an error to provide atoms or sets as arguments to --resume
, since the arguments from the resumed command are used instead. Please note that this operation will only return an error on failure. If there is nothing for portage to do, then portage will exit with a message and a success condition. A resume list will persist until it has been completed in entirety or until another aborted merge list replaces it. The resume history is capable of storing two merge lists. After one resume list completes, it is possible to invoke --resume
once again in order to resume an older list. The resume lists are stored in /var/cache/edb/mtimedb
, and may be explicitly discarded by running emaint --fix cleanresume
(see emaint(1)).
--skipfirst
This option is only valid when used with --resume
. It removes the first package in the resume list. Dependencies are recalculated for remaining packages and any that have unsatisfied dependencies or are masked will be automatically dropped. Also see the related --keep-going
option.