comandos emerge de Portage en Gentoo, explicados

potajeemerge 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:

sudo emerge --sync      actualiza el árbol de Portage que está en: /usr/portage/

sudo emerge-webrsync      actualiza el árbol de Portage desde la última instantánea de la web de Gentoo
*********************************************************

buscar en Portage:

emerge -s paquete      busca el paquete --search

emerge -S palabra      busca también en las descripciones --searchdesc

*********************************************************

instalar paquetes:

emerge -p paquete      muestra las dependencias del paquete sin instalarlo --pretend

sudo emerge -a paquete      instala el paquete, (-a pide confirmación antes de hacerlo --ask)

sudo emerge -f paquete      descarga el paquete de fuentes pero no lo instala --fetchonly

Portage guarda las fuentes en: /usr/portage/distfiles/

*********************************************************

desinstalar paquetes:

sudo emerge -Ca paquete      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:

sudo emerge -ua world      actualiza el sistema (no necesariamente las dependencias (--update --ask @world)

sudo emerge -uaD world      actualiza el sistema incluidas todas las dependencias (--update -ask --deep @worl)

*********************************************************

actualización avanzada del sistema:

sudo emerge -uaD --with-bdeps=y world      actualiza el sistema incluidas todas las dependencias + (“build dependencies”) (--update --ask --deep --with-bdeps=y @world)

sudo emerge -uaDN --with-bdeps=y world      todo lo anterior + revisa por si hay cambios USE.
(--update --ask --deep --newuse --with-bdeps=y @world)

*********************************************************

desinstalar dependencias huérfanas en 3 pasos:

sudo emerge -uaDN world      (--update --aks --deep --newuse @world)
sudo emerge --depclean
sudo revdep-rebuild

*********************************************************

Emerge de tu mundo GNU-Linux con Gentoo.

gentoo-wallpaper-15z

Anuncios

2 comentarios en “comandos emerge de Portage en Gentoo, explicados”

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s