Gentoo Linux


Gentoo Linux es una distribución Linux orientada a usuarios con cierta experiencia en estos sistemas operativos, fue fundada por Daniel Robbins, basada en la inactiva distribución llamada Enoch Linux. En el año2002, esta última pasó a denominarse Gentoo Linux. El nombre Gentoo proviene del nombre en inglés del pingüino papúa. Nótese que la mascota de Linux llamada tuxes un pingüino.

Historia
Gentoo Linux fue creado inicialmente por Daniel Robbins como la distribución Enoch Linux. El objetivo era crear una distribución sin binarios precompilados, que se afinó para el hardware y sólo incluye los programas necesarios. Al menos una versión de Enoch fue distribuido: la versión 0.75, en diciembre de1999. Daniel Robbins experimentó con un fork de GCC conocido como EGCS desarrollado por Cygnus Solutions. En este punto, cambió el nombre de Enoch a Gentoo Linux (el Gentoo es la especie de pingüino más veloz bajo el agua). Las modificaciones a EGCS finalmente formaron parte del GCC (versión 2.95), y otras distribuciones de Linux experimentaron un incremento similar de velocidad. Después de los problemas con un error en su propio sistema, Robbins detuvo el desarrollo de Gentoo Linux y pasó a FreeBSD durante varios meses, diciendo "he decidido añadir varias características de FreeBSD para que nuestro sistema autobuild (ahora llamado Portage) una verdadera próxima generación del sistema de Ports".Gentoo Linux 1.0 fue liberado el 31 de marzo 2002. En 2004, Robbins creó una fundación sin ánimo de lucro: la Gentoo Foundation. Transfirió todos los derechos de autor y marcas registradas a ella, y dejó el cargo de Director de Arquitectura del proyecto.

Portage
La piedra angular de Gentoo es Portage, un gestor de paquetes inspirado en los  ports de FreeBSD, escrito en Python y Bash. Portage implementa algunas características avanzadas que no están presentes en los ports de FreeBSD: la gestión de dependencias, afinamiento preciso de los paquetes agusto del administrador , desinstalación segura, perfiles de sistema, paquetes virtuales, gestión de los ficheros de configuración y ranuras múltiples para distintas versiones de un mismo paquete.

Binarios
Una característica de Gentoo es que las versiones de softwarese actualizan de forma continua, a diferencia de otras distribuciones donde los paquetes pasan meses en pruebas. Esto permite tener un sistema con las últimas versiones de todo el software(ideal para tareas de escritorio), aunque los fallos en versiones nuevas aparezcan con mayor frecuencia. Como contrapartida, esta carencia de niveles de versiones según su estabilidad comprobada puede tener como resultado la presencia defallos en el software que pueden suponer un riesgo para el correcto funcionamiento de la máquina. Otra desventaja de este sistema es que poner en marcha un sistema completo, o actualizar un sistema que ha estado desatendido durante una temporada, puede requerir una respetable cantidad de tiempo (horas o incluso días si el ordenador es muy antiguo), mientras se descargan y compilan todos los paquetes nuevos. Aun así, Gentoo permite por regla general una actualización sin problemas, a diferencia de otras distribuciones donde puede llegar a resultar complicada o casi imposible. Esta actualización también es posible a partir de binarios pre compilados, lo que requiere menos tiempo.


¿Qué es Gentoo?
Gentoo es un sistema operativo libre que puede estar basado tanto en Linux como en FreeBSD y tiene la capacidad de ser optimizado y personalizado automáticamente para cualquier aplicación o necesidad. La configurabilidad extrema, el rendimiento y una comunidad de usuarios y desarrolladores de primerísima son todas características de la experiencia Gentoo. Gracias a una tecnología denominada Portage, Gentoo Linux puede convertirse en un servidor seguro ideal, estación de trabajo para desarrollo, escritorio profesional, sistema para juegos, o lo que necesite que sea. Dada su casi ilimitada adaptabilidad, denominamos a Gentoo Linux una meta distribución. Por supuesto, Gentoo es más que el software. Es una comunidad creada en torno a una distribución dirigida por más de 300 desarrolladores y miles de usuarios. Los proyectos de la distribución proveen los medios con los que el usuario disfruta de Gentoo: documentación, infraestructura (listas de correo, sitio web, foros de discusión, etc.), ingeniería de lanzamiento, portado de software, aseguramiento de la calidad, seguridad y más. A fin de dar consejo y ayudar en el desarrollo global de Gentoo, cada año se elige un consejo de 7 miembros que decide acerca de temas generales, políticas y avances en el proyecto de Gentoo.


¿Qué es Portage?
El sistema Portage es el corazón de Gentoo Linux y desempeña varias funciones clave. Para empezar, Portage es el sistema de distribución de software de Gentoo. Para obtener el software más reciente en Gentoo, se escribe un solo comando: emerge --sync. Este indica a Portage que debe actualizar el "árbol Portage" local, a través de Internet. Su árbol local Portage contiene una colección completa de guiones utilizados para crear e instalar los últimos paquetes Gentoo. Actualmente tenemos más de 10.000 paquetes en nuestro árbol Portage y se están agregando más  constantemente. Portage también es un sistema para construir e instalar paquetes. Si se desea instalar un paquete, escriba emerge paquete y, a partir de este momento, Portage automáticamente construye una versión del paquete adaptada a sus especificaciones exactas, optimizándolo para su hardware y asegurando que las funcionalidades opcionales que desee sean habilitadas y las que no desee, desactivadas.