Por qué salté de Manjaro Linux a EndeavourOS


Dave McKay/Geek de instrucciones

Manjaro es una gran distribución y la usé durante casi dos años. Está basado en Arch Linux, pero no pretende funcionar como Arch, que es lo que me di cuenta de que quería. Descubrí que EndeavourOS se adaptaba mejor a mis necesidades.

Usé Manjaro Linux durante dos años, pero mi deleite inicial con Manjaro disminuyó con el tiempo y me sentía cada vez menos cómodo con él. Esta es la razón por la que salté a EndeavourOS.

Apenas soy lo que llamarías un Distrohopper

Empecé a usar Linux a mediados de la década de 1990, con RedHat Linux. En 2003 se transformó en un producto comercial llamado RedHat Enterprise Linux. Se utilizó una bifurcación de la última versión gratuita de RedHat Linux para lanzar Fedora Linux.

Hoy en día, Fedora es conocida como una distribución sólida como una roca. Pero hace veinte años, lo encontré un poco exigente con el hardware en el que le gustaba funcionar. Hasta cierto punto, eso fue parte del curso, independientemente de su distribución. Era solo la vida en Linux. Resolver problemas era parte de toda esa escena. Pero se volvió aburrido.

Empecé a escuchar cosas buenas sobre una distribución nueva y casi independiente del hardware llamada Ubuntu. También tenía un gran respaldo, por lo que no iba a desaparecer pronto. Los sentimientos filantrópicos detrás de la distribución también me atrajeron. Decidí darle una oportunidad.

Creo que fue Ubuntu 5.04, el Hoary Hedgehog. Usé Ubuntu como mi controlador diario hasta el otoño de 2019, cuando me mudé a Manjaro. Ya he escrito sobre los procesos de pensamiento detrás de ese movimiento.

Dos años después de mudarme a Manjaro, migré a EndeavourOS. Este es el por qué.

He usado muchas distribuciones

Puede que no sea un distrohopper, pero he instalado más distribuciones de las que puedo recordar. La gran mayoría de ellos eran máquinas virtuales dentro de un hipervisor como VirtualBox.

A veces no es más que curiosidad. Estoy interesado en ver las ideas o motivaciones de alguien para otra distribución de Linux. En otras ocasiones he necesitado familiarizarme con una distribución que iba a administrar o apoyar de alguna manera. Encenderlo en una máquina virtual te permite ir a la ciudad de maneras que no puedes en el sistema de producción en vivo de alguien.

En general, instalé muchas distribuciones diferentes, reflexioné sobre sus diferencias y me pregunté «¿Por qué hicieron eso de esa manera?»

Debajo de la superficie

Debajo, todo es Linux, como dice el refrán.

El corazón de todas las distribuciones de Linux es el kernel de Linux que, junto con las utilidades principales de GNU, constituyen la mayoría de los archivos del sistema operativo. Los sistemas boot e init y otros componentes vitales completan la arquitectura básica.

Las diferencias significativas se encuentran en la filosofía subyacente de cada distribución y su elección de sistemas de archivos, shells y entornos de escritorio compatibles y predeterminados. Su administrador de paquetes también es importante, al igual que el tamaño y la calidad de sus repositorios de software. Muy pocas distribuciones son verdaderamente propias, creadas desde cero. La mayoría son derivados de otras distribuciones bien establecidas. Eso significa que usarán el administrador de paquetes de sus ancestros ascendentes.

Las distribuciones pueden incluir o no algunas herramientas únicas para la administración del sistema o para hacer que su transición al uso de su nueva distribución sea suave y fácil. Estas herramientas simplifican uno o más aspectos del cuidado de una computadora Linux, pero son otra capa de abstracción entre usted y la experiencia real y desnuda de Linux. Es similar a las muchas variaciones de Android que obtienes de los diferentes fabricantes de teléfonos celulares. En mayor o menor grado, cada uno superpone su propia interfaz de usuario, aplicaciones y utilidades sobre el Android de serie.

Entonces, aunque es cierto que si mira lo suficientemente profundo debajo de la superficie, todas las distribuciones son iguales, aún necesita lidiar con las idiosincrasias de cada distribución.

Manjaro y EndeavourOS están basados ​​en Arch

Manjaro y EndeavourOS están basados ​​en Arch Linux. Arch es una distribución móvil. Recibe actualizaciones frecuentes. Los cambios en el sistema operativo y la aplicación están disponibles tan pronto como se aceptan para su lanzamiento. Por el contrario, las distribuciones de lanzamiento puntual tienen uno o dos lanzamientos anuales que incluyen todos los cambios desde el último lanzamiento.

ArchWiki es probablemente el recurso de información y documentación de Linux más completo del mundo. Es así de bueno; los usuarios de todas las distribuciones lo utilizan como fuente de información.

Arch es rápido y ligero. Una nueva instalación de Arch le brinda el mínimo requerido para que pueda comenzar a funcionar. Usted selecciona e instala todo lo demás, utilizando el administrador de paquetes de línea de comandos pacman que se escribió específicamente para Arch.

Arch tiene dos tipos diferentes de repositorio de software. Los repositorios estándar contienen los paquetes que han sido sancionados oficialmente por los mantenedores de Arch. El AUR (Arch User Repository) es otro repositorio masivo que contiene scripts de compilación proporcionados por el usuario. Los scripts de compilación descargan el código fuente de la aplicación y compilan la aplicación en su computadora.

RELACIONADO: Arch Linux vs. Ubuntu: ¿Cuál debería usar?

Las diferencias entre Manjaro y EndeavourOS

Manjaro y EndeavourOS están basados ​​en Arch, pero Manjaro está mucho más alejado de Arch en su construcción y uso. Como dice la propia documentación oficial, Manjaro es un tipo diferente de bestia:

De hecho, las diferencias entre Manjaro y Arch son mucho mayores que las diferencias entre la popular distribución Ubuntu y sus muchos derivados, incluidos Mint y Zorin.

Manjaro tiene sus propios repositorios y los usuarios también pueden acceder a AUR, aunque oficialmente no es compatible. EndeavourOS tiene su propio repositorio, muy pequeño, para las pocas aplicaciones específicas de EndeavourOS que ofrece, como el programa de bienvenida, y utiliza los repositorios de Arch para todo lo demás. EndeavourOS también puede acceder a AUR.

Manjaro es un curado modelo de liberación rodante. Las actualizaciones y los parches se retrasan durante unas dos semanas mientras se llevan a cabo las pruebas y la aprobación. Esto significa que está a uno o dos pasos de la vanguardia, que generalmente es un lugar más seguro para estar. EndeavourOS no hace esto. Con EndeavourOS obtiene actualizaciones y parches al mismo tiempo que los usuarios de Arch los obtienen.

Manjaro proporciona una herramienta de instalación de software basada en GUI llamada pamac . Este es un front-end para pacman . La AUR es apoyada por pamac . Está desactivado de forma predeterminada, pero es un solo clic para activarlo. Esto es sorprendentemente fácil, ya que Manjaro no admite oficialmente AUR. Y por una buena razón. El uso de AUR en Manjaro puede causar serios problemas a su sistema.

La configuración de AUR en Manjaro Linux

En pocas palabras, el AUR naturalmente espera que esté trabajando con Arch. EndeavourOS no es 100 por ciento Arch. Pero es idéntico a Arch en todas las formas importantes para que pueda usar los repositorios de Arch y AUR sin problemas.

Manjaro es menos un doppelganger y más un doble de una celebridad. Y, debido a los retrasos que presenta Manjaro con los parches y las actualizaciones, AUR puede encontrarse trabajando con bibliotecas y aplicaciones desactualizadas en su computadora. Cuando dije que AUR espera que estés trabajando en Arch, estaba mintiendo un poco. Espera que estés trabajando en Arch.

La conclusión es que usar el AUR en Manjaro es una apuesta. Y debido a que uso mucho el AUR, perdí la apuesta demasiadas veces y con demasiada frecuencia.

RELACIONADO: Ubuntu vs. Manjaro Linux: ¿Cuál debería elegir?

Entonces, si no usa el AUR en Manjaro, ¿estará bien?

Tristemente no. Manjaro parece estar dejando caer la pelota cada vez más de otras formas. Varias veces ahora, se permite que caduquen los certificados de seguridad. Cuando expiraron los certificados, se perdió el acceso a recursos como el antiguo foro archivado, el centro de software de Manjaro e incluso la página de descarga de Manjaro.

Es tan fácil configurar la renovación automática de certificados que no debería haber ocurrido ni una sola vez. Pero para mí, el problema más grande es el de la gobernabilidad. El primer incidente debería haber sido el desencadenante para poner en marcha un proceso para evitar que se repita. Eso no pudo haber sucedido, o no sucedió de manera efectiva.

Nota del editor: Nos comunicamos con el equipo de desarrollo de Manjaro y nos dijeron que cerraron el foro archivado cuando se completó la migración al nuevo foro, que crearon herramientas internas para monitorear los problemas de certificados del centro de software y que los certificados para la página de descarga de Manjaro ahora es mantenida por su red de entrega de contenido.

Los parches enviados a proyectos de código abierto se revisan y prueban antes de incorporarlos a la versión estable. Manjaro tiene la costumbre de recoger parches no fusionados y no verificados y fusionarlos en sus versiones de los paquetes de software y distribuirlos a los usuarios. El trabajo en progreso es solo eso, un trabajo en curso. Está en curso, no terminado. No está listo para mostrarse a los usuarios finales.

Manjaro no es la única distribución que ha hecho esto, pero es un infractor reincidente. Es una de las razones por las que el sitio web Do Not Ship It se creó como una carta abierta a las distribuciones de Linux. Está respaldado por casi 20 desarrolladores y mantenedores de código abierto.

Irónicamente, la combinación de parches de trabajo en progreso socava la seguridad y la estabilidad que se supone que mejora la retención de actualizaciones y parches durante algunas semanas.

¿Por qué usar EndeavourOS en lugar de Arch?

Como digo, uso Arch en algunas de mis computadoras portátiles. Pero en mi escritorio de conductor diario, quería lo mejor de ambos mundos. Quería Arch, pero con un instalador rápido y simple, que me dio todas las opciones durante la instalación entre las que podría elegir, incluidas las opciones básicas de software y entorno de escritorio.

El instalador Arch archinstall ha mejorado mucho, pero aún es muy fácil hacer una selección incorrecta si intenta ir rápido. Si la computadora con la que me gano la vida necesita ser reconstruida, me moveré rápido. EndeavourOS utiliza el conocido instalador de Calamares. Todavía puedes cometer errores, pero es más fácil hacerlo bien.

Cuando finaliza la instalación, se queda con una distribución basada en Arch que usa el administrador de paquetes estándar de Arch y los repositorios de Arch ascendentes, y se admite AUR. Todo lo que AUR espera, lo consigue, porque EndeavourOS es Arch, con un tema y algunas utilidades ligeras. Descubrí que usar AUR en EndeavourOS es tan estable como cuando lo uso en Arch.

RELACIONADO: Cómo instalar Arch Linux en una PC

Su millaje de Manjaro puede variar

Manjaro es una distribución muy popular, simplemente ya no me resulta cómodo usarlo. Esa no es razón para que no lo pruebes por ti mismo. Solo usted puede decidir lo que funciona para usted.

Si no te conviene y quieres lo más parecido a Arch que no sea Arch, prueba EndeavourOS. Lo único más cercano a Arch es Arch.

RELACIONADO: ¿Es EndeavourOS la forma más fácil de usar Arch Linux?





Source link-39