Documente Academic
Documente Profesional
Documente Cultură
Los usuarios de GNU/Linux sin duda en algún momento han oído hablar de Arch. Algunos
pueden haberla usado, otros pueden no haberla usado nunca. Algunos testifican bien de
ella, mientras que otros pueden haber sido abrumados. Arch GNU/Linux está dirigido a
usuarios experimentados, así que definitivamente no es para principiantes. La instalación se
realiza manualmente paso a paso. Es decir, debes crear las particiones tú mismo, copiar
archivos, etc. desde la terminal porque no hay instalador gráfico. Todo se hace
manualmente. La mayor ventaja de este método es que tienes más control sobre el proceso
de instalación.
Sin duda hay otras opciones para obtener algo como Arch sin ningún tipo de complejidad.
AntergOS, Manjaro, Arcolinux son buenos testigos y herederos de Arch pero este
curso/manual está enfocado a obtener Arch GNU/Linux puro, desde la base. Se advierte que
este capítulo es el más extenso y complicado.
Llevo muchos años usando GNU/Linux y puedo decir que Arch GNU/Linux es el sistema más
veloz que he usado.
La instalación
Primero iremos a la página de descargas del sitio oficial. Ahí encontrarás numerosos espejos
para seleccionar. Una vez que hayas obtenido el archivo ISO (descargué esta), puedes
grabar la imagen en un CD o en una unidad flash USB. La imagen ISO es de sólo 604 MB, lo
suficientemente pequeña como para grabarla en un CD. En el caso de las máquinas
virtuales, el software VM utiliza directamente la ISO. La ISO contiene un sistema Arch
funcional. Usarás esto para instalar y configurar el sistema operativo. La resolución de
problemas con la instalación también se puede hacer utilizando el entorno en vivo.
Arranque
$ less install.txt
Ahí es donde vemos todos los pasos a seguir para instalar Arch GNU/Linux.
Pulsando Enter el cursor irá bajando y desplegando toda la información.
Recuerda, no hay ningún programa de instalación gráfica. Debes hacer todo tú mismo. Una
vez que tengas el archivo leído, teclea Alt Gr +q para salir. No hay contraseña. Ahora
podemos empezar los pasos. Queremos asegurarnos de que la configuración del teclado es
correcta. El valor por defecto para mí es US. Si tienes un diseño de teclado diferente, sigue
la guía para enumerar todas las opciones posibles. Utiliza ‘loadkeys es’ para español para
seleccionar el teclado.
loadkeys es
A continuación, queremos ver si existe soporte UEFI en el sistema de destino. Si es así,
debería existir este directorio, ‘/sys/firmware/efi/efi/efivars’. En mi caso, como estoy usando
una máquina virtual sin soporte EFI habilitado, sino un sistema BIOS. Por lo tanto, el
directorio no existirá.
El siguiente paso es asegurarse de que el reloj del sistema es correcto. Hacemos esto
sincronizándolo con un servidor de protocolo de tiempo de red (NTP). El comando
‘timedatectl’ es la herramienta utilizada para hacer esto. Cuando se ejecuta sin argumentos,
mostrará la configuración actual de la hora. Al ejecutar este comando te asegurarás de que
el reloj está correcto.
$ ping maslinux.es
Particionado
A continuación, tenemos que configurar las particiones necesarias. Crearemos tres de ellas.
Una para el arranque ‘/boot’, un espacio de intercambio y la partición principal donde se
instalará el sistema. Puedes tener otra partición para directorios como ‘/home’ o ‘/usr’ etc,
pero para mantenerlo simple, usemos ‘fdisk’ para crear la partición.
En primer lugar, busca la unidad de destino utilizando ‘cfdisk’. Para mi instalación virtual,
es ‘/dev/sda’ porque era el único que estaba allí, aparte del dispositivo de bucle.
En el caso de que sepas que tienes GPT, puedes usar ese tipo de partición, de lo contrario
usa la más común: MBR. La ventaja que de momento mas nos interesa
de GPT sobre MBR es que te permite muchas más particiones primarias. Pero MBR solo te
permite 4 particiones primarias y hasta 64 si usas una partición extendida. Los equipos más
actualizados ya vienen con UEFI y usan GPT por defecto, pero no te preocupes, te iré
indicando la forma de instalar ArchLinux con UEFI al igual que sin ella. Para saber si
dispones de UEFI o no, escribe este comando en el terminal:
ls /sys/firmware/efi/efivars
Si sale algo como en la siguiente imagen, es porque tienes seguridad UEFI activada en tu
ordenador.
Particionar disco
Para particionar nuestro disco, Arch GNU/Linux nos provee en de algunas herramientas, sin
profundizar haremos uso de cfdisk. Para ver lo que necesites puedes usar fdisk -l. Para
ejecutarla, solo escribimos en la terminal:
cfdisk
Para esto crearemos 3 particiones distintas, cabe señalar que podríamos tener todo el
sistema en una sola partición, pero creemos que es mucho mejor (por motivos que veremos
mas adelante), tener algunas “partes” de nuestro sistema en particiones separadas:
Partición boot
Aquí presentamos 2 maneras de crear esta partición: La primera es para cuando NO tengas
UEFI o al menos lo hayas desactivado en la BIOS (dejando como opción activaba el modo
Legacy); y la segunda, para cuando Sí esté activado el UEFI en tu ordenador.
/boot : En esta partición se instalará el gestor de arranque Grub. Solo le daremos 512
MB de espacio. Así que vamos a [New] para crearla. Para decirle que queremos Mega
bytes, solo escribimos la letra Mmayúscula: 512M. Presionamos Enter y vamos a la opción
de [Booteable], donde nuevamente presionamos Enter y luego en [Write]. Nos preguntará
si estamos seguros y para confirmar escribiremos yes.
Con UEFI
Si usas el UEFI, solo creas la partición de 512M, vas a [Type] en vez de [Booteable], y
en el menú de opciones, seleccionamos efi EFI (FAT -12/16/32) o puede que aparezca
como EFI System, una vez hecho eso, nos vamos a [Write], y escribimos yes.
Partición Raíz
/ : Llamada partición raíz, es donde se instalará nuestro sistema operativo y los programas
que le vayamos agregando. A esta generalmente se el asigna de 25 a unos 40 GB de
espacio, dependiendo de nuestros necesidades de software. Como tengo poco espacio, solo
le daré unos 15 GB. De nuevo, opción [New], escribimos 15G. En este caso pondremos
la G mayúscula para designar Gyba Bytes, luego opción primary. Vamos a [Write], damos
Enter y escribimos yes
Partición SWAP
/swap : El tamaño que se le asigna a esta partición depende de la cantidad de RAM que
tengamos. Generalmente se recomienda crear la partición SWAP con la mitad del tamaño de
RAM. Pero si tu PC es de buenas especificaciones (con 8GB de RAM por ejemplo, asígnale
de 512 MB a 1 GB. Creamos la partición de la misma manera que las demás: [New], 1 G de
tamaño, damos en primary. Aquí es donde vamos a la opción de [Type] y buscamos la
opción 82 Linux swap / Solaris o Linux Swap, sucesivamente a [Write],
escribimos yes para confirmar.
/home : Esta partición es donde se crearan los directorios de o los usuarios, y por ende
donde se guardaran todos los archivos de estos. Aquí le asignamos lo que creamos
conveniente. En mi máquina virtual, solo me ha sobra 23.5 GB de espacio y eso asignaré a
/home. [New], 23.5 G, primary, [Write] y escribimos yes. Ya con eso tenemos las
particiones básicas para instalar Arch GNU/Linux. Se utiliza la opción de Write al finalizar
cada partición para indicar la escritura de los cambios que hemos realizado.
Nota: Recuerda cambiar el número de la partición por la que tú haz creado, en caso
de haberlo hecho en otro orden. El orden que no para cada partición, en este caso, es el
visto en la instancia donde particionamos el disco /boot –> /dev/sda1 / –>
/dev/sda2 SWAP –> /dev/sda3 /home –> /dev/sda4. Pero tú pudiste haberla creado en
otro orden y el sistema asignarle otro número, sea este /dev/sda3 o /dev/sda5 por dar
ejemplos. Ten en mente eso. Si dado caso no recuerdas bien el número de cada partición,
utiliza el comando:
fdisk -l
Para dar formato a las particiones haremos uso del comando mkfs de la siguiente manera:
Aquí también presentaremos 2 manera de formatear esta partición: Sin UEFI activado
(modo Legacy) y para cuando esté activo el UEFI.
mkfs.ext2 /dev/sda1
Con UEFI Activado
El tipo de formato que utilizaremos para ambas particiones sera Ext4, pero puedes utilizar
Ext3 si lo crees conveniente.
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda4
Formateando SWAP
mkswap /dev/sda3
swapon /dev/sda3
Montando Particiones
Llegados a este punto, toca montar las particiones, previo a la instalación del sistema base.
Aquí hay 2 formas de crear la partición /boot. En el caso cuando NO tengas UEFI activado
(modo Legacy) y cuando Sí esté activado.
Sin UEFI (o modo Legacy)
Ahora creamos los directorios dentro de /mnt para montar la particiones /boot y /home
mkdir /mnt/home
mkdir /mnt/boot
Con UEFI
Ahora creamos los directorios dentro de /mnt para montar las particiones /boot/efi y /home
mkdir /mnt/home
mkdir -p /mnt/boot/efi
Si tenemos una conexión por cable ethernet no nos preocuparemos mucho, este es
detectado automáticamente por Arch GNU/Linux. En caso uses conexión inalámbrica, usa el
comando wifi-menu para conectarte, te aparecerá un menú donde podrás escoger a cual
red conectarte y por consiguiente escribir la clave de dicha red. Una vez conectado, espera
unos segundos (5 a lo mucho) y prueba la conexión con:
ping www.google.com
Se utiliza el script pacstrap para instalar el sistema base de archlinux, el grupo de paquetes
necesarios indicándole donde hemos montado la partición raiz: /mnt. Sin mas, ejecutemos…
Generar fstab
Ahora generaremos el archivo fstab, que es el que contiene la tabla de particiones del
sistema.
Nota: Para usar el símbolo de mayor que > , presiona la combinación de teclas Alt + 62
Arch-chroot
Hay más tareas que hacer que requieren cambiar el directorio root. La herramienta para
hacer esto es ‘arch-chroot’, que cambiará la raíz del sistema live a la raíz de nuestra nueva
instalación Arch.
$ arch-chroot /mnt
LANG=es_ES.UTF-8
KEYMAP=es
Nombre de host y red
Lo siguiente que hay que hacer es configurar el nombre del host. Simplemente ejecuta este
comando:
Luego, el archivo ‘/etc/hosts’ debe ser editado para incluir el nombre del host de acuerdo
con la guía de instalación.
Initramfs y contraseña root
Necesitamos crear el archivo initramfs para que Arch GNU/Linux pueda arrancar.
Ejecutando ‘mkinitcpio’ creará el archivo.
$ mkinitcpio -p linux
Después de generar el archivo initramfs, lo siguiente que debes hacer es crear enlaces
simbólicos tanto del núcleo como de los initramfs. Estos se encuentran en el directorio /boot
del sistema Arch que instalamos.
$ ln -s /boot/vmlinuz-linux /vmlinuz-linux
$ ln -s /boot/initramfs-linux.img /initramfs-linux.img
$ ln -s /boot/initramfs-linux-fallback.img /initramfs-linux-
fallback.img
El otro paso crucial que necesitamos realizar antes de reiniciar es instalar el gestor de
arranque. GRUB es lo que necesitaremos instalar usando ‘pacman’.
$ pacman -S grub
Ahora vamos a instalar Grub y usar el comando correcto, dependiendo si usas UEFI o no.
Sin UEFI
grub-install /dev/sda
Si usas UEFI:
pacman -S dhcp
Debajo veremos cómo configurarlo para que el sistema pueda tener acceso a Internet. Ahora
escribe:
Ahora cerramos chroot con el comando “exit”, cruzamos los dedos y reiniciamos con reboot.
Si el sistema reinicia y nos devuelve la terminal, es que la instalación fue exitosa. Ahora
continuemos con Pacman.
$ pacman -Syu
En primer lugar, necesitamos establecer que tenemos una conexión a Internet. Hacemos
esto usando el comando ping.
Escribe:
$ ping -c 3 maslinux.es
En este caso hay conexión a internet.
$ ip address
Esto listará todas las interfaces de red disponibles. He aquí un ejemplo de cómo poner el
dispositivo en línea.
$ ping maslinux.es
Deberíamos tener DHCP iniciado en el arranque para que tengamos una conexión cuando el
ordenador se cargue. Para ello utilizamos el comando `enable’ en systemctl.
Usuarios
Debemos crear al menos otro usuario para utilizarlo como cuenta principal en este
ordenador. Usar el usuario root como cuenta principal es una práctica muy mala. Root tiene
acceso a todo el sistema. Puedes eliminar archivos muy importantes con un simple comando
bajo root. SIEMPRE usa una cuenta de usuario. La herramienta que usaremos para esto se
llama ‘useradd’ que en las distros derivadas de Debian se llama ´adduser´.
Por sí solo, cuando se le da el nombre del nuevo usuario, creará el usuario con las opciones
por defecto especificadas en el archivo ‘/etc/useradd/defaults’. Cuando se especifica la
opción ‘-D’ (‘useradd -D’), se listarán los valores predeterminados que utiliza useradd
cuando no se especifican otros parámetros. Veamos una pequeña lista de parámetros que
acepta:
El parámetro ‘-m’ crea el directorio raíz si no existe ya. Cuando se usa solo, que es lo que
haremos, creará el usuario y su directorio home en el directorio base por defecto (‘/home’).
El nombre del directorio será el nombre de usuario del usuario, por ejemplo, maslinuxblog.
El nombre de usuario no debe contener espacios.
$ useradd -m -g users -G
audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash
unix_pedro
$ passwd maslinuxblog
Actualizaciones y software
Ahora necesitamos asegurarnos de que los últimos paquetes de software estén instalados
antes de instalar cualquier otro programa. Una vez más, se utilizará ‘pacman’ para este
propósito. Asegúrate de que eres el usuario root y, a continuación, comienza a actualizar tu
nuevo sistema. Por favor, consulta Arch Wiki para obtener información adicional sobre las
cosas que debes tener en cuenta al actualizar tu sistema.
$ pacman -Syu
Una vez completado, podemos empezar a instalar otro software. Primero instalaremos un
entorno de escritorio que consiste en GNOME y Plasma KDE, y por supuesto Xorg (servidor
X11). Ejecutaremos estos tres comandos pacman:
umount /mnt/boot
umount /mnt/home
Si vienes de otra distro como Ubuntu, debes saber que en Arch algunas cosas son distintas
principalmente por el gestor de paquetes pues nada tienen que ver sus comandos con APT.
Otra diferencia que encontrarás es que Pacman es mucho más rápido que APT resolviendo e
instalando paquetes.
Arch GNU/Linux tiene repositorios o réplicas por todo el mundo y tenemos que ver cual o
cuales son los más rápidos para ti.
En primer lugar, te guiaré a través de la actualización de la lista de réplicas para utilizar las
réplicas que sean más rápidas para tu situación. La lista espejo se encuentra en
/etc/pacman.d/mirrorlist. Una opción es simplemente mirar la lista y seleccionar espejos
que creas que están geográficamente más cerca tuya. Esto es útil en algunos casos, pero el
hecho de que un espejo esté más cerca no significa que sea el más rápido. Si quisiéramos
basar nuestra decisión en algo un poco más concreto, podemos usar una herramienta
incorporada que Arch nos proporciona. Se llama Reflector. Vamos a ver cómo se trabaja con
esta aplicación.
El siguiente comando más tarde, filtrará los primeros cinco mirrors, los ordenará en base a
tu velocidad, y sobrescribirá el archivo /etc/pacman.d/mirrorlist, por lo que es buena
idea hacer un resguardo previo de ese archivo con:
Con Reflector se pueden seleccionar muchas más réplicas pero con las cinco de arriba son
suficiente.
Me gusta hacer esto cada pocos meses en mi sistema, porque a veces los espejos no están
disponibles, o cambian de tal manera que ya no son tan rápidos. Algunos pueden llamar a
esto trivial, pero como Arch es una distribución de lanzamiento rolling, tiende a haber
muchas actualizaciones. Incluso si ahorras 3 segundos por cada paquete que descargas, eso
podría sumar hasta decenas de minutos en el transcurso de un año o más. Además, si estás
administrando más de un sistema ejecutando Arch, el factor tiempo aumenta aún más.
Tómalo como algo a tener en cuenta, pero las pequeñas cosas hacen toda la diferencia
cuando se trata de un montón de sistemas.
Esto sincronizará. Para actualizar el sistema usaremos una “u” después de la “y” así:
Extra: Contiene todos los paquetes que no se ajustan a los requisitos para estar en [core].
Por ejemplo: Xorg, gestores de ventanas, navegadores Web, reproductores multimedia,
herramientas para trabajar con lenguajes como Python y Ruby, y mucho otros.
Community: Contiene los paquetes provenientes del repositorio AUR (Arch User
Repository) que obtuvieron los votos suficientes para ser adoptadas por un usuario de
confianza.
Multilib: Contiene el software de 32 bits y las bibliotecas que se pueden utilizar para
ejecutar y desarrollar aplicaciones de 32 bits en instalaciones de 64 bits (por
ejemplo, wine, skype, etc.).
Testing: Este repositorio es especial porque contiene paquetes que son candidatos para los
repositorios [core] o [extra].
Community-testing: Este repositorio es como el repositorio [testing] pero con los paquetes
que son candidatos para el repositorio [community].
Multilib-testing: Este repositorio es como el repositorio [testing] pero con los paquetes
que son candidatos para el repositorio [multilib].
Vamos a ver los comandos más comunes de este excelente gestor de paquetes. En principio
son comandos válidos tanto en Arch GNU/Linux como las distros basadas, como Manjaro,
Antergos, etc.
Aparte del método explicado arriba para consultar las réplicas más rápidas con Refletor,
mediante Pacman se puede probar también.
Ejecuta este comando después de sincronizar la base de datos (sólo para discos duros no
SSD):
sudo pacman-optimize && sync
No se debería usar este comando sin saber qué se hace exactamente, ya que podría resultar
en actualizaciones parciales:
Si has utilizado pacman-mirrors para recrear la lista de réplicas debes descargar las bases
de datos y la actualización:
No debería ser necesario utilizar la exclusión de paquetes. Los siguientes cambios tienen
lugar en el archivo de configuración de pacman: /etc/pacman.conf
IgnorePkg=nombre_del_paquete
IgnoreGroup=grupo de paquetes
IgnoreGroup=xfce
Instalar paquetes
Si, por ejemplo, estás utilizando el repositorio Testing, y tienes ese repositorio listado
debajo de tus otros repos en /etc/pacman.conf debería significar que un paquete más
antiguo tendrá prioridad sobre el más joven en el repositorio Testing, entonces deberías
utilizar pacman de esta manera:
Obtener una lista completa de paquetes con versiones. Esto creará un archivo llamado
pacman.laptop en tu carpeta de inicio:
sudo pacman -Q > ~/pacman.laptop
Eliminando paquetes
Eliminar un paquete:
Eliminar un paquete con dependencias que no están siendo utilizadas por otros paquetes:
Eliminar un paquete con todas las dependencias. Atención: El indicador -c también puede
eliminar las dependencias necesarias. Sólo para usuarios avanzados:
Eliminar por la fuerza una dependencia sin eliminar ningún otro paquete. Atención: Sólo
para usuarios avanzados:
Limpiando paquetes
Limpiando la caché
Deja paquetes en tu caché sólo para aquellos paquetes que están instalados actualmente en
tu sistema. Atención: Esto elimina la posibilidad de usar Downgrade.
Una forma más segura de eliminar los archivos de caché de paquetes antiguos es eliminar
todos los paquetes excepto las tres últimas versiones de paquetes:
Si obtienes este error de abajo, no te preocupes: significa que no tienes paquetes huérfanos
que eliminar.
Resumen:
Con ‘ii’ puedes ver los archivos de copia de seguridad y la fecha en que el paquete ha sido
cambiado:
sudo pacman -Q
Pedro
Curso de instalación y configuración de Arch: Primeros
pasos (Capítulo III)
Ya hemos tratado en nuestro artículo anterior, cómo instalar Arch GNU/Linux y también
hemos tratado la instalación y configuración del entorno de escritorio que en el caso de este
curso lo estoy haciendo sobre Plasma KDE. No basta con hacer que tu escritorio sea tan
fácil de usar. Sabemos que Arch GNU/Linux viene sin interfaz gráfica y con poco software
adicional por lo que tenemos que instalar todo manualmente también tenemos que ajustar
algunas configuraciones para hacer tu escritorio más fácil, así como un mejor rendimiento
para más fácil de usar.
En el anterior capítulo aprendimos sobre el uso del gestor de paquetes Pacman y las
posibilidades que tiene frente a una terminal de comandos. En este capítulo vamos a hacer
diez tareas que son necesarias para un sistema recién instalado.
1) Buscar actualizaciones
Asegúrate de que tu sistema esté actualizado. ¿Cómo comprobar y hacerlo? Es muy sencillo,
puedes hacerlo pulsando el siguiente comando en tu terminal. Te pedirá que introduzcas la
contraseña de sudo para realizar la actualización, aquí puedes ver cuánto MB/KB vas a
actualizar, depende puramente de los paquetes de tu sistema que tengas instalados.
# nano /etc/pacman.conf
[multilib]
includes = /etc/pacman.d/mirrorlis
3) Instalar Trizen
cd trizen
makepkg -si
Uso de trizen
Administrar paquetes con trizen es fácil, se han listado algunos de los comandos más útiles
que necesitarás conocer en trizen.
Para asegurarte de que estás gestionando el paquete correcto que está buscando, puedes
buscarlo en aur o simplemente a través del comando de búsqueda en la terminal:
trizen gimp
En la imagen de arriba, Gimp está disponible en AUR.
# trizen -S paquete
A diferencia de pacman, para usar trizen a veces no hace falta la contraseña de sudo al
inicio, se te pedirá cuando el script vaya a instalar el paquete.
Para eliminar un paquete:
# trizen -R paquete
# trizen -Syy
Para ver y manejar de manera gráfica la paquetería de Arch, puedes instalar una aplicación
que se adapte a tu entorno de escritorio. Por ejemplo, tenemos a Octopi para Plasma KDE ya
que está hecho con QT5 o Pamac que viene genial en entornos GTK.
# trizen -S octopi
La acción puede durar unos minutos porque trizen tiene que descomprimir, compilar y crear
el binario.
# trizen -S pamac
Si no te convence el entorno de escritorio que estás usando, puedes instalar otro. Sin
embargo, este tema lo dejaremos para otro capítulo posterior dada la extensión que
necesita.
Los códecs son utilizados por las aplicaciones multimedia para codificar o decodificar flujos
de audio o vídeo. Para reproducir secuencias codificadas, los usuarios deben asegurarse de
que se ha instalado un códec adecuado.
Diariamente utilizaremos los archivos comprimidos para el trabajo rutinario, así que instala
la utilidad de archivo que funcionará con todo tipo de formatos.
Arch GNU/Linux es una distro rolling release por lo que el Kernel también se incluye cuando
hay una versión nueva. Esto es algo bueno y no lo es debido a que tu software o hardware
pueda fallar con un nuevo núcleo. Si tu ambiente es productivo, la mejor opción es trabajar
con un Kernel soportado a largo plazo. Para ello haremos lo siguiente:
# uname -r
Si no tiene ‘lts’ en su nombre, no es de soporte a largo plazo, para instalar el Kernel de LTS,
ejecuta este comando:
Reinicia.
A continuación:
Donde *interfaz es la que te dio el comando iwconfig. Puede ser por ejemplo enp3s0f0 .
Ejecuta el comando de abajo para buscar las redes WiFi disponibles. Ahora baja para buscar
tu red WiFi.
Hasta aquí estos diez pasos para empezar a trabajar con Arch GNU/Linux
Curso de instalación y configuración de Arch: Entornos de
escritorio (Capítulo IV)
Ahora es el momento de ver otras instalaciones de distintos entornos de escritorio. Este
capítulo describe cómo instalar entornos de escritorio más populares de GNU/Linux. He
probado hacerlo en la última versión de Arch GNU/Linux, y es de esperar que funcione en
otros sistemas basados en Arch como Antergos, Manjaro, etc. Hablaremos sobre la
instalación de Budgie, Deepin, MATE, GNOME, Plasma KDE en Arch GNU/Linux.
Lo primero que tenemos que hacer siempre antes de nada es refrescar los repositorios para
obtener el software más actual:
$ sudo reboot
Este comando instalará todas las aplicaciones necesarias incluyendo el gestor de pantalla
GDM para el entorno de escritorio GNOME:
Budgie está disponible en AUR y repositorios oficiales. Si quieres probar la versión AUR,
usa cualquier ayudante AUR, por ejemplo Yay, para instalar Budgie pero antes hay que
descargar este paquete y compilarlo:
$ makepkg -s
Después:
Después de instalar MATE, debemos aclarar que instalar un gestor de pantalla distinto si ya
tenemos GDM no es importante, a menos que prefieras, por ejemplo, lightdm. Podemos
utilizar un gestor de pantalla diferente para cada escritorio si quieres pero no es necesario.
Depende de ti.
La distribución china deepin está dando mucha caña. No es de extrañar por qué tantas
distros están incluyendo el escritorio homónimo, incluido Arch GNU/Linux. Veamos cómo
instalarlo porque son dos grupos:
$ sudo pacman -S deepin deepin-extra
Instalando el paquete deepin-extra obtendrás Deepin game center, Deepin video player,
Deepin music player, Deepin screen-shot tools, Deepin terminal, etc. Eso es todo. Deepin ha
sido instalado. Sigamos adelante y configuremos el gestor de pantalla. Si tienes lightdm
como gestor de sesión haremos lo siguiente:
#greeter-session=example-gtk-gnome
Descoméntala:
greeter-session=lightdm-deepin-greeter
Luego, inicia y habilita el administrador de inicio de sesión de lightdm para que se inicie al
arrancar, como se muestra a continuación.
Por último en este capítulo veremos cómo instalar el escritorio Plasma. Como los anteriores,
es muy simple y basta una o dos líneas de comandos para Pacman para que descargue e
instale un escritorio básico de KDE Plasma 5.
Con esta orden se instalará el entorno de escritorio Plasma suficiente para empezar a
trabajar.
Sddm es el gestor de sesiones y si es el que vas a usar como predeterminado, tenemos que
decírselo a systemd.
sudo systemctl start sddm.service
Primero ejecuta el siguiente comando para actualizar los paquetes de tu sistema operativo,
como siempre:
Y a continuación:
Como LXQT es un entorno muy liviano, tanto que apenas trae aplicaciones, se verán dos
tipos de instalaciones.
Con esta orden obtendrás un escritorio muy básico, sin apenas aplicaciones, ideal para
equipos muy limitados.
Para tener un escritorio más completo:
El escritorio creado para Linux Mint también se puede instalar en Arch GNU/Linux. Al igual
que todos los demás entornos, la orden es muy sencilla:
Estos son los principales entornos de escritorio. Básica y resumidamente, los escritorios se
instalan con una sola orden de Pacman, pero a veces se añaden extras porque pueden los
entornos pueden ser muy frugales.
Curso de instalación y configuración de Arch: Redes
(Capítulo V)
Arch GNU/Linux nos ayuda con una aplicación para terminal, además se posee un demonio
de systemd para gestionar la red, este demonio se llama netctl y es el encargado de lanzar
la red, como si fuera wicd o networkmanager de GNOME pero desde la línea de comandos.
Netctl
Usé la opción 2, systemd-resolvconf. Es recomendable que uséis systemctl para mirar que
demonios están corriendo y mirar si existen demonios de gestión de redes, que de ser así,
debeis eliminar con un comando así:
Este comando hace que el demonio no se inicie automáticamente durante el inicio del
sistema, así que se deja vía netctl.
Para asegurar que netctl funcionará en redes WPA, debéis instalar el paquete
wpa_supplicant, que supongo que todos lo teneis, si no es así, lo instalamos usando
pacman:
Luego podemos entrar al directorio /etc/netctl y si hemos usado wifi-menu antes para
conectar, podéis ver un perfil con el nombre de vuestra interfaz de red, pues bien
imaginemos que nuestra interfaz es ath0 y tenemos dicho fichero de config, la orden para
cargar la red sería:
Asignación manual de IP
Es posible configurar manualmente una IP estática usando sólo el paquete iproute2. Esta
es una buena manera de probar la configuración de la conexión, ya que la conexión
realizada con este método no persistirá en todos los reinicios. Primero habilita la interfaz de
red:
Por ejemplo:
$ sudo ifconfig
Solución de problemas
Limpiar interfaz:
Calculating Addresses
$ cd /etc/netctl
Description=’Conexion estatica´
Interface=enp1s0
Connection=ethernet
IP=static
Address=(‘192.168.0.139/24’)
Gateway=(‘192.168.0.1’)
DNS=(‘192.168.0.1’ ‘8.8.8.8’ ‘8.8.4.4’)
Iniciar interfaz:
Habilitar en el arranque:
O deshabilitar la interfaz
Desactivación del demonio del cliente DHCP y del servicio Network Manager:
interface em0
static ip_address=192.168.0.139/24
static routers=192.168.0.1
static domain_name_servers=8.8.8.8 8.8.4.4
Guarda el archivo y reinicia el servicio dhcpcd como en el ejemplo anterior.
Establecer manualmente un alias, para algunos NIC, usa iproute2 para ejecutarlo:
Modo promiscuo
[Unit]
Description=Set %i interface in promiscuous mode
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set dev %i promisc on
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Confiigurar DHCP
Instalar dhcpd:
[Match]
Name=ens1f0
[Network]
DHCP=ipv4
Ejecutar DHCP en el momento del arranque:
[Match]
Name=ens1f0
[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
Address= can be used more than once to configure multiple IPv4 or IPv6
addresses. See #network files or systemd.network for more options.
Adaptador inalámbrico
[Match]
Name=wlp2s1
[Network]
DHCP=ipv4
Estado de Hostname
$ hostnamectl status
Vamos a configurar WiFi en Arch GNU/Linux usando el terminal. A nivel gráfico podrías
instalar Wifi-Radar.
Aunque el proceso es ligeramente sencillo. En este apartado, guiaré a través de la guía de
instalación paso a paso para conectar vuestro Arch GNU/Linux a vuestra red WiFi.
Hay muchos programas para configurar una conexión inalámbrica en GNU/Linux,
podríamos usar ip e iw para configurar una conexión a Internet, pero sería un poco
complicado para los novatos. Así que usaremos netctl de nuevo, una herramienta basada en
clientes que se utiliza para configurar y gestionar las conexiones de red a través de perfiles.
Escaneo de red
$ sudo iwconfig
Y ahora ejecuta:
Donde interfaz es tu interfaz de red. Ejecuta el comando para buscar las redes WiFi
disponibles. Ahora filtra para buscar tu red WiFi.
Ejecuta el comando:
$ lspci -k
Si el Kernel no cargó el driver, debes instalarlo usando una conexión Ethernet. Aquí está el
Wiki Inalámbrico Oficial de GNU/Linux: Si tu tarjeta inalámbrica es compatible, puedes
comenzar con la configuración netctl.
Netctl trabaja con perfiles, el perfil es un archivo que contiene información sobre la
conexión. Un perfil puede ser creado por la vía difícil o por la vía fácil. Apostamos por la
segunda.
Hasta aquí la configuración de red y opciones básicas por línea de comandos. Generalmente
nada de esto hace falta porque la configuración suele ser detectada pero el aprender no
tiene barreras.
Curso de instalación y configuración de Arch:
Recomendaciones (Capítulo VI) Final
Ya tienes funcionando Arch GNU/Linux y te preguntarás qué hacer todavía. Cosas
interesantes y provechosas, claro.
Voy a compartir con ustedes 10 consejos que hacer después de instalar Arch GNU/Linux.
Arch es muy configurable y se puede ajustar sin fin. Pero creo que estas 10 cosas que hay
que hacer primero después de instalarlo, son las más esenciales para una gran experiencia
de usuario y seguridad. Algunas son fáciles y otras, más avanzadas. De todas formas se
supone que has elegido esta distribución porque te interesa indagar y conocer.
Una cosa interesante que hay que hacer después de instalar Arch GNU/Linux es instalar el
kernel LTS (soporte a largo plazo), que se recomienda instalar si quieres tener tu sistema
Arch más estable. El kernel LTS recibe actualizaciones menos frecuentes pero está
parcheado con todas las correcciones de seguridad. Primero, comprueba si no tienes ya el
núcleo LTS:
$ uname -r
Si no hay lts en el nombre del núcleo, tienes un núcleo estándar de Arch. Por lo tanto,
puedes instalar el kernel LTS y también necesitas reconfigurar el bootloader de GRUB:
Si todo está bien y tu kernel activo es el kernel LTS, puedes eliminar el kernel no-lts.
2. Instalar Microcode
GRUB es un cargador multiarranque, desarrollado por el proyecto GNU que nos permite
elegir qué sistema operativo arrancar desde los ya instalados. Se usa principalmente en
sistemas operativos GNU/Linux. Este menú GRUB se visualiza cada vez que se inicia el
sistema.
A veces esto es molesto porque nos hace perder el tiempo. Vamos a hacer que el sistema se
salte y cargue lo más rápido posible. Abre el archivo de configuración de GRUB:
sudo nano /etc/default/grub
$ gunzip 31_hold_shift.gz
$ sudo mv 31_hold_shift /etc/grub.d/
Esto no mostrará el menú GRUB durante la carga del sistema. Para mostrar el menú GRUB,
debes mantener pulsada la tecla Mayúsculas durante la puesta en marcha.
Las reglas por defecto para denegar la entrada y permitir la salida son buenas para la
mayoría de los usuarios.
Es aconsejable hacer una copia de seguridad de todos tus datos antes de este paso. Cifrar tu
carpeta de inicio es una muy buena idea si deseas tener aún más protección para tus
archivos. La forma más sencilla de encriptar tu directorio de inicio es usar el script ecryptfs-
migrate-home.
Para ejecutarlo, debes cerrar la sesión. Cambia a una consola virtual pulsando
simultáneamente Ctrl+Alt+F2. En esta consola, inicia sesión con el nombre de usuario root
y la contraseña administrativa y comprueba qué procesos son propiedad de tu usuario:
$ ps -U usuario
No debería haber salida. Si algunos procesos están activos, puedes eliminarlos o reiniciar y
volver a iniciar sesión como root.
Utiliza la misma frase de contraseña que tu contraseña de inicio de sesión. Se requiere para
el auto-montaje durante el inicio de sesión.
Desconéctate e inicia sesión como usuario habitual y monta tu carpeta principal cifrada:
$ ecryptfs-mount-private
$ ecryptfs-unwrap-contraseña
$ ls .ecryptfs
Reinicia y comprueba si puedes iniciar sesión en tu cuenta de usuario. Si todo está bien, es
seguro eliminar la copia de seguridad de tu inicio que se creó durante la migración. Se
nombra con tu nombre de usuario y algunos caracteres aleatorios.
$ sudo rm /home/usuario.randomCharacters
Después de instalar Arch GNU/Linux y configurarlo, puedes limpiar poco tu sistema. Esto es
importante si quieres ahorrar espacio en disco y mejorar el rendimiento del disco. Puedes
eliminar los paquetes no utilizados (huérfanos) y sus archivos de configuración.
$ sudo pacman-optimize
Esto mejora la velocidad con la que pacman accede a las bases de datos del sistema.
Si encuentras algunos errores, búscalos en Google. Si son serios, trata de arreglarlos. Los
errores que ves en mi sistema (imagen de arriba) no son muy peligrosos hasta donde yo sé.
Siempre es bueno tener una copia de seguridad del sistema, para que puedas recuperarlo
en caso de que haya un problema con él. Y es lo último que hay que hacer después de
instalar Arch GNU/Linux.
Para simular un disco duro externo, conectaré una unidad flash USB donde se almacenará la
copia de seguridad y luego se restaurará. Recomiendo que hagas lo mismo para probar tu
copia de seguridad. Esto te dará la confianza para saber que tu copia de seguridad funciona,
porque una copia de seguridad no probada no es una copia de seguridad.
Para hacer una copia de seguridad con rsync, normalmente usamos la línea de comandos.
Sé que no todo el mundo tiene confianza en las herramientas de la línea de comandos, pero
te darás cuenta de que el proceso no es tan complicado y que también puedes hacer una
copia de seguridad de tu sistema usando la línea de comandos.
-a – modo de archivo.
Básicamente, estas tres opciones significan preservar todos los atributos de tus archivos.
Los atributos o permisos del propietario no se modificarán durante el proceso de copia de
seguridad.
-delete – esta opción te permite hacer una copia de seguridad incremental. Esto significa
que, si no es tu primera copia de seguridad, sólo realizará una copia de seguridad de la
diferencia entre el origen y el destino. Por lo tanto, sólo realizará una copia de seguridad de
los archivos nuevos y modificados y también eliminará todos los archivos de la copia de
seguridad que se hayan eliminado en tu sistema. Ten cuidado con esta opción.
–dry-run – Esta opción simula la copia de seguridad. Útil para probar su ejecución.
–Exclude – Excluye carpetas y archivos de la copia de seguridad. Escribí exclude como una
opción separada para cada directorio. También puedes usarlo de esta manera
–exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/home/*,/lost+found}. Pero
asegúrate de cambiar tu directorio de trabajo a root (cd /) antes de ejecutar rsync, de lo
contrario la opción de exclusión conjunta podría no funcionar.
Las carpetas excluidas dependen directamente de cada uno de nosotros, sin embargo, las
carpetas /dev/, /proc/, /proc/ /sys/ /tmp/ /run/ /mnt/ y /media no son importantes para la
copia de seguridad porque rsyn no copiará su contenido. /mnt/ es vital excluirlos si
conectamos una memoria USB.
Para restaurar la copia de seguridad que hemos hecho, vamos a arrancar desde una ISO en
vivo. Como estamos trabajando con Arch GNU/Linux, entonces la imagen iso debe ser de
Arch. A continuación, debemos montar nuestra unidad flash USB, una vez iniciada la sesión
desde la imagen en vivo, debemos crear dos carpetas, una para el sistema en el disco duro y
la otra donde se montará la copia de seguridad creada:
$ lsblk
Como conclusión, me gustaría decir que Arch es muy configurable y adaptable a muchas
situaciones. Por lo tanto, hay muchas otras cosas que se hacen después de instalar esta
distribución, pero estas 10 son las más esenciales en mi opinión.
Espero que este tutorial te haya sido útil. Sí, Arch no es para principiantes pero si estás
aquí, ya puedes hacer cualquier cosa tanto con Arch GNU/Linux como con cualquier otra.