emerge es el comando para controlar Portage, el ya legendario sistema de administración de paquetes de Gentoo. Por eso en Gentoo hablamos de “emerger” un paquete de Portage, que significa: descargar sus fuentes, compilarlo e instalarlo en el sistema.
He aquí los principales comandos de emerge seguidos de una breve explicación.
El directorio principal de configuración de Portage está en: /etc/portage/
donde están sus archivos de configuración:
make.conf (archivo de configuración principal de Portage)
package.use (donde se pueden definir las “USE flags” para paquetes individuales)
package.mask (donde se pueden “enmascarar” paquetes para que no se instalen o actualicen)
package.unmask (donde de pueden desenmascarar paquetes enmascarados en Portage para permitir que se instalen)
package.accept keywords (donde autorizar paquetes inestables)
*********************************************************
sincronizar Portage:
[b]sudo emerge --sync[/b]
actualiza el árbol de Portage que está en: /usr/portage/
[b]sudo emerge-webrsync[/b]
actualiza el árbol de Portage desde la última instantánea de la web de Gentoo
*********************************************************
buscar en Portage:
[b]emerge -s paquete[/b]
busca el paquete
--search
[b]emerge -S palabra[/b]
busca también en las descripciones
--searchdesc
*********************************************************
instalar paquetes:
[b]emerge -p paquete[/b]
muestra las dependencias del paquete sin instalarlo
--pretend
[b]sudo emerge -a paquete[/b]
instala el paquete, (-a pide confirmación antes de hacerlo
--ask
)
[b]sudo emerge -f paquete[/b]
descarga el paquete de fuentes pero no lo instala
--fetchonly
Portage guarda las fuentes en: /usr/portage/distfiles/
*********************************************************
desinstalar paquetes:
[b]sudo emerge -Ca paquete[/b]
desinstala el paquete y sus dependencias (Portage no mira si las dependencias las necesita otro paquete, tampoco desinstala los archivos de configuración (
--unmerge --ask
)
*********************************************************
actualización básica del sistema:
[b]sudo emerge -ua world[/b]
actualiza el sistema (no necesariamente las dependencias (
--update --ask @world
)
[b]sudo emerge -uaD world [/b]
actualiza el sistema incluidas todas las dependencias (
--update -ask --deep @worl
)
*********************************************************
actualización avanzada del sistema:
[b]sudo emerge -uaD --with-bdeps=y world[/b]
actualiza el sistema incluidas todas las dependencias + (“build dependencies”) (
--update --ask --deep --with-bdeps=y @world
)
[b]sudo emerge -uaDN --with-bdeps=y world [/b]
todo lo anterior + revisa por si hay cambios USE.
(
--update --ask --deep --newuse --with-bdeps=y @world
)
*********************************************************
desinstalar dependencias huérfanas en 3 pasos:
[b]sudo emerge -uaDN world[/b]
(
--update --aks --deep --newuse @world
)
[b]sudo emerge --depclean[/b]
[b]sudo revdep-rebuild[/b]
*********************************************************
Emerge de tu mundo GNU-Linux con Gentoo .