複数のEmergeインスタンスを同時に実行するパッケージをインストールするのは安全ですか?

複数のEmergeインスタンスを同時に実行するパッケージをインストールするのは安全ですか?

現在、マニュアルに従ってGentooをインストールしています。 USEフラグを変更して実行中ですemerge -uDN @world。数時間かかりますが、続けたいです。次のステップ。完了するのを待たずに、必要なカーネルや他のパッケージについてemerge別のttyに入れてもかまいませんか?

Pacmanは複数のインスタンスを実行しないようにチェックしますpacman.lockが、Emergencyはそうしないようです。

答え1

矛盾は、複数のインスタンスが推奨されていないのとemerge同じです。pacman依存性チェックフェーズ(依存関係グラフをRAMに保存)とインストールフェーズ中にロックが作成されますが、@ Eduardoが指摘したように、コンパイルフェーズでは作成されませんemergevdb同じパッケージを2回コンパイルできますが、一部は非生産的であると考えられ、--keep-goingほとんどのユーザーは破損が発生した場合にこのオプションを使用することを選択します。

プロセスを高速化するには、emerge --newuse --updateこの--jobsオプションを使用することをお勧めします。バラよりGentooのEmergeパラレルビルド、一度見てくださいman emerge

答え2

問題の観点から複数のEmergencyコマンドを同時に実行できますか?Gentooフォーラムで。

はい、同時に別のVTでEmergeを実行します。注:Emergencyが同じものまたは同じ依存関係をインストールしたい場合は、それぞれがコマンドの条件に対して評価され、一度だけ実行できます。たとえば、あるVTで@worldを構築し、別のVTで@systemを起動すると、同じrgingが2回発生する可能性が高くなります。つまり、コンピューティングgccを最初と2番目で更新する必要がある場合、両方ともgccは独立して表示されます。 Portageは呼び出しごとに1回だけチェックします。

最大の問題は、すべてが機能していても、同じものを何度も再構築することで、他のすべての速度を低下させてリソースを無駄にすることができることです。

関連情報