Recientemente hemos pedido a los lectores que nos pidan nuevos artículos que les gustaría ver (¡y gracias por todas las buenas ideas!). Una de estas peticiones era una guía para principiantes de Arch Linux . Como adicto a la distribución de Linux, he oído hablar de Arch muchas veces a lo largo de los años, pero por alguna razón, nunca lo había intentado. En particular, un aspecto que siempre me ha interesado ha sido el sistema de gestión de paquetes propio de Arch, pacman . Hoy descubriremos de qué se trata Arch, cómo usarlo y qué lo hace especial.
Acerca de Arch
Arch no viene como un completo y brillante sistema operativo de escritorio preconstruido todo en uno. Esto es a propósito. La idea detrás de Arch es que en la instalación, usted tiene un sistema operativo rápido, ligero y mínimo para usar como base para hacer su propio escritorio brillante. Si no le gusta la idea de crear su propia versión de cómo debería ser Linux, entonces Arch puede no ser para usted.
Instalación
El sitio web de Arch proporciona enlaces a torrentes aquí . El FTP ISO es la versión «netinstall», donde los paquetes se descargan según sea necesario durante la instalación. Las Core ISOs incluyen los paquetes principales en el disco, de modo que puede completar una instalación sin una conexión a Internet que funcione. Descargue lo que desee y grabe en un CD para comenzar la instalación. Voy a usar el FTP ISO para este artículo. Este es el método recomendado, ya que descargará las versiones más recientes disponibles de todos los paquetes, en lugar de instalar las antiguas del CD, que deben actualizarse más tarde.
Una vez que arranque el CD, puede comenzar el proceso de instalación introduciendo
/arch/setup
en la línea de comandos. Se le llevará a un instalador basado en texto. La mayor parte del instalador debería ser bastante fácil de navegar para un usuario experimentado de Linux (la audiencia objetivo de Arch, y por lo tanto la audiencia objetivo de este artículo) así que no voy a cubrir la instalación con mucho detalle. El sitio web de Arch ofrece una guía de instalación completa que puede utilizar si tiene algún problema. Sin embargo, voy a incluir algunas capturas de pantalla del instalador para que puedas ver en qué te estás metiendo.
Gestión de paquetes
Una vez completada la instalación, es probable que lo primero que quiera hacer sea instalar algunos paquetes nuevos (como Xorg y un entorno de escritorio). Primero, asegurémonos de que pacman esté al tanto de todos los paquetes disponibles. De forma predeterminada, utilizará la réplica que elija durante la instalación. Para decirle a pacman que actualice esa lista, ingrese
pacman -Sy
Si tiene algún problema con eso, intente cambiar la réplica editando /etc/pacman.d/mirrorlist . Comente su réplica actual y elija otra de su región. Asegúrese de que ve extra en la sincronización. Ahí es donde encontrará muchos de sus paquetes comunes. Si todo ha ido bien, está listo para instalar algunos paquetes. El comando para hacerlo es
pacman -S (nombre del paquete)
Este es un ejemplo de pacman instalando mi gestor de ventanas favorito, Window Maker.
Algunas opciones comunes de pacman incluyen…
pacman -R (nombre del paquete) #Para eliminar un paquete pre>pacman -Ss (nombre del paquete) #Para buscar paquetes
pacman -Si (nombre del paquete) #Para obtener información acerca de un paquete
pacman -Syu #Para sincronizar con el sistema de réplica y actualización
pre>pacman -U path/to/package #Para instalar un archivo de paquete localConfiguración del sistema
Antes de empezar con X, hay algunas cosas de las que hay que ocuparse. Puede que haya notado que la instalación nunca requirió la creación de un usuario no root. Ahora es un buen momento para crear ese usuario manualmente, e instalar algunas otras aplicaciones útiles como sudo.
Hay algunos paquetes que probablemente querrá instalar antes de iniciar X.
- xf86-teclado de entrada
- xf86-input-mouse
- hwdetect
- xf86-video-(su tipo de tarjeta de vídeo)
Finalmente, genere una configuración X.org ejecutando
X -configure
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>i
y copiar la configuración resultante a /etc/X11/xorg.conf .
Además, es muy posible que tenga que decirle a X que cargue el escritorio de su elección introduciendo ese ejecutable en el archivo .xinitrc de su nuevo usuario. En el mío, por ejemplo, tuve que incluir
exec wmaker
Opcional
Arch tiene una herramienta llamada hwd que hace un gran trabajo detectando hardware y configurando X. Es parte de un grupo de paquetes llamados AUR , que son no oficiales y creados por los usuarios. Desafortunadamente, la configuración de los paquetes AUR puede ser un proceso bastante complicado. Hay una herramienta útil llamada aurbuild que hace que el proceso sea mucho más simple, pero que también es un paquete AUR en sí mismo, así que es una especie de situación de gallina y huevo. Voy a enumerar el proceso de adquisición de aurbuild tan bien como pueda aquí, pero no prometo si funcionará o no.
pacman -S python fakeroot make gcc patch
wget ftp://ftp.berlios.de/pub/aurbuild/aurbuild-1.8.8-1-any.pkg.tar.gz
pacman -U aurbuild-1.8.8-1-any.pkg.tar.gz
aurbuild -s ddcxinfo-arch
aurbuild -s hwd
hwd -xa
Si he omitido algún paso, por favor hágamelo saber en los comentarios y actualizaré esta sección.
Conclusión
Es difícil tener una opinión sobre Arch, ya que Arch es lo que haces con él. Me gusta que le da tanto control al usuario cuando se trata de la configuración del sistema, pero a veces se siente como un poco demasiado control. Hay algunas cosas que te hacen pensar «vamos, ¿tiene que ser manual? pero los desarrolladores están claramente tratando de seguir la filosofía de Arch de dar al usuario todo el control. En particular, sería bueno tener herramientas como hwd y aurbuild como parte del sistema, o al menos disponibles para su instalación a través de pacman. Esto puede suceder en algún momento ya que los paquetes en AUR tienen la oportunidad de ser trabajados en la comunidad repo eventualmente. En general creo que me gusta Arch y pacman, y puedo ver cómo sería una gran elección para los sistemas que deben mantenerse rápidos y limpios.