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.
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
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.
Importante:
Este núcleo proporciona potentes parches para mejorar la seguridad. Por favor,
lea la documentación (en inglés) antes de
usarlo.
|
ck-sources
ck-sources es el conjunto de parches de Con Kolivas. Este
conjunto de parches es diseñado primordialmente para mejorar la
respuesta del sistema y la interactividad y es configurable para
varias cargas de trabajo (desde servidores a escritorios). Este
conjunto de parches incluye un planificador de tares diferente, BFS,
diseñado para promover buen tiempo de respuesta, sin sobresaltos, aún
cuando estén bajo cargas pesadas. Dispone de soporte e información en
http://kernel.kolivas.org y en el canal #ck en
irc.oftc.net.
git-sources
El paquete de fuentes git-sources sigue los snapshots diarios
del equipo de desarrollo del núcleo. Use estos núcleos si está
interesado en el desarrollo o prueba del núcleo. Los reportes de
fallos deben ser dirigidos al Linux Kernel Bug Tracker o a
la lista LKML (Linux Kernel Mailing List).
Núcleos dependientes de arquitectura
mips-sources y xbox-sources son, tal
como lo sugieren 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.
pf-sources
Las fuentes pf-sources junta varios diferentes conjuntos de
parches. Incluye los parches BFS patchset de ck-sources, los
parches tuxonice, LinuxIMQ y el planificador
de tareas de E/S BFQ.
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.6 y 3.x.
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 eliminamos este paquete
cuando caducó.
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.
Núcleos dependientes de la arquitectura
cell-sources era un núcleo 2.6 diseñando para correr en la
consola de videojuegos Sony PlayStation 3.
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 versión 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.
hppa-sources
hppa-sources fue un núcleo de la rama 2.6 con parches para mejorar la
compatibilidad hardware de la arquitectura HPPA. Estos parches han sido
desarrollados e incluidos en el núcleo oficial. En la actualidad, los usuarios
de HPPA pueden utilizar cualquier versión reciente del núcleo sin necesidad de
ningún parche adicional.
mm-sources
Las mm-sources fueron basadas en las vanilla-sources y
contienen el conjunto de parches de Andrew Morton. Incluyen las
características experimentales y más punteras que serían incluidas en
el núcleo oficial (o que iban a ser rechazadas porque incendiarían su
máquina). Este conjunto de parches fue conocido por su desarrollo a
pasos agigantados y cambios radicales de una semana a otra. Los
hackers lo usaban como zona de pruebas para novedades altamente
experimentales.
rsbac-dev-sources
Los núcleos rsbac-dev-sources ahora se pueden encontrar bajo el
paquete rsbac-sources.
rsbac-sources
rsbac-sources se basaba en la rama 2.6 del núcleo. Contenía
parches para utilizar Rule Set Based Access Controls (RSBAC). Fue eliminado por falta de
mantenedores. Utilice hardened-sources en caso de necesitar
características de seguridad adicionales.
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.
sh-sources
Los sh-sources eran un núcleo 2.6 con parches aplicados para
mejorar la compatibilidad de hardware para la arquitectura
SuperH. Estos parches han sido desarrollados e incluidos en la fuentes
de núcleos actuales. Los usuarios de SuperH pueden ejecutar cualquier
núcleo actual sin necesitar parches adicionales.
sparc-sources
sparc-sources era un núcleo 2.4 con parches aplicados para mejorar
la compatibilidad hardware de la arquitectura SPARC. Estos parches se
habían desarrollado e incluido en el núcleo principal. Los usuarios de
SPARC pueden ahora correr cualquier núcleo reciente sin necesidad de
utilizar parches adicionales.
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.
xen-sources
xen-sources era un núcleo basado en la versión 2.6 que permitía
correr varios sistemas operativos en un solo sistema físico. Puede crear
entornos virtuales en los cuales un o más sistemas operativos corren en
una máquina con un sistema operativo que corre en Xen.
Los parches xen-sources se incorporaron al núcleo principal en la
versión 3.0.
Para obtener más información sobre Xen y Gentoo, lea la Guía Gentoo de Xen.
zen-sources
zen-sources fue diseñado para sistemas de escritorio. Incluye
código que no encontrado en la línea principal del núcleo. El núcleo
zen tuvo parches que añadieron nuevas características, ofrecía soporte
a hardware adicional y contuvo varios ajustes para sistemas de
escritorio.
El contenido de este documento, a no ser que se especifique
expresamente, está registrado bajo los términos de la licencia
CC-BY-SA-2.5. Se aplican las
Pautas de
Utilización del logotipo y nombre de Gentoo.
|