Kernel/Overview/es

Este documento ofrece un resumen de todos los fuentes del núcleo que ofrece Gentoo a través de Portage.

Introducción
As with everything else in Gentoo Linux, the philosophy of the Gentoo Kernel team is to give the user as much freedom of choice as possible. When looking at the output of emerge -s sources it is easy to see a large variety of kernels to choose from. This document will attempt to give a brief rundown of the goals of each of the patch sets that Gentoo provides and also explain other kernel sources that are available.

Genkernel
genkernel is a kernel toolset that can be used to automatically detect hardware and configure some options in the kernel automatically. This is usually recommended for users who do not feel comfortable about compiling a kernel manually.

For more information, please read the Genkernel article.

Para uso general: gentoo-sources
Para la mayoría de los usuarios, recomendamos el núcleo . Los fuentes gentoo-sources están basados en un núcleo Linux 3.x, ligeramente parcheado para corregir problemas de seguridad, errores y para incrementar la compatibilidad con las arquitecturas de sistema menos comunes.

El paquete absorbe la mayoría de los recursos del equipo del núcleo de Gentoo. Son el producto de desarrolladores perspicaces 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
The kernel is based on the official Linux kernel and is targeted at users running Gentoo on server systems. It provides patches for the various sub-projects of Gentoo Hardened (such as support for SELinux and grsecurity), together with stability and security-enhancements. Check out the Hardened project here on the wiki for more information.

ck-sources
El núcleo 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 del mismo y es configurable para varias cargas de trabajo (desde servidores a equipos de escritorio). 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  en irc.oftc.net.

git-sources
El paquete sigue las instantáneas diarias del equipo de desarrollo del núcleo. Estos núcleos son interesantes para usuarios que quieren desarrollar o prorbar el núcleo. Los informes de fallos se deben dirigir al Seguimiento de fallos del núcleo Linux o a la lista de correo LKML (Linux Kernel Mailing List).

Núcleos dependientes de arquitectura
Los paquetes y  son, tal como lo sugieren sus nombres, ficheros fuente parcheados para mejorar su desempeño en arquitecturas específicas. También contienen algunos parches para ofrecer soporte al hardware y también dar soporte a características de otros conjuntos de parches mencionados anteriormente y más abajo.

Paquetes de fuentes de núcleo sin soporte
Now to briefly describe some of the other which scrolled by when the emerge -s sources command was run. Below we discuss each one of them individually. These kernels are provided as a courtesy only — the various patch sets are not supported by the Gentoo kernel team. There is no specific preference to one source or another, so we review the kernel sources in alphabetical order.

aufs-sources
El paquete contiene los fuentes del núcleo completos incluyendo el conjunto de parches de Gentoo (genpatchset) (que se encuentra en gentoo-sources) para el árbol del núcleo 3.1x y soporte para aufs3. Este núcleo puede ser de interés cuándo se utiliza el sistema de ficheros aufs3. Para más información consulte la página de aufs3 en Sourceforge o la página de inicio de genpatches.

pf-sources
El núcleo agrupa algunas partes de distintos parches. Incluye el conjunto de parches BFS de, los parches , LinuxIMQ, y el BFQ planificador de E/S.

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 entran en conflicto. Para más información, visite http://www.openvz.org.

tuxonice-sources
Los ficheros fuente (anteriormente llamado suspend2-sources) están parcheados con ambos genpatches que incluyen los parches que incluye gentoo-sources y los parches incluidos en TuxOnIce que son una nueva implementación mejorada de suspensión al disco (suspend-to-disk) para el núcleo Linux, anteriormente conocida como suspend2.

Se recomienda este núcleo es recomendable para usuarios de ordenadores portátiles que a menudo confían en ser poder suspender sus portátiles y reanudar el trabajo en otro lugar.

usermode-sources
Los ficheros fuente de usermode-sources son los parches para el núcleo User Mode Linux y se pueden encontrar en el paquete. Estos parches para el núcleo están diseñado para correr recursivamente Linux dentro de Linux. User Mode Linux está pensado para realizar pruebas y para dar soporte a servidores virtuales. Para más información acerca de este extraordinario tributo a la estabilidad y escalabilidad de Linux, lea http://user-mode-linux.sourceforge.net.

For more information on UML and Gentoo, read the Gentoo UML Guide

vanilla-sources
Muchos usuarios de Linux probablemente estén familiarizados con el paquete. Estos núcleos son copias de los ficheros fuente oficiales del núcleo publicados en http://www.kernel.org/. Por favor, recuerde que el equipo del núcleo de Gentoo no parches en ningún caso vanilla-sources, están disponibles para aquellas personas que deseen utilizar un núcleo Linux de serie, sin ninguna modificación. El equipo del núcleo de Gentoo recomienda en en su lugar.

Las versiones del núcleo se puede encontrar bajo este paquete: 3.x.

aa-sources
Los ficheros de 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 y por lo tanto hemos eliminado este paquete.

alpha-sources
Los ficheros de alpha-sources eran un núcleo 2.4 con parches aplicados para mejorar la compatibilidad con la arquitectura Alpha. Estos parches se han desarrollado y ahora incluidos en el núcleo oficial. Ahora los usuarios de la versión alfa pueden usar cualquier núcleo reciente sin necesidad de parches adicionales.

Núcleos dependientes de la arquitectura
El núcleo cell-sources era un núcleo 2.6 diseñando para correr en la consola de videojuegos Sony PlayStation 3.

development-sources
development-sources, the official 2.6 kernel from kernel.org, can now be found under the vanilla-sources package.

gentoo-dev-sources
gentoo-dev-sources</tt>, a 2.6 kernel patched with bug, security, and stability fixes, can now be found under the gentoo-sources package.

grsec-sources
The grsec-sources</tt> kernel source used to be patched with the latest grsecurity updates (grsecurity version 2.0 and up) which included, amongst other security-related patches, support for PaX. Grsecurity patches are included in the hardened-sources kernel, so this package is no longer available in Portage.

hardened-dev-sources
hardened-dev-sources</tt> can now be found under the hardened-sources package.

hppa-sources
El núcleo hppa-sources</tt> fue un núcleo de la rama 2.6 con parches para mejorar la compatibilidad hardware de la arquitectura HPPA. Estos parches se han desarrollado e incluido 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
The mm-sources</tt> were based on vanilla-sources and contained Andrew Morton's patch set. They included the experimental and bleeding-edge features that were going to be included in the official kernel (or were going to be rejected because they set systems on fire!). They were known to be always moving at a fast pace and could change radically from one week to the other; kernel hackers often used mm-sources</tt> as a testing ground for highly experimental stuff. They have since been removed from the Portage tree.

rsbac-dev-sources
Los núcleos rsbac-dev-sources</tt> ahora se pueden encontrar bajo el paquete.

rsbac-sources
Back in the days of 2.6-based kernels contained patches to use Rule Set Based Access Controls (RSBAC ). It was removed due to lack of maintainers, but has has magically reappeared with the 3.10 kernel series. Use hardened-sources if additional security features are needed.

selinux-sources
selinux-sources</tt>, a 2.4 kernel including lots of security enhancements, has been obsoleted by security development in the 2.6 kernel tree. SELinux functionality can be found in the hardened-sources package.

sh-sources
Los núcleos sh-sources</tt> eran un núcleo 2.6 con parches aplicados para mejorar la compatibilidad de hardware para la arquitectura SuperH. Estos parches se han desarrollad e incluidos en la fuentes de núcleos actuales. Los usuarios de SuperH pueden ejecutar cualquier núcleo actual sin necesidad de parches adicionales.

sparc-sources
El núcleo sparc-sources</tt> 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
Los ficheros de uclinux-sources</tt> están pensados 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 este paquete ya no se encuentra en el árbol de Portage.

win4lin-sources
Los ficheros de win4lin-sources</tt> estaban parcheados para ofrecer soporte a las herramientas de espacio de usuario de win4lin, que permitían a los usuarios Linux correr muchas de las aplicaciones para Microsoft Windows (TM) a velocidades cercanas a las nativas. Estos fuentes del núcleo se eliminaron por razones de seguridad.

xen-sources
El núcleo xen-sources</tt> era un núcleo basado en la versión 2.6 que permitía correr varios sistemas operativos en un solo sistema físico. Un usuario podría crear entornos virtuales en los cuales un o más sistemas operativos podrían correr en una máquina con un sistema operativo que corre en Xen.

Los parches xen-sources</tt> se incorporaron al núcleo principal a partir de la versión 3.0.

For more information on working with Xen and Gentoo, read the Xen article here on the wiki.

zen-sources
El paquete está diseñado para sistemas de escritorio. Incluye código que no se encuentra en la línea principal del núcleo. El núcleo Zen tiene parches que añaden nuevas características, soporte de hardware adicional, y contiene varios ajustes para equipos de escritorio. Las series del núcleo Zen 3.8 están actualmente enmascaradas en el árbol Portage. Para obtener más información sobre el núcleo Zen, por favor, visite el sitio Web de los fuentes vivos del núcleo Zen.

Ver también

 * Kernel Upgrade Guide
 * The Gentoo Handbook