質問: emerge -auvdの特定のアップグレードをスキップする emerge -auvd worldで特定のアップグレードをスキップする簡単な方法はありますか?たとえば、現在、portageツリーに broken media-sound/teamspeak-server-bin-3.0.5-r1があり、パッケージがリストの最初のパッケージであるため、アップグレード全体が中断されます。もちろん、package.maskファイルを使用してこのバージョンを単純にマスクすることもできますが、環境変数またはコマンドラインスイッチを使用して今すぐスキップすることをお勧めします。私はしないでくださいemerge -auvd1 list of working packagesを使用したくない(つまり、すべての名前を指定して他のパッケージのみを更新する)ことに注意してください。
回答: --excludeオプションがこれを行うようです: --exclude atoms スペースで区切られたパッケージ名またはスロットアトムのリスト。 emergeは、指定されたパッケージアトムのいずれかに一致するebuildまたはバイナリパッケージをインストールしません。 だからこれは私のために仕事をしました:emerge -auvd --exclude=media-sound/teamspeak-server-bin world