Gentoo
Gentoo 需要多少時間來更新 @world 集合?
我已經執行了這個命令:emerge –ask –update –deep –newuse @world。它已經執行了大約幾個小時,它仍在安裝東西。正常嗎?
是的,尤其是如果您自己編譯大型應用程序(Firefox、Chrome 或 KDE),或者如果已更新大量使用的庫(libc、openssl 或 libpng)(因為所有依賴的埠都需要更新)。
由於所有更新的埠/包都需要從原始碼重建,因此可能需要一些時間,尤其是自上次更新以來已經有一段時間了。
如果你想了解更多關於 Emerge 建構時間的資訊,你可以使用app-portage/genlop。Genlop從**emerge日誌中提取有用的資訊,並可以根據這些資訊進行一些估計。
查看目前正在編譯的包:
~$ 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數據庫的使用者資訊。當先前版本的軟體包已經出現在系統上時,這無關緊要,因為它將在日誌中。