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 Última revisión Ambos lados, revisión siguiente | ||
tecnica:anotaciones_tecnicas_gentoo [2013/01/30 12:27] fmolinuevo |
tecnica:anotaciones_tecnicas_gentoo [2013/11/04 14:12] fmolinuevo [Kernel: compilación] |
||
---|---|---|---|
Línea 27: | Línea 27: | ||
* EPM: sistema similar a RPM para Gentoo. NO USARLO PARA DESINSTALAR PAQUETES. Para ver versiones instaladas de un paquete: epm -q squirrelmail | * 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> | * 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> |