Debian

Comprensión de las versiones de Debian GNU / Linux

Comprensión de las versiones de Debian GNU / Linux
El universo de la distribución 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 llama 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 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:

$ cat / etc / debian_version
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 -a
No 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:

A principios de 2019, los nombres de las versiones de dos versiones futuras también se conocen [8]:

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:

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 deb
http: // 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

Agradecimientos (Gracias!)

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

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...