GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo entender el control de versiones de Linux

El control de versiones del kernel es independiente del control de versiones de la distribución, excepto en la medida en que las distribuciones incluyan sus propios parches. Esto se indica agregando un identificador adicional a la versión, por ejemplo:

3.16.6-203

Aquí 3.16.6 es la versión del núcleo vainilla (sin modificar), y -203 es agregado por la distribución para indicar la versión relativa de sus modificaciones.

No es necesario que comprenda eso en profundidad, solo que el kernel de Linux es una entidad independiente. Las distribuciones lo combinan con software de usuario y (en la mayoría de los casos) todo está precompilado para funcionar en conjunto en una arquitectura de computadora específica (la más común hoy en día es X86-64; algunas distribuciones lo llaman AMD64, se refieren exactamente a lo mismo).

La mayor parte del software fundamental de la zona de usuario en realidad proviene de GNU, una organización distinta de la del kernel de Linux, por lo tanto, el nombre genérico adecuado para el sistema operativo generalmente se considera que es "GNU/Linux" .

El software se empaqueta en repositorios gestionada por la distribución. Cuando instala software, proviene de un repositorio predeterminado (por ejemplo, "estable"), pero puede configurar el sistema para usar uno diferente (por ejemplo, "prueba") para acceder a diferentes versiones de cosas individuales de forma predeterminada. También puede especificar una versión y, si no está en el repositorio predeterminado, el instalador buscará una lista de otras.

Las distribuciones vienen en dos tipos diferentes con respecto a las versiones. Si bien el software individual siempre se actualiza, la mayoría de las distribuciones también se actualizan como un todo de vez en cuando, por ejemplo, de Ubuntu 12.x a Ubuntu 13.x. Esto les permite realizar cambios radicales que podrían ser demasiado difíciles de hacer de otra manera. Sin embargo, algunas distribuciones usan una versión continua. modelo donde no hay lanzamientos distintos, solo hay una versión actualizada continuamente.

Para resumir, el concepto de control de versiones podría aplicarse a:

  • El kernel de Linux, una pieza de software independiente.
  • Lanzamientos de distribución, que a menudo tienen apodos (por ejemplo, Ubuntu 14.10:"Utopic Unicorn" o Fedora 20:"Heisenbug").
  • La versión de paquetes individuales en una distribución, que generalmente se separan en repositorios distintos. Al igual que el núcleo, estos tienen fuentes independientes que pueden ser ligeramente modificadas por los empaquetadores de distribución.
  • La "arquitectura de destino" para la que se compila un paquete (por ejemplo, X86-64). Estos también pueden separarse en repositorios.

Un ejemplo de una cadena de versión de paquete completo, que combina varias de estas cosas:

foobar-4.11.3-4.fc20.x86_64

Esto es para Fedora .rpm pero otras distribuciones usan esquemas similares. Foobar es el nombre del paquete, 4.11.3 es la versión de la fuente utilizada, -4 indica la versión de los parches aplicados por Fedora, f20 es la versión de distribución para la que se compiló este paquete, y x86_64 es la arquitectura para la que fue compilado.


Como mencionó que es nuevo en Linux, supondré que quiere decir que es nuevo en las distribuciones de Linux. Linux es 'solo' el núcleo de una distribución. Llamar Linux a Debian, RedHat, Ubuntu y otros no sería correcto. Una distribución se compone de un kernel de Linux + una amplia gama de programas a su alrededor para darle más funcionalidad.

Entonces, para tomar Debian como ejemplo:(muchas distribuciones se basan en Debian)

El stable La distribución contiene la última distribución lanzada oficialmente de Debian. Esta es la versión de producción de Debian, la que principalmente recomendamos usar.

El testing distribución contiene paquetes que no han sido aceptados en un stable lanzamiento todavía, pero están en la cola para eso. La principal ventaja de utilizar esta distribución es que cuenta con versiones de software más recientes.

El unstable La distribución es donde ocurre el desarrollo activo de Debian. Generalmente, esta distribución está a cargo de desarrolladores y aquellos a quienes les gusta vivir al límite. En Debian el unstable la distribución se llama sid.

https://www.debian.org/releases/


Linux
  1. Cómo encontrar una versión de paquete en Linux

  2. Versión del sistema operativo openSUSE Linux:¿cómo encontrarlo?

  3. Cómo verificar la versión del Kernel en Linux

  4. Linux – ¿Cómo elegir una distribución?

  5. Cómo comprobar la versión de MySQL en Linux

Cómo comprobar la versión de Linux

Cómo verificar la versión del kernel en Linux

Cómo actualizar Alpine Linux a la última versión

Cómo encontrar el nombre y la versión de la versión de distribución de Linux

Cómo encontrar qué versión de Linux está ejecutando

Cómo comprobar la versión de PHP en Linux