Herramientas de usuario

Herramientas del sitio


tecnica:anotaciones_tecnicas_gentoo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
tecnica:anotaciones_tecnicas_gentoo [2008/12/20 12:43]
fmolinuevo creado
tecnica:anotaciones_tecnicas_gentoo [2013/11/04 17:41]
fmolinuevo [Anotaciones técnicas sobre Gentoo Linux]
Línea 1: Línea 1:
 +====== Anotaciones técnicas sobre Gentoo Linux ======
  
 +  * Actualizar Gentoo:<​code>​
 +emerge --sync && emerge --update --ask --deep world --autounmask
 +</​code>​
 +  * Recompilar un paquete, luego de cambiar el .ebuild del mismo: emerge paquete
 +  * Averiguar cuál es la última versión estable de un paquete: etcat -v paquete o emerge -p paquete o emerge -s paquete
 +  * Si algo se rompe al actualizar algo, conviene reconstruir el paquete: emerge paquete. Por ej: emerge mod_php
 +  * Si necesito arrancar algo en el inicio, lo tengo que poner en: /​etc/​conf.d/​local.start
 +  * Para hacer espacio en disco, borrar el contenido de los siguientes directorios:<​code>​
 + /​root/​.ccache
 + /​var/​tmp/​ccache
 + /​var/​tmp/​portage
 + /​usr/​portage/​distfiles</​code>​
 +  * Buscar un paquete: locate <​nombre>​ |grep /​usr/​portage/​.*\.ebuild
 +  * Desinstalar un paquete específico:​ emerge unmerge net-www/​apache-2.0.54-r31 \\ 
 +Recordar que también tengo que agregar en /​etc/​portage/​package.mask algo como ">​=net-www/​apache-2.0"​ para evitar que me lo vuelva a instalar; en ocasiones, también tengo que agregar en el USE algo como "​-apache2"​
 +  * Compilar un paquete específico,​ luego de haberlo maskeado en /​etc/​portage/​package.mask:<​code>​
 +emerge =net-misc/​hylafax-4.2.0-r3</​code>​
 +  * Recompilar todo luego de cambiar el USE en make.conf: emerge --newuse world -pv (muestra qué haría, luego hay que sacar el "​-p"​);​ con "​-t"​ además, veo el árbol de dependencias. Luego, realizar un "​revdep-rebuild"​ para asegurarse que no quede nada roto
 +  * EPM: sistema similar a RPM para Gentoo. NO USARLO PARA DESINSTALAR PAQUETES. Para ver versiones instaladas de un paquete: epm -q squirrelmail
 +  * Agregar al archivo "​world"​ paquetes para evitar que sean removidos por un --depclean: <​code>​emerge --noreplace app-editors/​nano</​code>​
 +  * Luego de realizar un --update si quedan archivos de configuración que hay que actualizar, se debe usar **dispatch-conf** para esa tarea
 +  * Para actualizar la hora del sistema, usando NTP: <​code>​sntp -s pool.ntp.org</​code>​
 +
 +===== Kernel: compilación =====
 +
 +  * Si se actualizó gcc, se debe cambiar la versión: <​code>​
 +gcc-config -l
 +gcc-config x86_64-pc-linux-gnu-4.7.3 # Ejemplo!
 +. /​etc/​profile
 +</​code>​
 +  * Los archivos de configuración de compilaciones anteriores se encuentran en /​etc/​kernels. Allí se puede copiar un archivo .config con el nombre de la nueva versión del kernel a compilar, para mantener los parámetros anteriores. Recordar usar --oldconfig para que la configuración anterior se adapte a la nueva versión
 +  * Para compilar el kernel, se usa el comando genkernel. Su configuración está en mcedit /​etc/​genkernel.conf
 +  * Allí se pueden especificar las opciones por defecto al ejecutarlo, por ejemplo, si se prefiere usar menuconfig o no, si se usa GRUB, etc.
 +  * Luego, iniciar el proceso de compilación:<​code>​
 +genkernel all
 +</​code>​
tecnica/anotaciones_tecnicas_gentoo.txt · Última modificación: 2013/11/04 17:41 por fmolinuevo