Есть ли простой способ пропустить определенное обновление emerge -auvD world
?
Например, в настоящее время в дереве портежей есть сломанный media-sound/teamspeak-server-bin-3.0.5-r1
помеченный как стабильный, который нарушает все обновление, так как этот пакет является первым в списке. Конечно, я мог бы просто замаскировать эту версию, используя package.mask
файл, но я бы предпочел, чтобы переменная окружения или параметр командной строки пропускали ее только сейчас - она, вероятно, скоро будет исправлена.
Обратите внимание, что я не хочу использовать emerge -auvD1 list of working packages
(т. Е. Обновлять только другие пакеты, указав все их имена).
--exclude
тег afaik.emerge --deep --update @world -av --exclude=chromium --exclude=firefox
,Если вы не хотите маскировать это, вы можете использовать
--keep-going
опцию. Это заставляет emerge сбрасывать свой список и продолжать работу, без сбойного пакета в списке.источник
Ответ ThiefMaster - правильный путь, но есть и другой вариант, который, я думаю, улучшает ответ Кейта . А именно, с его ответом emerge будет опробован и может занять время. Если вы знаете, что первый пакет проблемный, потому что вы только что столкнулись с проблемой, вы можете использовать
--resume
и--skipfirst
:источник