[FÁCIL Y SENCILLO] ¿Qué es Archlinux?
Escrito por Rafael García. Informático y SysAdmin
Prepárate para aprender cómo emprezar con ArchLinux del sistema operativo enfocado a la usabilidad y personalización por parte del usuario.
En este artículo te voy a explicar que es Archlinux de manera básica para que puedas entenderlo y desarrollarte con desenvoltura en tus proyectos informáticos.
¿Qué es Archlinux?
Han sido ya varias las ocasiones en las que al terminar de instalar ArchLinux o alguna de sus derivadas, varios de mis amigos se han encontrado un poco desorientados en esta distribución, y para animarlos a seguir usando Arch,he recogido en esta guía los comandos básicos para empezar:
Lo primero, para mantener el sistema operativo actualizado, tecleamos:
sudo pacman -Syu
Si queremos instalar un programa que esté en los repositorios oficiales, lo primero, para buscarlo:
sudo pacman -Ss nombredelprograma
Si lo encuentra, procedemos a instalarlo con:
sudo pacman -Syu nombredelpaquete
Si por el contrario no lo hemos podido encontrar en los repositorios oficiales, lo siguiente que podemos hacer es buscarlos en AUR(Arch User Repository),a mí parecer uno de los puntos fuertes de Arch es la vasta extensión de programas que se pueden encontrar en este repositorio.Para ello es necesario instalar un «helper»,que nos ayudará a instalar y mantener actualizados los paquetes que instalemos desde el AUR,hay varias opciones,mi elección personal es yay,y es el que vamos a usar de ejemplo, pero para los demás el proceso es similar:
Lo primero será descargarnos el código fuente usando git:
git clone https://aur.archlinux.org/yay.git
Entramos al directorio dónde se han descargado el código fuente:
cd yay
Y por último lo instalamos:
makepkg -si
Una vez haya finalizado, ya podemos buscar e instalar los paquetes desde AUR y también desde los repositorios oficiales con el comando:
yay nombredelpaquete
Para actualizar el sistema y los paquetes instalados desde AUR, simplemente debemos escribir:
yay
Si por el contrario lo que queremos es remover un paquete, ya sea de los repositorios oficiales o de AUR, debemos teclear:
sudo pacman -Rsc nombredelpaquete
Nota:Con estos argumentos también desinstalamos las dependencias de ese paquete
De vez en cuando me gusta ejecutar este comando para eliminar los paquetes huérfanos:
sudo pacman -Rns $(pacman -Qdtq)
Espero que os haya servido de ayuda para empezar en el mundo de ArchLinux, y nos vemos en la próxima entrada!
COMPILAR OPENWRT EN ARCHLINUX
El otro día decidí regresar al mundillo de los firmwares alternativos para sistemas «embedded», como routers y similares,así que compilé una version actualizada de OpenWRT para actualizar mi ARV7519RW22(aka Livebox 2.1) y decidí documentarlo, así que manos a la obra:
Lo primero es actualizar nuestro sistema e instalar las dependencias necesarias para poder compilar:
pacman -S –needed subversion asciidoc bash bc binutils bzip2 fastjar flex git gcc util-linux gawk intltool zlib mercurial make cdrkit ncurses openssl patch perl-extutils-makemaker rsync sdcc unzip wget gettext libxslt boost libusb bin86 sharutils b43-fwcutter findutils
Lo siguiente es descargarse el código fuente desde el repositorio de OpenWRT, en mi caso yo he creado una carpeta OpenWRT en mi directorio de usuario:
Creamos la carpeta:
mkdir OpenWRT
Entramos a la carpeta que hemos creado previamente:
cd OpenWRT
Este comando me guardará el código fuente en la carpeta Trunk, pero puedes cambiar el nombre si quieres:
git clone https://git.openwrt.org/openwrt/openwrt.git Trunk
El siguiente paso es actualizar e instalar los repositorios de los paquetes, para ello entramos en la carpeta Trunk y ejecutamos:
./scripts/feeds update -a
E instalamos las actualizaciones:
./scripts/feeds install -a
Seguimos verificando que no falte ninguna dependencia o paquete:
make prereq
Se nos abrirá una interfaz en consola para seleccionar la arquitectura y los paquetes:
Una vez seleccionada la arquitectura para el Livebox,quedaría así:
Como es una compialción básica, solo he seleccionado la interfaz LuCI, que está en el menú LuCI–>collection–>luci(La primera opción)
Una vez hecho esto, le damos a salir, nos preguntará si queremos guardar los cambios,aceptamos y estamos listos para compilar:
make -j 5 V=cs
El número 5 representa los núcleos de tu ordenador más 1, puedes variar, pero mi recomendación es esa, los nućleos de tu ordenador+1.
Esperamos y comenzará a bajarse el código fuente de los paquetes y generar la imagen que posteriormente «flashearemos» en nuestro dispositivo, pero eso será en próximas entradas.