Me cambié a Artixlinux, compartiendo mi experiencia personal.
2020-08-17Me cambié a Artixlinux, compartiendo mi experiencia personal
Introducción
Hola.
Esta entrada hablará sobre el sistema operativo que estoy usando en la actualidad Artixlinux.
La distro se basa en Archlinux con la diferencia que no tiene systemd. La principal razón por la que escribí esta entrada es porque tuve un error con systemd el cual simplemente mi sistema sin ningún motivo colapsó y no tuve ni siquiera la oportunidad de abrir una consola “tty” para ver que podía estar pasando. Desde ese día decidí probar otras alternativas.
Quise probar “Gentoo” pero uso mi computador para trabajar y no tengo mucho tiempo para perder. Miré “Devuan” y me gustó pero desde hace mucho tiempo no uso una distro basada en “Debian” y el otro problema que vi es que Devuan no es “rolling-release”. También miré “Void Linux” pero el estar basado en “musl” me echó un poco hacía atrás, no quería tener problemas con algún software que no esté compilado con esa librería. Por último quería probar S6 viendo que no muchas distros lo soportan como init.
Instalación
El proceso de instalación es muy similar a Archlinux así que eso significa que está dirigido a usuarios avanzados o principiantes que quieran dedicar mucho tiempo a aprender. No mostraré el proceso de instalación porque está muy claro en su wiki. Hay imágenes ISO para instalar de manera gráfica pero mi recomendación es instalar esta distro desde la ISO base.
Al igual que Archlinux la ISO base viene “vacía” y simple así que el usuario es completamente libre de instalar el software que quiere y configurarlo como desee. A diferencia de Archlinux el usuario puede elegir el “init”, las opciones son “OpenRC”, “Runit” y “S6”. Yo personalmente elegí S6 pero “Runit” y “OpenRC” también son buenas opciones. En mi humilde opinión he sentido una mejora notable en el arranque en comparación a systemd y siempre cuento con mi terminal “tty” disponible.
Hardware
¿Es en serio? La principal ventaja de Artixlinux es que puedes instalarlo en un servidor potente o en un tamagochi (Obviamente exagero). Al final el rendimiento dependerá del software que instalas, por ejemplo. No puedes instalar Gnome 3 en un “Pentium II” si no tienes acelerador 3D, además dudo mucho que el escritorio se ejecute. De cualquier manera, estas son las carácteristicas de mi máquina:
- 12 GB de RAM.
- Intel Core i7
- SSD de 512GB
Rendimiento
A pesar de contar con una buena máquina, he decidido instalar software ligero y simple como DWM, st y dmenu. Al final el software que mas consume RAM, 2GB, es el navegador que en mi opinión es bastante.
ps aux --sort=-%mem | head
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
chucho 6244 4.1 4.4 3336688 545916 ? Rl 10:13 7:30 /usr/lib/librewolf/librewolf -contentproc -childID 10 -isForBrowser -prefsLen 3714 -prefMapSize 225139 -parentBuildID 20200811092007 -appdir /usr/lib/librewolf/browser 5720 tab
chucho 5720 16.7 3.6 3290240 444112 ? Sl 09:58 32:32 /usr/lib/librewolf/librewolf
chucho 8242 1.7 2.0 2720316 253756 ? Sl 10:54 2:22 /usr/lib/librewolf/librewolf -contentproc -childID 25 -isForBrowser -prefsLen 3759 -prefMapSize 225139 -parentBuildID 20200811092007 -appdir /usr/lib/librewolf/browser 5720 tab
chucho 8155 1.2 1.8 2509260 229228 ? Sl 10:51 1:41 /usr/lib/librewolf/librewolf -contentproc -childID 23 -isForBrowser -prefsLen 3759 -prefMapSize 225139 -parentBuildID 20200811092007 -appdir /usr/lib/librewolf/browser 5720 tab
chucho 11450 5.8 1.8 2585304 221208 ? Sl 12:43 1:42 /usr/lib/librewolf/librewolf -contentproc -childID 36 -isForBrowser -prefsLen 6206 -prefMapSize 225139 -parentBuildID 20200811092007 -appdir /usr/lib/librewolf/browser 5720 tab
chucho 8640 1.3 1.6 2673944 202940 ? Sl 11:14 1:37 /usr/lib/librewolf/librewolf -contentproc -childID 32 -isForBrowser -prefsLen 3759 -prefMapSize 225139 -parentBuildID 20200811092007 -appdir /usr/lib/librewolf/browser 5720 tab
chucho 11485 1.0 1.6 2596508 202376 ? Sl 12:43 0:17 /usr/lib/librewolf/librewolf -contentproc -childID 37 -isForBrowser -prefsLen 6206 -prefMapSize 225139 -parentBuildID 20200811092007 -appdir /usr/lib/librewolf/browser 5720 tab
chucho 5751 6.1 1.6 965088 199784 ? Sl 09:58 12:02 /usr/lib/librewolf/librewolf -contentproc -parentBuildID 20200811092007 -prefsLen 1 -prefMapSize 225139 -appdir /usr/lib/librewolf/browser 5720 gpu
chucho 7533 0.8 1.5 2652068 189880 ? Sl 10:47 1:11 /usr/lib/librewolf/librewolf -contentproc -childID 21 -isForBrowser -prefsLen 3759 -prefMapSize 225139 -parentBuildID 20200811092007 -appdir /usr/lib/librewolf/browser 5720 tab
Facilidad de uso.
Yo diría que la instalación, al menos desde base, es para usuarios avanzados. Una vez el sistema esté configurado como quieres la facilidad de uso depende de cada uno. Por ejemplo, si logras instalar el sistema y luego instalas software como KDE y Gnome las cosas serán mucho mas sencillas. Pero si instalas un administrador de ventanas como “I3”, “DWM” ya las cosas no son tan amigables.
A pesar de que la instalación del SO no es tan “amigable”, Artixlinux hereda las ventajas de Archlinux, para muchos de nosotros la wiki de Arch es el santo grial, incluso para otros sistemas operativos linux. Toda la documentación, a excepción de las partes que incluya systemd, sirve para Artixlinux. De todas formas si tienes algún problema siempre puedes consultar en el foro y la comunidad te echará una mano, eso si recuerda siempre leer el puto manual y buscar en la puta web antes de hacer una pregunta en el foro.
¿Repositorio de terceros?
En mi experiencia personal pienso que no son necesarios. Sin embargo recomiendo habilitar el repositorio “Universal” porque tiene software interesante como Ungoogled-Chromium y Librewolf. También si necesitas algún paquete siempre puedes usar AUR pero debes considerar que si el paquete tiene una dependencia de systemd, seguramente será necesario que escribas el script para tu respectivo init.
Conclusiones
Desde que systemd dejó de ser un “init” para convertirse en “una herramienta de administración” se ha perdido algo del principio KISS que tenía Archlinux. Así que tener algo como “El Arch sin systemd” siempre es una buena noticia para el mundo del software libre. Esta es mi lista con las ventajas y desventajas.
Ventajas
- ArtixLinux no tiene systemd, esta es la mayor ventaja de todas.
- Es una distro centrada al usuario.
- Tiene una administrador de paquetes maravilloso.
- Es una distribución ligera.
- Es rolling-release.
- Es muy similar a Archlinux así que si vienes de ahí no es necesario aprender de cero. Y siempre puedes aprovechar toda la documentación de la “archwiki”.
- Flexibilidad. Puedes instalarlo como se hace en Arch o bien puedes descargar una iso que te permita instalarla gráficamente.
- Es una distribución 100% comunitaria. No existe compañía detras de Artix lo que significa que no hay influencias comerciales.
- Bella comunidad. Las personas son muy amigables.
Desventajas
- La única desventaja que he visto son los paquetes descargados de AUR que dependan de systemd. Si debes instalar un páquete de ese estilo probablemente te toque escribir el script para tu respectivo init. Pienso que debe haber algo parecido a AUR para otros inits.
Next Modificar el paquete de ncspot en AUR para que soporte el backend de alsa