Arch Linux

Archlinux un sistema linux como ninguno.

¿Que es ArchLinux?

Citando la wikipedia:

Arch Linux es una distribución Linux para computadoras x86-64 e i686 (sin soporte desde la versión 2017.03.01) orientada a usuarios avanzados. Se compone en su mayor parte de software libre y de código abierto y apoya la participación comunitaria.

Una distribución linux totalmente diferente a lo que encontrarás rondando por ahí (preguntando, investigando, indagando, etc), vengo de distribuciones como Ubuntu la más popular de todas, años estuve perdido en sus diferentes sabores desde la versión 8 hasta la 14.04.

Claro está no soy nuevo en el mundo linux ni en Arch, lo conocí por allá en el 2013 y mi vida cambió para siempre, antes de usarlo pase por Fedora una distribución muy buena y recomendada, pero ¿por qué entonces Arch?, como lo mencionaba más atrás, en el 2013 me decante por usarlo, por cierto en esa época usaba System V como motor de servicios, el cual me partio la cabeza, gracias al padre de todo (Odin), para el 2015 este fue reemplazado por completo y recibió a brazos abiertos y con mantenimiento continuo desde entonces SystemD.

Vamos al grano, este post trata de acercarte un poco a esa maravillosa distribución que siendo bien llevada puede convertirse en un gran acompañante de aventuras, como lo mencione en la cita de más arriba desde la wikipedia y si eres alguien nuevo en este mundo, siempre te va frenar de entrada esto que dicen: .....desde la versión 2017.03.01) orientada a usuarios avanzados., esta puede ser la estocada si no te sientes cómodo con la linea de comandos y mucho menos si no sabes ni siquiera como funciona un sistema linux como tal, pero de mi parte te puedo decir que este comentario puede empujar tus ganas de superación personal y de sed del conocimiento para darle la oportunidad.

Es una distro Rolling Release:

rolling-vs-fixed

Lo que significa que la distro no posee versionamiento como lo hace Ubuntu, Fedora, Suse, etc (estas distribuciones como ya las conoces o haz escuchado o leido por ahi tienen un enfoque “windows”, cada año lanzan una versión diferente que corrige y mejora el sistema dotándolo de la última versión de un paquete o de varios) por tal motivo no hay una fecha en la que se libere una nueva versión, lo que nos lleva a tener un sistema completamente estable sobre la marcha sin siquiera sentir ese gran dolor de cabeza de estar actualizando y luego pensar que rayos hacer si una de las dependencias o librerías de paquetes se rompen (unamused ubuntu y unamused windows)

Hay muchos que opinan que las actualizaciones diarias pueden comprometer el sistema, yo opino que debemos ser conscientes de nuestro sistema, Arch nos enseña día a día a enteder como funciona, ya que su curva de aprendizaje es larguísimaaaaa, depende de tu curiosidad y de las ganas de aprender que tengas, esa sera tu recompensa, usar un sistema estable, robusto y con lo justo y necesario para tu día a día.

El Modding:

Como dicen por ahí, si quieres que algo se haga bien…. Simple y llanamente hazlo tu mismo, esta es una de las más grandes frases de todos los tiempos (para mi xD) y es que no nos digamos mentiras, a quien no le encanta modificar, personalizar, enchular, etc, como lo quieras llamar, algo que es completamente tuyo.

El concepto de modding lo traigo de Android donde me desenvuelvo entre Roms, información y hardware, esa bellísima comunidad nacida para dar alegría y felicidad a muchos usuarios Android en el planeta XDA, y es que hago referencia a esto por que asi como personalizo mi smartphone al 100%, sin un pedazo de la rom original y/o cosas de los operadores, así mismo me gusta como en Arch tu eres quien elige cómo lo quiere, que quieres tener, desde su instalación limpia con el core y el tty, hasta instalar un entorno gráfico (Gnome, KDE, LXDE, etc) y personalizar cada detalle por mas minimo que sea, o mantener el sistema lo más limpio y mínimo posible hasta para realizar tareas de servidor de aplicaciones.

La personalización en Arch te puede llevar a conocer un sistema linux desde su estructura más básica hasta la operación más robusta del sistema como compilar por ti mismo el kernel linux y agregar parámetros y personalizaciones para tu propia máquina.

El principio KISS kissing_heart

Cito de la wiki de nuevo xD: (Es que creo que estan en lo correcto y lo defiendo!)

Para instalar y configurar el sistema se necesita un grado de conocimiento superior al básico. Pero, al mismo tiempo, Arch Linux posee aplicaciones que permiten mantener el sistema de forma sencilla. Su filosofía se basa en tres puntos:

1. Mantener el sistema lo más simple y ligero posible, seguir el principio KISS.

2. Fiarse de las GUIs para construir y configurar tu sistema operativo termina dañando a los usuarios finales. Intentar ocultar la complejidad del sistema, termina complicando al sistema. Las capas de abstracción que sirven para ocultar el funcionamiento interno nunca son una cosa buena. En cambio, los componentes internos deberían de ser diseñados de forma que no necesiten ser ocultados-Aaron Griffin.

3. Arch Linux permite al usuario hacer las contribuciones que desee mientras no vayan en contra de la filosofía.

Esto en resumidas cuentas va como un regaño y dice lo siguiente: deja de ser tan perezoso y encontrá el camino de la verdad, como es que realmente funcionan las cosas!, esto lectores como en su momento lo entendí yo es: hagan por su cuenta, aprendan y no se queden con las cosas fáciles, la mayor satisfacción está en ser siempre mejor.

Paquetes y Repositorios:

Pacman

Ahora si nos vamos a los paquetes de arch cabe destacar que en este apartado estamos frente a algo con un nivel muy impresionante, para no irnos a lo técnico, y más a lo geek, el gestor o manejador de paquetes de esta bellísima distribución es nada más y nada menos que PACMAN, si que si, una delicia de comando que hará la gloria de todos los geek’s (me incluyo) y es que desde que te enteras que semejante comando puede ser lanzado en vez de usar ese molesto apt-get de ubuntu o el simple y difunto YUM ahora DNF de fedora y así sucesivamente de otras distribuciones, con pacman es tan sencillo administrar todo en Arch que la misma personalización del comando te deja sin palabras con las animaciones y parámetros que contiene.

Sus repositorios limpios los más básicos contienen los paquetes estables y que ya se encuentran testeados y listos para funcionar con el sistema sin alterar ni dañar nada, toma eso Canonical, debes aprender a mejorar tu paquetería y repositorios.

Su WIKI LA MEJOR!

MediaWiki

Considerada como una de las mejores WIKIS sobre LINUX existentes, su documentación (ojo en inglés!) es la mejor del planeta todo es tan claro como agua en un vaso de cristal.

La única pega para aquellos que no les gusta el ingles, ya que su mejor documentación se encuentra en este idioma y es que es muy difícil encontrar documentos actualizados en español a pesar de que se le da soporte, de igual manera mi recomendación es aprender el idioma cuasi global del planeta, el inglés ya no es algo exclusivo, es algo necesario y si quieres crecer tanto profesional como personalmente es algo vital aprender este lenguaje.

De más no queda decir que eso es lo que debes saber de Arch una distribución como ninguna otra.

Claro está y como nota aclaratoria, el mundo linux es bastante interesante y aunque no soy defensor de las GUI’s para la instalación de Arch si alguno me pregunta yo recomiendo para los que tienen miedo de probar Arch y morir en el intento Arch-Anywhere una distro basada netamente en Arch que incluye un instalador tipo diálogo guiado que te permite configurar muchas cosas sin perder la esencia de Arch. Existen también distribuciones que se basan en Arch como Manjaro, Chakra, ArchBang, etc orientadas a ser fáciles para el usuario pero como lo hablamos, si quieres que algo se haga bien, hazlo tu mismo!