私は次のコマンドを実行しました。出現--質問--更新--深さ--newuse @world。約数時間実行され、まだインストール中です。普通ですか?
答え1
ビルド時間の発生についてもっと知りたい場合は、次のものを使用できます。アプリケーション-Portage/genlop。ジェンロップそれから有用な情報を抽出してください現れるこの情報に基づいて記録されており、いくつかの見積もりを行うことができます。
現在コンパイル中のパッケージを表示します。
~$ genlop -c
Currently merging 2 out of 19
* sys-kernel/linux-firmware-20180103-r1
current merge time: 8 seconds.
ETA: 1 minute and 13 seconds.
emerge
作業を完了するのにかかる時間を知りたい場合は、次の手順を実行してください。
~ $ emerge -p app-office/libreoffice www-client/firefox | genlop -pq
These are the pretended packages: (this may take a while; wait...)
[ebuild R ~] www-client/firefox-60.0.1::gentoo USE="[...]" 0 KiB
[ebuild R ] app-office/libreoffice-6.0.3.2::gentoo USE="[...]" 0 KiB
Estimated update time: 2 hours, 27 minutes.
からgenlop -h
:
-p estimate build time from a piped "emerge -p" output
-q query gentoo.linuxhowtos.org database if no local emerge was found
-q
このオプションを使用すると、実際のビルド時間が短くなる可能性があります。提出することに依存するからだ。gentoo.linuxhowtos.orgデータベース。以前のバージョンのパッケージがログに表示されるため、システムにすでに存在する場合は問題ありません。
答え2
はい、特に大規模アプリケーション(Firefox、Chrome、またはKDE)を直接コンパイルまたは頻繁に使用するライブラリ(libc、openssl、またはlibpng)が更新されている場合(すべての依存ポートを更新する必要があります)
更新されたすべてのポート/パッケージはソースから再構築する必要があるため、時間がかかる場合があります。特に、最後の更新から時間が長くなった場合は、さらにそうです。