Gentoo Logo

Guía del Núcleo de Gentoo

Contenido:

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.



Imprimir

Página actualizada 31 de diciembre, 2012

Sumario: Este documento suministra una breve descripción de todas las fuentes de núcleo que Gentoo proporciona a través de Portage.

Sven Vermeulen
Autor

Brandon Low
Colaborador

Daniel Drake
Editor

Carl Anderson
Editor

Jorge Paulo
Editor

Benny Chuang
Editor

Gregorio Guidi
Editor

Shyam Mani
Editor

Joshua Saddler
editor

John Christian Stoddart
Traductor

Alberto García Hierro
Traductor

Enrique Barbeito García
Traductor

José María Alonso
Traductor

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.