¿Qué es una versión de Debian??
Debian GNU / Linux es una distribución de Linux no comercial que fue iniciada en 1993 por Ian Murdock. Actualmente, consta de alrededor de 51.000 paquetes de software que están disponibles para una variedad de arquitecturas como Intel (tanto de 32 como de 64 bits), ARM, PowerPC y otras [2]. Debian GNU / Linux es mantenido libremente por un gran número de colaboradores de todo el mundo. Esto incluye a los desarrolladores de software y mantenedores de paquetes: una sola persona o un grupo de personas que se encarga de un paquete en su totalidad [3].
Una versión de Debian es una colección de paquetes de software estables que siguen las Pautas de software libre de Debian (DFSG) [4]. Estos paquetes están bien probados y encajan de tal manera que se cumplen todas las dependencias entre los paquetes y puede instalar y usar el software sin problemas. Esto da como resultado un sistema operativo confiable necesario para su trabajo diario. Originalmente dirigido a sistemas de servidor, ya no tiene un objetivo específico ("El SO Universal") y se usa ampliamente en sistemas de escritorio y dispositivos móviles, hoy en día.
A diferencia de otras distribuciones de Linux como Ubuntu o Linux Mint, la distribución Debian GNU / Linux no tiene un ciclo de lanzamiento con fechas fijas. Más bien sigue el lema "Suelte solo cuando todo esté listo" [1]. No obstante, se publica una versión importante cada dos años [8]. Por ejemplo, la versión 9 salió en 2017 y se espera que la versión 10 esté disponible a mediados de 2019. Las actualizaciones de seguridad para las versiones estables de Debian se proporcionan lo antes posible desde un repositorio APT dedicado. Además, las versiones estables menores se publican en el medio y contienen correcciones de errores importantes que no son de seguridad, así como actualizaciones de seguridad menores. Tanto la selección general como el número de versión principal de los paquetes de software no cambian dentro de una versión.
Para ver qué versión de Debian GNU / Linux está ejecutando en su sistema, eche un vistazo al archivo / etc / debian_version
como sigue:
9.6
PS
Esto muestra que el comando se ejecutó en Debian GNU / Linux 9.6. Una vez instalado el paquete “lsb-release” [14], puede obtener información más detallada ejecutando el comando “lsb_release -a”:
$ lsb_release -aNo hay módulos LSB disponibles.
ID de distribuidor: Debian
Descripción: Debian GNU / Linux 9.6 (estiramiento)
Lanzamiento: 9.6
Nombre en clave: estiramiento
PS
¿Qué hay de estos divertidos nombres de lanzamiento??
Esto muestra que el comando se ejecutó en Debian GNU / Linux 9.6. Una vez instalado el paquete “lsb-release” [14], puede obtener información más detallada ejecutando el comando “lsb_release -a”:
Es posible que haya notado que para cada versión de Debian GNU / Linux hay un nombre de versión divertido. Esto se llama un nombre de alias que se toma de un personaje de la serie de películas Toy Story [5] lanzada por Pixar [6]. Cuando el primer Debian 1.x estaba prevista la publicación, el líder del proyecto Debian en ese entonces, Bruce Perens, trabajaba para Pixar [9]. Hasta ahora se han utilizado los siguientes nombres para las versiones:
- Debian 1.0 nunca se publicó oficialmente, porque un proveedor de CD envió una versión de desarrollo etiquetada accidentalmente como "1.0 ”[10], por lo que Debian y el proveedor de CD anunciaron conjuntamente que“ esta versión se estropeó ”y Debian lanzó la versión 1.1 aproximadamente medio año después, en cambio.
- Debian 1.1 Buzz (17 de junio de 1996) - nombrado en honor a Buzz Lightyear, el astronauta
- Debian 1.2 Rex (12 de diciembre de 1996) - llamado así por Rex, el dinosaurio de plástico
- Debian 1.3 Bo (5 de junio de 1997) - llamado así por el pastor Bo Peep
- Debian 2.0 Hamm (24 de julio de 1998) - llamado así por Hamm la alcancía
- Debian 2.1 Slink (9 de marzo de 1999) - llamado así por el perro Slinky Dog
- Debian 2.2 Potato (15 de agosto de 2000) - llamado así por el títere Mr Potato Head
- Debian 3.0 Woody (19 de julio de 2002): lleva el nombre del vaquero Woody Pride, que es el personaje principal de la serie de películas Toy Story
- Debian 3.1 Sarge (6 de junio de 2005) - nombrado así por el sargento de los soldados de plástico verde
- Debian 4.0 Etch (8 de abril de 2007) - llamado así por el tablero de escritura Etch-A-Sketch
- Debian 5.0 Lenny (14 de febrero de 2009) - llamado así por los binoculares extraíbles
- Debian 6.0 Squeeze (6 de febrero de 2011) - llamado así por los extraterrestres verdes de tres ojos
- Debian 7 Wheezy (4 de mayo de 2013): lleva el nombre de Wheezy, el pingüino de la pajarita roja
- Debian 8 Jessie (25 de abril de 2015): lleva el nombre de la vaquera Jessica Jane "Jessie" Pride
- Debian 9 Stretch (17 de junio de 2017): lleva el nombre del pulpo lila
- Debian 10 Buster (no se conoce fecha de lanzamiento hasta ahora): lleva el nombre del cachorro de Toy Story 2
A principios de 2019, los nombres de las versiones de dos versiones futuras también se conocen [8]:
- Debian 11 Bullseye: lleva el nombre de Bullseye, el caballo de Woody Pride
- Debian 12 Bookworm: lleva el nombre de Bookworm, el juguete gusano inteligente con una linterna incorporada de Toy Story 3.
Relación entre el nombre de alias y el estado de desarrollo
Los paquetes de software nuevos o actualizados se cargan en la rama inestable, primero. Después de algunos días, un paquete migra a la rama de pruebas si cumple una serie de criterios. Esto más tarde se convierte en la base para la próxima versión estable. El lanzamiento de una distribución contiene solo paquetes estables, que en realidad son una instantánea de la rama de prueba actual.
En el mismo momento en que sale una nueva versión, la versión estable hasta ahora se vuelve antigua estable y una versión antigua estable se convierte en la versión antigua estable. Los paquetes de cualquier versión al final de su vida útil se eliminan de los repositorios y espejos APT normales, se transfieren al archivo de Debian [11] y ya no se mantienen. Debian está desarrollando actualmente un sitio para buscar paquetes archivados en la Búsqueda de paquetes históricos [12]. Aunque este sitio aún está en desarrollo y se sabe que aún no es completamente funcional.
Al igual que con las otras versiones, la rama inestable tiene el nombre de alias Sid, que es la abreviatura de "todavía en desarrollo". En Toy Story, Sid es el nombre del niño malvado vecino que siempre daña los juguetes. El nombre Sid describe con precisión la condición de un paquete en la rama inestable.
Además, también existe la rama "experimental" que no es una distribución completa sino un repositorio adicional para Debian Unstable. Esta rama contiene paquetes que aún no cumplen con las expectativas de calidad de Debian inestable. Además, los paquetes se colocan allí para preparar las transiciones de la biblioteca para que los paquetes de Debian inestable se puedan verificar en busca de problemas de compilación con una nueva versión de una biblioteca sin romper Debian inestable.
La rama experimental de Debian también tiene un nombre de Toy Story: "RC-Buggy". Por un lado, este es el automóvil de Andy a control remoto y, por otro lado, abrevia la descripción "contiene errores críticos para la versión" [13].
Partes de la distribución Debian GNU / Linux
Los paquetes de software Debian se clasifican según su licencia de la siguiente manera:
- principal: completamente gratis
- contrib: completamente gratis pero los paquetes dependen de paquetes no gratuitos
- no gratuito: software gratuito que no se ajusta a las Directrices de software libre de Debian (DFSG)
Una versión oficial de Debian GNU / Linux consta de paquetes de la rama principal, solo. Los paquetes clasificados como contrib y no gratuitos no forman parte del lanzamiento y se consideran como adiciones que se acaban de poner a tu disposición. Los paquetes que usa en su sistema se definen en el archivo / etc / apt / sources.enumerar de la siguiente manera:
$ cat / etc / apt / sources.lista debhttp: // ftp.nosotros.debian.org / debian /
estirar la contribución principal no libre
deb http: // seguridad.debian.org /
estirar / actualizar contribución principal
no libre
# stretch-updates, anteriormente
conocido como deb 'volátil'
http: // ftp.nosotros.debian.org / debian /
stretch-updates main contrib
no libre
# stretch-backports deb
http: // ftp.debian.org / debian
Contribución principal de los backports elásticos
no libre
Backports de Debian
De la lista anterior, es posible que haya notado la entrada titulada stretch-backports. Esta entrada se refiere a los paquetes de software que se han trasladado de las pruebas de Debian a la versión estable actual de Debian. El motivo de este repositorio de paquetes es que el ciclo de publicación de una versión estable de Debian GNU / Linux puede ser bastante largo y, a veces, se requiere una versión más reciente de un software para una máquina específica. Debian Backports [7] le permite utilizar paquetes de versiones futuras en su configuración actual. Tenga en cuenta que estos paquetes pueden no estar a la par con la calidad de los paquetes estables de Debian. Además, tenga en cuenta que podría ser necesario cambiar a una versión ascendente más nueva de vez en cuando, incluso durante un ciclo de versión estable, ya que estos paquetes siguen las pruebas de Debian, que es una especie de versión continua (similar a Debian instable ).Backports de Debian
Otras lecturas
La historia detrás de Debian GNU / Linux es asombrosa. Le recomendamos que eche un vistazo más de cerca a la historia de Debian [15,16,17].
Enlaces y referencias
- [1] ReleaseWhenReady, Debian Wiki
- [2] Arquitecturas admitidas, Debian Wiki
- [3] DebianMaintainer, Debian Wiki
- [4] Las directrices de software libre de Debian (DFSG)
- [5] Toy Story
- [6] Pixar
- [7] Backports de Debian
- [8] Debian Lanzamientos, Debian Wiki
- [9] ToyStory, Debian Wiki
- [10] Versiones, historial de proyectos de Debian
- [11] Archivo Debian
- [12] Búsqueda de paquetes históricos de Debian
- [13] Nombres en clave de Debian, Debian Wiki
- [14] Paquete Debian lsb-release
- [15] Historia de Debian, Debian Wiki
- [16] Gabriella Coleman: Mesa redonda sobre la historia de Debian
- [17] Historial del proyecto Debian
Agradecimientos (Gracias!)
El autor desea agradecer a Axel Beckert por su ayuda y comentarios críticos sobre este artículo.