Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
tecnica:anotaciones_tecnicas_gentoo [2013/01/30 13:51] fmolinuevo |
tecnica:anotaciones_tecnicas_gentoo [2013/11/04 17:41] (actual) fmolinuevo [Anotaciones técnicas sobre Gentoo Linux] |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Anotaciones técnicas sobre Gentoo Linux ====== | ====== Anotaciones técnicas sobre Gentoo Linux ====== | ||
| - | * Actualizar el Portage de Gentoo: emerge sync && emerge -uDav world | + | * Actualizar Gentoo:<code> |
| - | * ANTES de actualizar, para ver qué hay que actualizar: emerge -uDpv system | + | emerge --sync && emerge --update --ask --deep world --autounmask |
| - | * Actualizar Gentoo (luego de actualizar el Portage): emerge -uDf world<code> | + | </code> |
| - | u upgrade | + | |
| - | U upgrade only | + | |
| - | D deep dependency check | + | |
| - | f fetch only | + | |
| - | p pretend | + | |
| - | v verbose</code> | + | |
| * Recompilar un paquete, luego de cambiar el .ebuild del mismo: emerge paquete | * 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 | * Averiguar cuál es la última versión estable de un paquete: etcat -v paquete o emerge -p paquete o emerge -s paquete | ||
| Línea 29: | Línea 23: | ||
| * Luego de realizar un --update si quedan archivos de configuración que hay que actualizar, se debe usar **dispatch-conf** para esa tarea | * 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> | * 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> | ||