Comprensión de los lanzamientos de Debian GNU/Linux

Comprensión de los lanzamientos de Debian GNU/Linux
El universo de la distribución de Debian GNU/Linux viene con sus propias probabilidades y fines. En este artículo explicamos qué es una versión de Debian, cómo se nombra y cuáles son los criterios básicos para que un paquete de software se convierta en parte de una versión regular.

¿Qué es un lanzamiento de Debian??

Debian GNU/Linux es una distribución de Linux no comercial que fue iniciada en 1993 por Ian Murdock. Actualmente, consta de aproximadamente 51,000 paquetes de software disponibles para una variedad de arquitecturas como Intel (tanto de 32 y 64 bits), ARM, PowerPC y otros [2]. Debian GNU/Linux es mantenido libremente por una gran cantidad de contribuyentes de todo el mundo. Esto incluye desarrolladores de software y mantenedores de paquetes: una sola persona o un grupo de personas que se encargan de un paquete en su conjunto [3].

Un lanzamiento 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 se ajustan de tal manera que se cumplan todas las dependencias entre los paquetes y puede instalar UND el software sin problemas. Esto da como resultado un sistema operativo confiable necesario para su trabajo todos los días. Originalmente dirigido a sistemas de servidor no tiene más un objetivo específico ("el sistema operativo universal") y se usa ampliamente en los sistemas de escritorio, así como en los dispositivos móviles, hoy en día.

En contraste con otras distribuciones de Linux como Ubuntu o Linux Mint, la distribución de Debian GNU/Linux no tiene un ciclo de liberación con fechas fijas. Más bien sigue el eslogan "Libere solo cuando todo esté listo" [1]. Sin embargo, aparece un lanzamiento 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 de APT dedicado. Además, las versiones estables menores se publican en el medio y contienen importantes correcciones de errores de seguridad, así como actualizaciones de seguridad menores. Tanto la selección general como el número principal de la versión 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:

$ cat /etc /Debian_version
9.6
ps

Esto muestra que el comando se ejecutó en Debian GNU/Linux 9.6. Después de instalar el paquete "LSB -Lelease" [14], puede obtener información más detallada ejecutando el comando "lsb_release -a":

$ lsb_release -a
No hay módulos LSB disponibles.
ID de distribuidor: Debian
Descripción: Debian GNU/Linux 9.6 (estiramiento)
Lanzamiento: 9.6
Nombre en código: estiramiento
ps

¿Qué pasa con estos divertidos nombres de lanzamiento??

Esto muestra que el comando se ejecutó en Debian GNU/Linux 9.6. Después de instalar el paquete "LSB -Lelease" [14], puede obtener información más detallada ejecutando el comando "lsb_release -a":

Es posible que haya señalado que para cada lanzamiento de Debian GNU/Linux hay un nombre de lanzamiento divertido. Este se llama un nombre de alias que se toma de un personaje de la serie de películas Toy Story [5] lanzado por Pixar [6]. Cuando el primer Debian 1.El lanzamiento de X se debió, el líder del proyecto Debian en aquel entonces, Bruce Perens, trabajó para Pixar [9]. Hasta ahora se han utilizado los siguientes nombres para lanzamientos:

  • 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" este lanzamiento fue jodido "y Debian lanzó la versión 1.1 aproximadamente medio año después, en su lugar.
  • Debian 1.1 Buzz (17 de junio de 1996), llamado así por Buzz Lightyear, el astronauta
  • Debian 1.2 Rex (12 de diciembre de 1996), llamado después de Rex, el dinosaurio de plástico
  • Debian 1.3 Bo (5 de junio de 1997) - Llevado el nombre de Bo Peep the Shepherd
  • Debian 2.0 Hamm (24 de julio de 1998) - Nombrado después de Hamm The Piggy Bank
  • 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): llamado así por el Cowboy Woody Pride, que es el personaje principal de la serie de películas de Toy Story
  • Debian 3.1 Sarge (6 de junio de 2005), llamado así por el seargento de los soldados de plástico verde
  • Debian 4.0 Etch (8 de abril de 2007)-Llevado el nombre de la Junta de Escritura Etch-A-Sketch
  • Debian 5.0 Lenny (14 de febrero de 2009), llamado así por el binocular extracción
  • Debian 6.0 Squeeze (6 de febrero de 2011) - Nombrado por los extraterrestres verdes de tres ojos
  • Debian 7 Wheezy (4 de mayo de 2013) - Lleva el nombre de Wheezy the Penguin con la corbata de lazo rojo
  • Debian 8 Jessie (25 de abril de 2015) - Nombramiento del nombre de la vaquera Jessica Jane "Jessie"
  • Debian 9 Stretch (17 de junio de 2017), llamado así por el pulpo de Lila
  • Debian 10 Buster (sin fecha de lanzamiento hasta ahora), llamado así por el cachorro de Toy Story 2

A principios de 2019, los nombres de lanzamiento para dos lanzamientos futuros también se conocen [8]:

  • Debian 11 Bullseye - Nombrado por Bullseye, el caballo de Woody Pride
  • Debian 12 Bookworm: llamado así por Bookworm, el juguete de gusano inteligente con una linterna incorporada de Toy Story 3.

Relación entre el nombre del 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 prueba si cumple una serie de criterios. Esto más tarde se convierte en la base para la próxima liberación estable. La liberación de una distribución contiene paquetes estables, solo que en realidad son una instantánea de la rama de prueba actual.

En el mismo momento en que un nuevo lanzamiento está fuera, el lanzamiento estable SO-FAR se vuelve antiguo, y un lanzamiento antiguo se convierte en el lanzamiento Oldoldable. Los paquetes de cualquier lanzamiento al final de la vida se eliminan de los repositorios y espejos de APT normales, y se transfieren al Archivo de Debian [11], y ya no se mantienen. Actualmente, Debian está desarrollando un sitio para buscar en paquetes archivados en la búsqueda de paquetes históricos [12]. Aunque este sitio todavía 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 vecino malvado 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 está la rama "experimental" que no es una distribución completa, sino un repositorio de complementos para Debian inestable. 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 Unstable puedan verificarse para obtener problemas de construcción con una nueva versión de una biblioteca sin romper a Debian inestable.

La rama exprimental de Debian también tiene un nombre de historia de juguete: "RC -Buggy". Por un lado, este es el automóvil controlado a control remoto de Andy, y por otro lado abrevia la descripción "Contiene errores críticos de liberación" [13].

Partes de la distribución de Debian GNU/Linux

Los paquetes de software de Debian se clasifican por su licencia de la siguiente manera:

  • Principal: completamente gratis
  • Contrib: completamente gratuito, pero los paquetes dependen de paquetes no libres
  • No libre: software gratuito que no se ajusta a las pautas de software libre de Debian (DFSG)

Un lanzamiento oficial de Debian GNU/Linux consiste en paquetes de la rama principal, solo. Los paquetes clasificados bajo Contrib y no libres no son parte del lanzamiento, y se ven como adiciones que acaban de estar disponibles para usted. Qué paquetes utiliza en su sistema se define en el archivo/etc/apt/fuentes.Lista de la siguiente manera:

$ cat/etc/apt/fuentes.enumere Deb
http: // ftp.a nosotros.debian.org/Debian/
Estirar el contribución principal no libre
Deb http: // Seguridad.debian.org/
estiramiento/actualizaciones principales contribuyentes
no libre
# Stretch-Updates, anteriormente
conocido como 'volátil' Deb
http: // ftp.a nosotros.debian.org/Debian/
Stretch-Updates Main Contrib
no libre
# STRING-BACKPORTS DEB
http: // ftp.debian.org/debian
STRING-BACKPORTS PRINT CONPRIB
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 transfieren desde las pruebas de Debian hasta el lanzamiento actual de Debian Stable. La razón de este repositorio de paquetes es que el ciclo de lanzamiento de una versión estable de Debian GNU/Linux puede ser bastante larga, y a veces se requiere una versión más nueva de un software para una máquina específica. Debian Backports [7] le permite usar paquetes de futuras versiones en su configuración actual. Tenga en cuenta que estos paquetes podrían no estar a la par con la calidad de los paquetes estables de Debian. Además, tenga en cuenta que podría haber la necesidad de cambiar a una versión más nueva de vez en cuando de vez en cuando, incluso durante un ciclo de lanzamiento estable, ya que estos paquetes siguen las pruebas de Debian, que es una especie de lanzamiento continuo (similar a Debian inestable ).Backports de Debian

Otras lecturas

La historia detrás de Debian Gnu/Linux es increíble. 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] Supportedarquitecturas, Debian Wiki
  • [3] DebianMaintainer, Debian Wiki
  • [4] Las pautas de software libre de Debian (DFSG)
  • [5] Toy Story
  • [6] Pixar
  • [7] Debian backports
  • [8] DebianReleases, Debian Wiki
  • [9] Toystory, Debian Wiki
  • [10] Lanzamientos, Historia del proyecto Debian [referencia fuera de línea]
  • [11] Archivo de Debian
  • [12] Búsqueda de paquetes históricos de Debian
  • [13] Debian Codenames, Debian Wiki
  • [14] Librete de LSB de paquete Debian
  • [15] Historia Debian, Debian Wiki
  • [16] Gabriella Coleman: Discusión de la mesa redonda de la historia de Debian
  • [17] Historia del proyecto Debian
Agradecimientos (gracias!)

El autor desea agradecer a Axel Beckert por su ayuda y comentarios críticos con respecto a este artículo.