Я выполнил эту команду: emerge --ask --update --deep --newuse @world. Она была выполнена в течение нескольких часов и все еще устанавливает что-то. Это нормально?
Да, особенно если вы компилируете большое приложение (Firefox, Chrome или KDE) самостоятельно или если была обновлена часто используемая библиотека (libc, openssl или libpng) (поскольку все зависимые порты необходимо обновить).
Поскольку все обновленные порты / пакеты необходимо перекомпилировать из исходного кода, это может занять некоторое время, особенно если с момента последнего обновления прошло некоторое время.
Si desea obtener más información sobre el tiempo de construcción de emerge, puede usar app -portage/genlop . Genlop extrae información útil de los registros de emerge y puede hacer algunas estimaciones basadas en esta información.
Para ver el paquete actual que se está compilando:
~$ 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.
Si desea conocer el tiempo estimado de una operación completa 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.
degenlop -h
:
-p estimate build time from a piped "emerge -p" output
-q query gentoo.linuxhowtos.org database if no local emerge was found
Tenga en cuenta que al usar la opción -q
, el tiempo de compilación real puede ser bastante lento. Esto se debe a que depende de la información del usuario enviada a la base de datos gentoo.linuxhowtos.org . Esto no debería importar cuando ya apareció una versión anterior del paquete en el sistema, ya que estará en los registros.