我已经执行了这个命令:出现--询问--更新--深--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)已更新(因为所有依赖的端口都需要更新)。
由于所有更新的端口/包都需要从源重建,这可能需要一些时间,特别是如果自上次更新以来已经有一段时间了。