web-dev-qa-db-ja.com

Gentooの「emergeworld」を停止して機能を追加したり、忘れたフラグを使用したりできますか?

Gentooの「emergeworld」を停止して機能を追加したり、忘れたフラグを使用したりできますか?もしそうなら、私はどのくらいの苦痛を感じていますか、そしてシステムを安全に元に戻すためにどのような手順をお勧めしますか?

3
Charlie Flowers

それは完全に安全です...

ただし、グローバルUSEフラグを変更する場合。 emerge -auDN worldを実行することもできます。これにより、現在とは異なるフラグで作成されたものがすべて再表示されます。

それが終了したら、ライブラリが良好な状態であることを確認するために、revdep-rebuildgentoolkitから)を実行することもお勧めします。

最後に、これがすべて完了したら、オプションでemerge -pv --depcleanを実行して、不要になったパッケージを削除できます。

4
Evan Teran

emergeが失敗したり、何らかの理由で停止したりした場合は、emerge --resumeを実行でき、中断したところから再開する必要があります。また、失敗した場合に最初のパッケージをスキップするために--skipfirstを使用できますが、他のすべてのパッケージのemergeを続行したいことにも注意してください。

2
drrlvn

はい、Ctrl + Cでいつでもemergeを停止できます。 Emergeがコンパイル段階にある場合は問題ありません。「make」と「makeinstall」は別のディレクトリで実行されます。ただし、emergeが最後の「インストール中...」フェーズにある場合、インストールされたファイルをシステムにコピーするときに、一部のファイルがすでにマージされている可能性があり、それによって不整合が発生する可能性があります。ただし、USEフラグを変更してパッケージを再表示する場合は、それでも問題ありません。

したがって、要約すると、あなたはcanいつでも「出現する世界」を停止し、システムを台無しにすることはありません。

1
cd1