GNU/Linux >> Tutoriales Linux >  >> Linux

Comprender las diferentes distribuciones de Linux

Primero:Windows no ha sido una GUI de DOS durante bastante tiempo; Windows basado en NT (NT/2000/XP/Vista/7/8) es totalmente independiente de DOS. explorer.exe tampoco es la GUI:es solo un shell (también puede encontrar reemplazos de shell para Windows)

En el fondo, todas las distribuciones se basan en el kernel de Linux; las principales diferencias (desde el punto de vista del usuario final:existen diferencias en, por ejemplo, sistemas de inicio, archivos en /etc y otros lugares) - entre distribuciones son:

  • gestión de paquetes

Ubuntu, Mint y todas las demás distribuciones basadas en Debian utilizan dpkg/APT como sistema de empaquetado. Otras distribuciones usarán otros sistemas (por ejemplo, Red Hat, Fedora, SuSE usarán RPM, Arch usará pacman).

  • selección de paquetes

Efectivamente, Mint es un Ubuntu con algunos paquetes adicionales (por ejemplo, códecs, no incluidos con Ubuntu por motivos de patentes/derechos de autor) y un tema diferente (para crear una identidad personalizada y evitar preguntas sobre marcas registradas/plagio y confusión del usuario).

Por supuesto, puede instalar cualquier otra GUI en Mint:podría usar el entorno de escritorio de Mint (Cinnamon) en Ubuntu y técnicamente (la realidad es otra historia:probablemente se encontrará con conflictos de paquetes) debería poder instalar Unity y la identidad visual de Ubuntu (temas, íconos) en Mint.

Entonces, en teoría podrías convertir tu Ubuntu en un sistema Mint-ish pero en la práctica esto es bastante difícil de hacer.

Según el comentario sobre la diferencia entre 'interfaz' y 'shell', que puede generar cierta confusión:

En el mundo UNIX, 'shell' ya tiene un significado específico bien aceptado :

Un shell de Unix es un intérprete de línea de comandos o shell que proporciona una interfaz de usuario tradicional para el sistema operativo Unix y para sistemas similares a Unix.

Compare con el shell de Windows, que es una cosa completamente diferente :

El shell de Windows es la principal interfaz gráfica de usuario de Microsoft Windows. El shell de Windows incluye componentes conocidos de Windows, como la barra de tareas y el menú Inicio. El shell de Windows no es lo mismo que un "shell de línea de comandos", pero los dos conceptos están relacionados.

En nuestro caso, llamaríamos a Cinnamon (o KDE, GNOME, Unity, XFCE) un entorno de escritorio :un conjunto de aplicaciones (administrador de ventanas, paneles, elementos de la bandeja de notificaciones, etc.) que brindan la experiencia del usuario.


Para entender la diferencia entre las distribuciones, tal vez debería volver a ver qué es una distribución.

¿Qué es una distribución?

Probablemente sepas todo esto, pero piénsalo de nuevo. Linux es solo un núcleo. En la mayoría de los casos, eso es completamente inútil por sí mismo. La mayor parte de lo que hace es simplemente proporcionar una interfaz de software al hardware de su máquina para que otros programas puedan usarla.

Una distribución es mucho más compleja que esto. Tenga en cuenta:

  • Una selección de aplicaciones y bibliotecas específicas para el uso de la distribución.
  • Herramientas para administrar y mantener el sistema.
  • Canal de documentación y soporte.
  • Un ciclo de lanzamiento y gestión de la comunidad.

Hay muchas capas de software agregadas sobre Linux para crear algo como Ubuntu o Mint, con infinitas posibilidades de configuraciones y opciones para hacer.

También debes tener en cuenta la naturaleza del editor de la distro. Proyectos como Red Hat, SuSE o Ubuntu cumplen el propósito de las empresas, mientras que otros como Mint, Debian o Gentoo son administrados por voluntarios.

¿Cuál es la diferencia entre una distribución y otra?

Prácticamente cualquier aplicación que se ejecute en una distribución está disponible (o se puede transferir fácilmente) a otra. Después de todo, todos son sistemas Unix muy similares. Sin embargo, no importa lo que haga, no puede cambiar el ciclo de lanzamiento de su distribución, la velocidad a la que se empaquetan las nuevas versiones o simplemente la apariencia de su foro oficial. Tal vez un ejemplo te muestre mejor:

Digamos que estoy esperando con impaciencia la nueva versión de mi software, por ejemplo, Python-3.3, que vence en unos días. Cómo estará disponible para diferentes distribuciones:

  • Lanzamiento rodante distribuciones (como Arch Linux o Gentoo) lo pondrán a disposición rápidamente en sus repositorios. Tan pronto como el mantenedor lo empaquete y se ejecuten las pruebas básicas, estará disponible.
  • Las distribuciones empresariales probablemente lo prometan para las "próximas versiones". Mientras tanto, todavía está disponible pero no estará en ningún canal oficial.
  • Debian no lo pondrá a disposición antes de que se pruebe exhaustivamente, un proceso que puede llevar años. Sin embargo, hace que las pruebas repositorio muy fácilmente disponible para el público. (Por ejemplo, Ubuntu crea sus versiones a partir de este repositorio de versiones cada 6 meses).

¿Cuál es la verdadera diferencia entre Mint y Ubuntu?

Para que conste, debo señalar que no he usado Ubuntu durante más de 2 años y apenas usé Mint durante unos meses hace 4 años. Lo que estoy diciendo aquí podría no ser muy exacto.

La diferencia entre Mint y Ubuntu es mínima, después de todo, Mint está completamente basado en Ubuntu. Originalmente, Mint era simplemente un reempaquetado de Ubuntu con 3 diferencias:

  • Proporcionó tecnologías propietarias en su instalación predeterminada (algo que Ubuntu no hace).
  • Proporcionó algunas herramientas gráficas como el menú de la barra de tareas o el instalador de la aplicación que parcheó además de la instalación básica de Ubuntu.
  • Tenía un mayor enfoque en la estética. Su eslogan sigue siendo "De la libertad vino la elegancia".

Hace unos años, el cisma se amplió cuando Ubuntu trató de impulsar el entorno gráfico de Unity, la comunidad de Mint hizo un gran escándalo por rechazarlo. Así es como surgió Cinnamon.

Nunca lo he probado, pero no me sorprendería si alguien hace que Cinnamon se ejecute en Ubuntu y Unity en Mint. El argumento que estoy tratando de hacer es:

Las diferencias entre distribuciones como Mint y Ubuntu tienen mucho más que ver con la comunidad y las opciones sutiles que se trata del software en sí.

Lecturas adicionales

  • ¿Hay alguna diferencia de estabilidad entre las distribuciones de Linux?

Buena pregunta. Tengo entendido que, en teoría, podría, pero podría no funcionar como se esperaba. Aunque Mint se basa en Ubuntu, Ubuntu y Mint usan diferentes repositorios de software. Estos repositorios son los que hacen que cada distribución sea única. En cualquier sistema de escritorio Mint o Ubuntu, puede configurar los repositorios como desee. Entonces, podría tomar un sistema que se instaló como Mint y cambiar todos los repositorios a repositorios de Ubuntu. Luego, si reinstala todos los paquetes, básicamente tiene Ubuntu. Sin embargo, Ubuntu y Mint hacen cada uno sus propios pequeños ajustes al código (que a su vez está basado en Debian). Entonces, si los paquetes de Mint esperan un conjunto de ajustes, pero los paquetes de Ubuntu proporcionan un conjunto de ajustes completamente diferente, entonces podría terminar con un sistema muy dañado.

Incluso algunas de las diferentes "versiones" de Ubuntu tienen ajustes realmente extraños en su código. Esto se debe a que Canonical se enfoca en la facilidad de uso en lugar de la corrección del código o la interoperabilidad. Recientemente, intenté instalar Xfce4 en una instalación de "servidor" de Ubuntu 13.04. Terminé con un sistema completamente roto. Fue un completo desastre. Terminé instalando el Ubuntu 13.04 normal y luego instalé xfce encima. Todo funcionó misteriosamente. Ciertos menús y programas incluso se veían mejor, como si estuvieran renderizados con un motor completamente diferente. Sin embargo, usé todos los mismos archivos y paquetes de configuración que usé en la instalación del servidor (y para una instalación de Debian que se ejecuta sin problemas en la misma computadora).

Eso es solo magia canónica para ti. Si dejas todo como te lo dan, entonces suele funcionar bien. Si tocas incluso lo más mínimo, las cosas pueden comenzar a ponerse realmente raras.


Linux
  1. Las 5 mejores distribuciones de Linux para juegos

  2. Diferentes formas de instalar software en Ubuntu Linux

  3. 10 RAZONES PARA CAMBIAR WINDOWS 10 A LINUX

  4. MX Linux frente a Ubuntu

  5. ¿Es (Ubuntu) el algoritmo de copia de archivos de Linux mejor que Windows 7?

Diferentes formas de actualizar el kernel de Linux para Ubuntu

Las mejores distribuciones de Linux para 2022

Cómo hacer que Ubuntu se parezca a Windows 10 o 7

Cómo instalar Steam en distribuciones Ubuntu Linux

Comprender los procesos en Linux

Seguridad de Linux frente a Windows