The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Emerge/es"
(Created page with "== Otros recursos == Para obtener más información, revise el manual de emerge disponible con esta instrucción en un terminal: {{console|body= $##i## man emerge }}") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 143: | Line 143: | ||
=== Package.use === | === Package.use === | ||
Los marcadores USE por paquete pueden ser configurados en: | |||
{{file|name=/etc/portage/package.use|body= | {{file|name=/etc/portage/package.use|body= | ||
Line 152: | Line 152: | ||
=== package.accept_keywords === | === package.accept_keywords === | ||
Si usted quiere instalar un paquete que no haya sido probado en su arquitectura, usted debe editar este archivo: {{file|name=/etc/portage/package.accept_keywords|body= | |||
{{file|name=/etc/portage/package.accept_keywords|body= | |||
=app-misc/screenfetch-9999 ** | =app-misc/screenfetch-9999 ** | ||
}} | }} | ||
== | == Otros recursos == | ||
Para obtener más información, revise el manual de emerge disponible con esta instrucción en un terminal: | |||
{{console|body= | {{console|body= | ||
$##i## man emerge | $##i## man emerge |
Latest revision as of 02:07, March 16, 2020
Emerge es la interfaz que conecta a Funtoo con su administrador de paquetes: Portage. Con emerge es fácil instalar, actualizar o remover paquetes.
Actualizar la base de datos de paquetes
Sincronice los meta-repositorios. El siguiente comando actualizará el árbol local de Portage con las últimas versiones de ebuilds de Funtoo.
root # ego sync
Consulte app-admin/ego (Wiki Page) para obtener más información sobre 'ego'. También revise los manuales [manpages]: ego
, ego-profile
, ego-sync
y la página wiki sobre Funtoo Profiles.
Buscar paquetes
Buscar paquetes por nombre.
root # emerge -s firefox root # emerge --search firefox
Buscar paquetes por descripción.
root # emerge -S web browser root # emerge --searchdesc web browser
Instalar paquetes
Instalar un paquete.
root # emerge firefox
Instalar múltiples paquetes.
root # emerge firefox thunderbird
Instalar un paquete. Solicitar la confirmación del usuario antes de realizar cualquier cambio. Mostrar una salida con más información.
root # emerge -av firefox root # emerge --ask firefox
Eliminar paquetes
Eliminar paquetes.
root # emerge -C firefox root # emerge --unmerge firefox
Eliminar un paquete. Solicitar la confirmación del usuario antes de realizar cualquier cambio.
root # emerge -aC firefox
Remover paquetes huérfanos. Solicitar la confirmación del usuario antes de realizar cualquier cambio.
root # emerge -a --depclean
Actualizar paquetes
Actualizar todos los paquetes.
root # emerge -uDN @world
Actualizar todos los paquetes. Solicitar la confirmación del usuario antes de realizar cualquier cambio. Mostrar una salida con más información.
root # emerge -uavDN @world
Cuando instale una versión nueva de perl, es necesario ejecutar este comando después perl-cleaner
:
root # emerge -auvDN @world root # perl-cleaner --all
Con el paso del tiempo, el requisito: perl-cleaner
no será necesario, una vez que todos los ebuilds relativos a perl sean actualizados a la versión EAPI 5. EAPI 5 es la versión de Ebuild que ofrece la opción de 'smart updating' de paquetes relacionados con perl bits.
Opciones de emerge
- --sync
- actualiza el árbol local de portage localizado en /usr/portage de manera predeterminada.
- --search -s
- busca entradas similares a los términos suministrados por el usuario en el árbol de portage.
- --searchdesc -S
- busca una serie de términos y los compara con la descripción y el nombre del paquete.
- --ask -a
- solicita una confirmación del usuario antes de realizar cualquier cambio.
- --pretend -p
- en lugar de ejecutar los cambios que realizaría emerge, provee información sobre lo que *habría sido instalado* si se hubiera omitido la opción --pretend.
- --unmerge -C
- remueve todos los paquetes que coincidan con las entradas suministradas por el usuario.
- --update -u
- actualiza los paquetes a la mejor versión disponible, aunque esta no sea la más reciente, debido a que se encuentre "enmascarada" (masking) para hacer pruebas o desarrollo.
- --deep [DEPTH] -D
- fuerza emerge para que considere todo el árbol de dependencias de los paquetes, en lugar de verificar sus dependencias inmediatas.
- --newuse -N
- indica a emerge incluir paquetes instalados que hayan recibido la marca USE desde la última compilación.
- --depclean -c
- remueve paquetes huérfanos. Limpia el sistema al remover paquetes que no estén asociados explícitamente a paquetes instalados actualmente.
- --autounmask-write
- modifica automáticamente los settings contenidos en el archivo 'package.use' cuando sea necesario satisfacer dependencias.
- --resume -r
- continúa el proceso del emerge más reciente, cuando este fue interrumpido debido a un error.
- --jobs[=JOBS] -j [JOBS]
- especifica el número de paquetes que se pueden construir simultáneamente.
- --load-average [LOAD]
- especifica que el sistema no puede comenzar nuevos 'builds' si otros procesos similares están en proceso y la carga promedio (LOAD) es al menos LOAD (un valor de referencia definido como punto flotante).
Configuración
make.conf
Emerge puede configurarse al editar el archivo /etc/make.conf
. De esta forma es posible personalizar los settings predeterminados en los perfiles (profiles). Sin embargo, se recomienda intentar usar Funtoo Profiles tanto como sea posible para evitar la aparición de conflictos en /etc/make.conf
. Tenga en cuenta que /etc/portage/make.conf
es el mismo archivo /etc/make.conf
-- estos están vinculados por un enlace (link).
/etc/portage/make.conf
- See Make.conf# override subarch profile
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="-march=native -O2 -pipe"
MAKEOPTS="-j2"
EMERGE_DEFAULT_OPTS="--jobs 2 --load-average 2"
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="intel i965"
LINGUAS="en en_US en_GB"
ACCEPT_LICENSE="*"
# Generally, your subarch profile and flavor/mix-ins will set these for you:
USE="mmx mmxext sse sse2 sse3 ssse3 threads alsa X gtk xcb dri opengl vaapi udev \
svg x264 xvid gstreamer webm vpx icu bash-completion vim-pager \
-gnome -xscreensaver -cups -fortran -deprecated -iptables -ipv6 -geoloc \
-mta -sendmail -kmod -tiff -live -quicktime -real -gpm -themes"
Package.use
Los marcadores USE por paquete pueden ser configurados en:
/etc/portage/package.use
x11-wm/dwm savedconfig
x11-drivers/ati-drivers qt4
media-sound/ncmpcpp visualizer clock taglib
package.accept_keywords
Si usted quiere instalar un paquete que no haya sido probado en su arquitectura, usted debe editar este archivo:
/etc/portage/package.accept_keywords
=app-misc/screenfetch-9999 **
Otros recursos
Para obtener más información, revise el manual de emerge disponible con esta instrucción en un terminal:
user $ man emerge