Guía del Núcleo de Gentoo
1.
Introducción
Como cualquier otra cosa en Gentoo Linux, la filosofía del equipo del
Núcleo de Gentoo es ofrecerle al usuario tanta libertad para escoger
como sea posible. Si echa un vistazo a la salida de emerge -s
sources, verá una gran variedad de núcleos de las cuales
escoger. En este documento, intentaré darle una breve descripción de
las metas de cada conjunto de parches que diseñamos en Gentoo y
también explicar otras fuentes del núcleo disponibles.
Linux 2.4 es mantenido por Willy Tarreau. Linus Torvalds, programador
inicial de Linux, dejó el mantenimiento de la rama 2.4 en manos de
Marcelo Tosatti cuando se fue para emprender el desarrollo de la nueva
rama 2.6 del núcleo. Marcelo hizo un buen trabajo manteniendo la 2.4
estable y segura para, a continuación, cederle su puesto a
Willy. Tenga en cuenta que en el árbol 2.4 del núcleo sólo se aceptan
correcciones de errores y de seguridad. El desarrollo real se lleva en
el árbol 2.6 del núcleo.
Linux 2.6 es mantenido por Andrew Morton, quien trabaja estrechamente
con Linus Torvalds para ofrecer un núcleo Linux rápido, potente y
repleto de características. El desarrollo se está realizando a un
ritmo increíble y este árbol del núcleo es ya muy maduro.
Algunas de las arquitecturas menos comunes no son del todo compatibles
con Linux 2.6, por lo que algunos usuarios prefieren el núcleo Linux
2.4, más usado y testeado. De todos modos, recuerde que Linux 2.4 no
se va a desarrollar más; únicamente se incluyen correcciones de
errores y de seguridad en sus nuevas versiones. Si nada se lo impide,
le sugerimos que actualice a Linux 2.6. Puede que encuentre útil el
documento de migración.
2.
Paquetes de núcleo soportados
genkernel
Genkernel es una herramienta para crear núcleos que puede ser
usada para detectar automáticamente su hardware y configurar el núcleo
automáticamente. Esto se recomienda a los usuarios que no se sienten
cómodos compilando un núcleo manualmente.
Para más información, por favor lea la Guía Genkernel de Gentoo Linux.
Para uso general: gentoo-sources
Para la mayoría de los usuarios, las fuentes recomendadas para el
núcleo son los gentoo-sources. gentoo-sources es un
núcleo basado en Linux 2.6, ligeramente parcheado para arreglar
errores, problemas de seguridad, y para incrementar la compatibilidad
con las arquitecturas menos comunes.
El paquete gentoo-sources absorbe la mayoría de los recursos
del equipo del núcleo Gentoo. Son el producto de perspicaces
desarrolladores que además cuentan con los conocimientos del popular
hacker del núcleo Greg Kroah-Hartman, mantenedor de udev y responsable
de los subsistemas USB y PCI del núcleo oficial Linux.
Para servidores: hardened-sources y rsbac-sources
hardened-sources está basado en el núcleo Linux oficial y está
dirigido a nuestros usuarios que corren Gentoo como servidores
dedicados. Provee parches para la mayoría de los subproyectos de
Gentoo Hardened (tales como el soporte para LSM/SELinux y grsecurity) junto con mejoras para
la estabilidad y la seguridad. Revise
http://www.gentoo.org/proj/en/hardened/ para más
información.
rsbac-sources se basa en la rama 2.6 del núcleo. Contiene
parches para utilizar Rule Set Based Access Controls (RSBAC). Es mantenido por el proyecto RSBAC, un subproyecto
de Gentoo Hardened.
Importante:
Estos núcleos proporcionan potentes parches para mejorar la
seguridad. Por favor, lea la documentación (en inglés) antes de
usarlos.
|
Núcleos dependientes de arquitectura
hppa-sources, mips-sources, sh-sources,
sparc-sources y xbox-sources son, tal como lo sugiere
sus nombres, fuentes parcheadas para mejorar su desempeño en
arquitecturas específicas. También contienen algunos parches para
soportar hardware y también soportar características de otros
conjuntos de parches mencionados anteriormente y a continuación.
3.
Paquetes de fuentes de núcleo no soportados
Ahora, trataré de describir brevemente algunos otros
sys-kernel/*-sources que vio pasar cuando corrió
emerge -s sources. Vamos a tomarlos por orden alfabético. Estos
núcleos se suministran sólo como cortesía ya que los conjuntos de
parches no son soportados por el equipo de núcleo de Gentoo.
git-sources
El paquete git-sources sigue las imágenes diarias de los
últimos cambios en la rama de desarrollo del núcleo. Debería utilizar
estos núcleos en caso de estar interesado en el desarrollo o testeo de
los mismos. Los informes de fallos deben ir al sistema de seguimiento de fallos
del núcleo Linux o a la lista de correo del núcleo Linux (LKML,
Linux Kernel Mailing List).
mm-sources
Las mm-sources se basan en los vanilla-sources y
contienen el conjunto de parches de Andrew Morton. Incluyen las
características experimentales y más punteras que serán incluidas en
el núcleo oficial (o que van a ser rechazadas porque hacen que su
máquina se queme). Este conjunto de parches es conocido por su
desarrollo a paso agigantado y cambian radicalmente de una semana a
otra. Los hackers lo usan como zona de pruebas para novedades.
Si desea vivir al borde y cree que los vanilla-sources son para
los débiles, entonces pruebe mm-sources. Le advertimos que este
núcleo es altamente experimental y que las cosas no suelen funcionar
tal como deberían.
openvz-sources
OpenVZ es una solución para crear en Linux servidores
virtuales. OpenVZ crea servidores virtuales privados (VPSs, Virtual
Private Servers) seguros e independientes o entornos virtuales en un
único servidor físico permitiendo una mejor utilización del mismo y
asegurándose que las aplicaciones no entren en conflicto. Para más
información, visite http://www.openvz.org.
tuxonice-sources
Las tuxonice-sources (anteriormente suspend2-sources)
están parcheadas con ambos genpatches que incluyen los parches
encontrados en gentoo-sources y TuxOnIce el cual es una nueva y
mejorada implementación de suspend-to-disk para el Núcleo de Linux.
Este núcleo es recomendable para usuarios de ordenadores portátiles
que a menudo confían en ser capaces de suspender sus portátiles y
reanudar el trabajo en otro lugar.
usermode-sources
Las usermode-sources son los parches para el núcleo User Mode
Linux. Este núcleo está diseñado para correr Linux dentro de Linux
dentro de Linux, etc. User Mode Linux es para prueba y para soporte de
servidores virtuales. Para más información acerca de este
extraordinario tributo a la estabilidad y escalabilidad de Linux, vea
http://user-mode-linux.sourceforge.net.
Para más información acerca de UML y Gentoo, lea la Guía UML de Gentoo.
vanilla-sources
Las otras fuentes del núcleo con las que la mayoría de usuarios
estarán familiarizados como usuarios Linux son las
vanilla-sources. Estas son las fuentes oficiales del núcleo
publicadas en http://www.kernel.org/. Por favor, tome nota
de que nosotros no parcheamos estos núcleos. Simplemente están para
aquellas personas que deseen utilizar un núcleo Linux de serie, sin
ninguna modificación. Le recomendamos que, en su lugar, utilice
gentoo-sources.
Existen dos versiones del núcleo bajo este paquete: 2.4 y 2.6.
4.
Fuentes de núcleos suministradas previamente
aa-sources
Las aa-sources constituían un núcleo muy modificado con una
variedad de parches. El encargado de su mantenimiento dejó de lanzar
nuevos conjuntos de parches por lo que quitamos este paquete al
caducarse.
alpha-sources
Las alpha-sources eran un núcleo 2.4 con parches aplicados para
mejorar la compatibilidad con la arquitectura Alpha. Estos parches han
sido desarrollados e incluidos en el núcleo oficial. Ahora los
usuarios de Alpha pueden usar cualquier núcleo reciente sin necesidad
de parches adicionales.
ck-sources
ck-sources es el conjunto de parches de Con Kolivas,
principalmente diseñado para mejorar la sensibilidad e interactividad
del sistema y es configurable para cargas de trabajo variables (de
servidores a sistemas de escritorio). Además, ya es totalmente maduro;
ha sido sometido a multitud de reincidencias de desarrollo y
modelamiento. El vigor de cada lanzamiento está en su estabilidad y
seguridad. El soporte y la información está disponible en
http://kernel.kolivas.org y en el canal #ck de
irc.oftc.net.
development-sources
Las development-sources, el núcleo 2.6 oficial de kernel.org,
se encuentran ahora bajo el paquete vanilla-sources.
gentoo-dev-sources
Las gentoo-dev-sources, núcleos 2.6 parcheados de errores,
agujeros de seguridad y problemas de estabilidad, se encuentran ahora
bajo el paquete gentoo-sources.
grsec-sources
Las fuentes de núcleo grsec-sources solían estar parcheadas con
las últimas actualizaciones de grsecurity (grsecurity version 2.0 y
posteriores) que incluían, entre otros parches relacionados con la
seguridad, soporte para PaX. Puesto que los parches de grsecurity
están incluidos en las hardened-sources, este paquete ya no
está en Portage.
hardened-dev-sources
Los núcleos hardened-dev-sources ahora se pueden encontrar bajo
el paquete hardened-sources.
rsbac-dev-sources
Los núcleos rsbac-dev-sources ahora se pueden encontrar bajo el
paquete rsbac-sources.
selinux-sources
Los selinux-sources, núcleos 2.4 que incluyen muchas mejoras de
seguridad, han quedado desfasadas por el desarrollo de la seguridad
del árbol 2.6 del núcleo. La funcionalidad de SELinux se puede
encontrar en el paquete hardened-sources.
uclinux-sources
Las uclinux-sources están pensadas para CPUs sin MMUs así como
para dispositivos empotrados. Para más información, visite
http://www.uclinux.org. La falta de parches de seguridad
así como de hardware donde probar han sido las razones por las que ya
no estará más en el árbol.
win4lin-sources
Las win4lin-sources estaban parcheadas para brindar soporte a
las herramientas de espacio de usuario de win4lin, que permiten a los
usuarios Linux correr muchas de las aplicaciones para Microsoft
Windows (TM) a velocidades aproximando a las nativas. Fueron
eliminadas por cuestiones de seguridad.
El contenido de este documento está registrado bajo los términos de
la licencia
Creative Commons - Reconocimiento / Compartir Igual
|