Gibt es eine einfache Möglichkeit, ein bestimmtes Upgrade zu überspringen emerge -auvD world
?
Derzeit ist beispielsweise ein Fehler media-sound/teamspeak-server-bin-3.0.5-r1
im Portage-Baum als stabil markiert, der das gesamte Upgrade unterbricht, da dieses Paket das erste in der Liste ist. Natürlich könnte ich diese Version einfach mit der package.mask
Datei maskieren , aber ich würde es vorziehen, wenn eine Umgebungsvariable oder eine Befehlszeilenoption sie erst jetzt überspringt - sie wird wahrscheinlich sowieso bald behoben.
Beachten Sie, dass ich nicht verwenden möchte emerge -auvD1 list of working packages
(dh nur die anderen Pakete aktualisieren, indem Sie alle ihre Namen angeben).
--exclude
Tag afaik erforderlich .emerge --deep --update @world -av --exclude=chromium --exclude=firefox
.Wenn Sie es nicht maskieren möchten, können Sie die
--keep-going
Option verwenden. Das führt dazu, dass emerge seine Liste zurücksetzt und weitermacht, ohne dass das fehlerhafte Paket in der Liste enthalten ist.quelle
Die Antwort von ThiefMaster ist der richtige Weg, aber es gibt eine andere Option, die meiner Meinung nach die Antwort von Keith verbessert . Mit seiner Antwort wird nämlich das Auftauchen versucht und kann Zeit in Anspruch nehmen. Für den Fall , wissen Sie , dass das erste Paket problematisch ist , weil Sie nur ein Problem festgestellt haben, können Sie verwenden ,
--resume
und--skipfirst
:quelle