Gentoo

Gentoo 需要多少時間來更新 @world 集合?

  • June 11, 2018

我已經執行了這個命令:emerge –ask –update –deep –newuse @world。它已經執行了大約幾個小時,它仍在安裝東西。正常嗎?

是的,尤其是如果您自己編譯大型應用程序(Firefox、Chrome 或 KDE),或者如果已更新大量使用的庫(libc、openssl 或 libpng)(因為所有依賴的埠都需要更新)。

由於所有更新的埠/包都需要從原始碼重建,因此可能需要一些時間,尤其是自上次更新以來已經有一段時間了。

如果你想了解更多關於 Emerge 建構時間的資訊,你可以使用app-portage/genlopGenlop從**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數據庫的使用者資訊。當先前版本的軟體包已經出現在系統上時,這無關緊要,因為它將在日誌中。

引用自:https://unix.stackexchange.com/questions/315921