Instalar y adaptar Arch linux

En el presente artículo se instala arch linux sin ningún tipo de ayuda y está indicado para personas interesadas en conocer como se realiza un proceso de instalación básico no se recomienda a usuarios. Recomendamos seguir el artículo de este mismo blog donde se hace la instalación de Arch Linux con ayuda del programa archinstall.

---------------------------------
Es un sistema operativo inicialmente pensado para servidores y usos industriales diversos, pero cada vez es más sencillo utilizarlo como máquina de sobremesa.
Esta distribución Linux está expresa y conceptualmente pensada y desarrollada de forma que solo instala aquello que se le indique y todo se hace desde terminal sin la ayuda de un sistema gráfico. Hecho que la hace muy segura y apreciada, ya que no tiene nada que no le hayamos indicado, por ello es muy utilizada por los especialistas,  pues se usa como base de proyectos industriales. La instalación aquí se hace de la forma tradicional toda desde terminal. Recomendamos a los no iniciados una instalación guiada y mucho más sencilla, podéis ver el artículo que hemos escrito en este mismo blog en el que utilizamos el programa archinstall.
 
Se considera un sistema para iniciados, es conveniente tener práctica en otras distribuciones antes de instalarla. De todas formas consultando la información de las webs siempre es posible hacerlo todo en Linux.
Un aspecto importante en esta distribución es que siempre se va actualizando sin necesidad de instalar nuevas versiones. Al mismo tiempo, al tener solo lo que necesitamos, podemos hacer un sistema muy ágil y totalmente seguro; por lo tanto, al final de la instalación siempre quedará un sistema de mucha cualidad, siendo ideal para trabajos en entornos profesionales.


Para obtener  la ISO de la distribución Archlinux:

https://www.archlinux.org/download/

En la siguiente propuesta todo el proceso de arranque y de instalación se realiza con Legacy y no en UEFI. Aunque son tiempos de cambio en el "Boot menu" de nuestras placas base. Como siempre es aquello de la obsolescencia programada que tanto se practica en la industria informática para obligar a comprar.

 

Continuamos con la opción tradicional Legacy sin partición /boot/EFI, aunque si tenéis una máquina que lo requiere podéis crearla sin mayores problemas. 
Primero cargamos el teclado español, ya que originalmente está en inglés.

#  loadkeys es.map.gz

O, simplemente:

# loadkeys es

 
Veamos que particiones debemos realizar en nuestro disco. Arch Linux utiliza el programa cfdisk de la propia ISO para efectuar las particiones en el disco que se vaya a utilizar. En nuestro caso supondremos que solo tenemos un disco conectado al ordenador y que será la unidad sda.

# cfdisk /dev/sda



















Antes de empezar se puede repasar la siguiente web para ver uso del programa cfdisk.

https://juncotic.com/cfdisk-particionando-el-disco-por-cli/


Si se tienen varios discos en el ordenador es importante antes de empezar la instalación saber cual de ellos se va a utilizar, esto se puede ver con  la orden (disk -l) o con el programa gparted.

El disco que se utilizará en esta propuesta será el sda. Como ejemplo sencillo, haremos dos particiones, proponemos las siguientes: sda1 y sda2: sda2 para linux-swap y sda1 para la raíz de programas. Si se desea se puede hacer una partición aparte  para /home, en nuestro caso no se hace para simplificar. 

/dev/sda1,  formato ext4 , para la raíz, Importante recordar marcarla como bootable sino el sistema no arrancará.

/dev/sda2,  Un poco más grande que la memoria RAM, formato linux-swap.

De hecho linux-swap va bien para memoria RAM muy baja 1 GB aproximadamente, para hacer volcados de memoria. Actualmente con 8 ó 16 GB de RAM en la mayoría de ordenadores ya no sería necesario el uso de swap, aunque se continua poniendo muchas veces. Ver uso de swap en esta web.


Para formatear las particiones son las órdenes:

# mkfs.ext4 /dev/sda1

En caso de haber hecho una partición con la carpeta boot el formato sería ext2 ( y la orden mkfs.ext2 /dev/sdX).

La partición del swap se hace:

# mkswap /dev/sda2

Montamos la partición del swap con:

# swapon /dev/sda2

 
Este proceso anterior también puede hacerse con el programa Gparted que tiene la ventaja que se puede hacer desde el entorno gráfico, pero claro es necesario tener un sistema Linux en otro disco o utilizar una live.
 
Montamos la partición sda1 formateada en ext4 en la carpeta /mnt, ya que es donde se instalará el sistema:

# mount /dev/sda1 /mnt

En caso de haber hecho una partición con la carpeta boot aparte, deberían agregarse las siguientes órdenes (mkdir /mnt/boot y  mount /dev/sdaX /mnt/boot).


Con la orden pacstrap instalaremos el sistema base. Esta orden  es parecida a   debootstrap en Debian. Aquí aprovechamos para comentar que todos los sistemas de instalación siempre crean una máquina virtual y al final le dan autonomía propia, por este motivo es muy interesante seguir todo el proceso.

Si tenemos una conexión por cable Ethernet se detecta automáticamente la red con DHCP. En caso usar conexión inalámbrica, usar el comando wifi-menu para conectarse.

Ahora al principio instalaremos los siguientes programas:

- base base-devel linux, sistema operativo básico
- grub, gestor de arranque
- networkmanager, detención y configuración de redes

- xdg-user-dirs, para crear las carpetas usuario
- os-prober, para reconocer otros sistemas operativos
- nano, editor de texto por terminal


# pacstrap /mnt base linux base-devel grub os-prober networkmanager linux-firmware nano dhcp xdg-user-dirs


Ahora actualizamos las llaves del sistema:

# pacman-key --init
# pacman-key --populate archlinux

Ahora configuramos fstab para que el sistema reconozca el disco duro

# genfstab -U -p /mnt >> /mnt/etc/fstab

Entramos el sistema creado:

#  arch-chroot /mnt

Ponemos nombre al sistema

# echo nombre_escogido > /etc/hostname

Debemos crear un enlace simbólico para que el sistema reconozca la nuestra zona horaria en la que estamos.

# ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Configuramos el lenguaje del sistema en castellano

#nano /etc/locale.gen

Buscamos nuestra codificación y  borramos el símbolo # para hacer la opción activa del lenguaje en el sistema.

# es_ES.UTF-8 UTF-8
# es_ES ISO-8859-1


Sacamos el signo (#) que lleva inicialmente y debe quedar:

es_ES.UTF-8 UTF-8
es_ES ISO-8859-1


Después generamos los  "locales" para que se implemente el lenguaje, con la orden:


# locale-gen

También debe especificarse la lengua en el fichero locale.conf.

# nano /etc/locale.conf

LANG=es_ES.UTF-8

Recordar que también se pude hacer directamente con la orden:

# echo LANG=es_ES.UTF-8 > /etc/locale.conf

Ahora definiremos el teclado español del sistema.

# nano /etc/vconsole.conf

KEYMAP=es    


Normalmente, no es necesario crear una imagen initramfs nueva con la siguiente orden, dado que mkinitcpio se ejecuta durante la instalación del paquete linux con pacstrap. Vamos a hacerlo como muestra:

# pacman -S mkinitcpio
# mkinitcpio -p linux


Finalmente, instalamos el grupo para que el sistema inicie por si mismo:


# grub-install --target=i386-pc /dev/sdX
 
O quizás mejor la siguiente orden
 
# grub-install --boot-directory=/boot/ --recheck /dev/sdX
# grub-mkconfig -o /boot/grub/grub.cfg 
 
Si tenéis varios discos en el ordenador debéis vigilar mucho con la orden anterior, pues en caso de error se estropeará el grupo de arranque del disco que indique la orden. Se ha puesto sdX  en lugar de sda para evitarlo, cambiar la X por la letra que corresponda.

Importante debemos poner contraseña al usuario root.

# passwd root

Salimos del sistema.

# exit

Desmontamos las particiones.

# umount -R /mnt

Como se puede ver el proceso es parecido a instalar máquinas virtuales con lxc en Debian con debootstrap.

Reiniciamos el sistema y ja podemos entrar en Archlinux pero sin ningún entorno gráfico.

Si veis que os habéis saltado algún paso o se necesita cambiar o completar alguna cosa, siempre podéis reiniciar con el CD o USB y seguir los pasos iniciales que no se han hecho y completar lo que os ha faltado.

Ahora creamos un usuario de trabajo normal y le ponemos contraseña. A veces conviene que nuestro usuario sea propietario de otros servicios y no solo wheel, pero esto no es problema luego puede añadirse  nuestro usuario con esta misma orden  o directamente en el fichero /etc/group .

# useradd -m -g users -G wheel -s /bin/bash mi_usuario
# passwd mi_usuario

Como ya está instalado NetworkManager vamos iniciarlo para poder acceder a Internet.

# systemctl start NetworkManager.service
# systemctl enable NetworkManager.service

Ahora instalamos el entorno gráfico, con los paquetes de xorg para el driver de vídeo y la entrada automática al sistema con un gdm.

Paquetes que forman Xorg

# pacman -S xorg-server xorg-xinit xorg-apps

Agregamos fuentes básicas para mejorar el trabajo con la consola y se vean bien las letras.

# pacman -S ttf-dejavu  ttf-droid  ttf-inconsolata

Actualmente, vesa da servicio a muchas tarjetas gráficas, excepto si pretendemos instalar alguna muy específica, consultad la siguiente web:

https://lignux.com/como-instalar-entornos-graficos-a-arch-linux/

 
Encaso de utilizar la típica tarjeta de la placa base Intel, podéis instalar el driver:

# pacman -S xf86-video-intel
 
En caso de utilizar otras tarjetas vigilar podéis tener problemillas. En nuestro caso siempre trabajamos con tarjetas gráficas que ja hemos probado con muchas distribuciones Linux y, por tanto, ja sabemos de antemano que funcionan con el driver genérico vesa.
 
Para otras tarjetas:

# pacman -S xf86-video-vesa 

# pacman -S mesa mesa-demos
 

Entorno gráfico Mate o Cinnamon

Procedamos a instalar  el entorno gráfico, en este caso, Mate y un navegador web, que en nuestro caso hemos decidido que sea Mozilla Firefox. Instalamos este entorno porque habitualmente preferimos Mate o Cinnamon por su agilidad y buen rendimiento, aunque está claro que en el fondo es una opción de preferencia personal.

En el caso del entorno Mate , se haría con la orden siguiente

#  pacman -S mate mate-extra firefox-i18n-es-es opera 
 
Y, finalmente, instalamos y activamos el GDM que es la típica  pantalla de entrada, y reiniciamos.

# pacman -S lightdm-gtk-greeter
# systemctl enable lightdm.service
# reboot

En el caso del entorno Cinnamon se haría:
 
# pacman -S cinnamon cinnamon-translations gnome-terminal
# pacman -S xorg lightdm lightdm-gtk-greeter
# systemctl enable lightdm.service
# reboot
 
Reiniciamos el sistema y si, todo ha funcionado correctamente, ya podréis entrar a la pantalla de bienvenida con vuestro usuario.

Activemos el sistema sudo

# nano /etc/sudoers

nombre_usuario ALL=(ALL) ALL



Adaptación completa

Ahora empezaremos la adaptación como máquina de escritorio,  se ha procurado que sea lo más completa posible para facilitar su uso extensivo.

En la siguiente web, podemos ver el listado oficial ordenado por categorías de aplicaciones Archlinux que nos ofrece el repositorio oficial:

https://wiki.archlinux.org/title/list_of_applications

 
Tienda de software Gnome
 
Antes de nada, agregaremos la tienda de software de Gnome para que se pueda instalar todo de forma gráfica.
Es importante instalar la tienda de Software de Gnome para facilitar la instalación de programas de forma gráfica y muy sencilla evitando las órdenes que hemos utilizamos posteriormente. El uso del terminal es mucho más rápido y en muy poco tiempo se acaba el proceso de adaptación. De todas formas aconsejamos las tiendas de software porque son importantísimas para extender el uso de las distribuciones Linux a todos los usuarios sin distinción de sus conocimientos informáticos.


$ sudo pacman -S gnome-software  gnome-packagekit archlinux-appstream-data
 
Ya tendremos la tienda de software para instalar todo aquello que queramos de forma gráfica y sencilla.


 Para ir más rápido continuaremos instalando todos los programas desde el terminal, pues gráficamente es mucho más sencillo pero más lento.
 

Java

$ sudo pacman -S jre-openjdk jdk-openjdk icedtea-web

Herramientas diversas

- Compresión desde terminal, al final añadiremos el entorno gráfico de peazip.

 $ sudo pacman -S tar gzip bzip2 zip unzip unrar p7zip arj lzop
 
- Editor texto plano y capturadora de pantalla.

$ sudo pacman -S pluma gnome-screenshot eog
 
- Herramienta para modificar estructura de archivos pdf de forma sencilla.

$ sudo pacman -S pdfarranger
 
- Lectura de otros formatos de archivos  y herramientas de sistema diversas.

$ sudo pacman -S gparted f2fs-tools btrfs-progs exfat-utils nilfs-utils gpart mtools ntfs-3g libdvdcss dosfstools ntfsprogs usbutils net-tools gnome-disk-utility
 
- Gnome-disk-utility, nos permite crear USB bootable desde una ISO, por tanto es importante.
- Usbutils, nos permite utilizar la orden lsusb.
- net-tools, nos permite utilizar la orden ifcong.

 Programas  más importantes a nivel de usuario, que en nuestro caso consideramos que son:


$ sudo pacman -S gimp inkscape openshot vlc chromium libreoffice libreoffice-es cheese kdenlive brasero gparted  obs-studio atril gnome-calculator krita pinta insync dropbox

Todos ellos son de los más importantes:
- Audacity, editar música.
- Inkscape, gráficos vectoriales.
- LibreOffice, serie completa de ofimática.
- Gimp, mejor programa para tratar imágenes, acordaros de visitar plugins oficiales.
- Openshot, para editar vídeos.
- Brasero, si se dispone de DVD, sinó no hace falta.
- OBS-studio para realizar videos didácticos con captura de pantalla tanto video como imagen, ideal para cursos.
- Atril, es un lector habitual de pdf que utiliza esta distribución.
- Gnome-calculator, sencilla y eficiente calculadora habitual de los entornos gráficos.
- Krita y pinta, para tratar imágenes de forma sencilla, rápida y no tan compleja como gimp. Pinta es muy sencillo y krita un poco más complicado y completo.
- VLC, visor de imágenes y videos que instala sus codecs que necesita.
- Insync, permite conectar con google drive, Onedrive o dropbox desde nuestro explorador de archivos.
- Dropbox, lo mismo que antes pero solo con dropbox.

Codificadores multimedia

De hecho debe tenerse en cuenta que el programa VLC ya instala todos  los codificadores que el necesita para reproducir vídeos, además agregamos los siguientes:


$ sudo pacman -S libdvdcss gstreamer gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-good

https://wiki.archlinux.org/index.php/GStreamer

Impresoras con cups

 
Además de los paquetes propios de cups agregamos xsane y hplip en el caso de tener una multifunción (HP) para poder escanear. En caso de no tener esta marca no instalar hplip.


$ sudo pacman -S cups avahi libcups cups-pk-helper cups-pdf cups cups-filters apcupsd ghostscript gsfonts hplip

$ sudo gpasswd -a nombre_usuario lp
$ sudo gpasswd -a nombre_usuario sys


Iniciemos los servicios.

$ sudo systemctl enable --now cups.service
$ sudo systemctl enable --now cups.socket

Si no funcionan la dos ordenes anteriores reiniciar el sistema que es lo mismo y ya se iniciaran.

============================================

Por el motivo que sea todo lo anterior no funciona, si  os contesta que no pude arrancar cups porque no lo encuentra y habéis seguido los pasos anteriores, se pude hacer lo siguiente:

$ sudo systemctl disable --now org.cups.cupsd.socket
$ sudo systemctl disable --now org.cups.cupsd.service
$ sudo systemctl disable --now org.cups.cupsd.path
$ sudo systemctl enable --now cups.service
$ sudo systemctl enable --now cups.socket
$ sudo systemctl enable --now cups.path 

============================================

Herramientas escaneo

Recomendamos también la herramienta simple-scan para escanear rápido y de forma sencilla, dejando xsane para escaneados más complejos.

$ sudo pacman -S  simple-scan colord dconf gtk3 libgusb sane intltool vala yelp-tools  xsane
 

- Xsane, completa herramienta de escaneado.

- Simple-scan, herramienta cómoda y sencilla para escanear de forma rápida toda clase de documentos.

Si no se ha reiniciado anteriormente debe hacerse ahora, y con la siguiente orden se podrá configurar la impresora. Suponemos que tenemos la impresora vía wifi y con una IP estática, por ejemplo 192.168.0.41. Siempre es recomendable que la impresora tenga una IP fija, veamos como se  configura.

$ sudo hp-setup



También, si ponemos en el navegador  la URL  http://localhost:631, podemos configurar la impresora. No olvidéis vigilar las opciones por defecto, ja que suelen dejar el formato de página en Letter y debe quedar en A4 que es formato europeo de las hojas de papel.

También se puede utilizar en entorno gráfico la aplicación system-config-printer

 $ sudo pacman -S system-config-printer

Bluetooh
 
En el caso de que bluetooh no nos funcione, se recomienda seguir los siguientes pasos:
 
$ sudo pacman -S bluez
$ sudo pacman -S bluez-utils
$ sudo pacman -S blueman
$ lsmod | grep btusb
$ sudo rfkill list
$ sudo rfkill unblock bluetooth
$ sudo systemctl start bluetooth.service
$ sudo systemctl enable bluetooth.service
$ mv ~/.config/pulse ~/.config/pulse.old
Reiniciamos el sistema y en principio ya nos va a funcionar.
$ sudo reboot


Trabajando con repositorio no libre Chaotic

Agregar el repositorio chaotic

Vamos a agregar el repositorio chaotic a nuestro Arch linux para obtener los programas no libres habituales,  existen otras posibilidades, como yay, flatpak o snap, que también funcionan correctamente, pero agregando el repositorio chaotic tal como indicamos a continuación se puede instalar todo con la orden pacman o desde la tienda de software, lo que facilita el trabajo.  Debemos tener multilib añadido para que todo nos funcione correctamente, recordemos que se marca al inicio de la instalación.
 
# pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com
pacman-key --lsign-key FBA220DFC880C036
 
# pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
 
En el archivo /etc/pacman.conf, agregamos al final del mismo el siguite texto:
 
# nano /etc/pacman.conf:
 
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist

 Actualizamos el repositorio chaotic

$ sudo pacman -Syu chaotic
 

Instalando fuentes libres y no libres

$ sudo pacman -S extra/adobe-source-sans-pro-fonts
 
Siempre es conveniente instalar las fuentes privativas si queremos conservar el formato de los documentos que recibimos y que han sido creados con estas fuentes al ser abiertos desde nuestro Libreoffice.
 
No solo esto, sino que aquellos documentos que se produzcan desde Libreoffice y vayan a compartirse con otros usuarios deben guardarse con estas fuentes y en formato docx o rtf y no en odt para que las personas que solo tienen Windows y office puedan abrir vuestro documento correctamente. Recordar que Microsoft Word no abre documentos en formato odt, será casualidad, actualmente no se entiende por cuanto es un formato libre y abierto y además vemos a Windows cada vez con más predisposición a unir fuerzas con linux.
 
Aunque está claro que la mejor solución es enviar siempre todos los documentos  exportados en formato pdf para evitar cualquier modificación.
 
 
Ahora instalamos la fuentes no libres típicas (Arial, verdana, comic, etc.).

$ sudo pacman  -S ttf-ms-fonts

 

============================================

Si falla este método anterior porque y no se instalan o hay problemas, podéis utilizar el método que explicamos en el artículo de  instalar FreeBSD de este mismo blog, ya que es universal y se puede hacer siempre en todas la distribuciones:

Buscar archivo msttcorefonts.tgz  del  siguiente enlace o cualquier otro:


Ejecutar como root

 # cd /home/mi_usuario/Bajadas 

 # cp msttcorefonts.tgz  /usr/share/fonts/

 # cd /usr/share/fonts/

 #  tar -zxvf msttcorefonts.tgz 

Finalmente para activarlas ejecutar:

 # fc-cache -f -v 
===========================================

Torrent 

El protocolo BitTorrent se ha convertido en el más relevante del panorama P2P y pocas tecnologías han conseguido hacerle sombra, lo vamos a instalar:

$ sudo pacman -S  qbittorrent

Conectar android  a nuestro sistema Archlinux

Instalamos mtpfs, que es un protocolo para la transferencia de archivos.
 

$ sudo pacman -S mtpfs

 jmtpfs,  permite el acceso a dispositivos MTP, lo descargamos desde https://github.com/cjd/mtpfs

$ sudo pacman -S git

$ git clone https://aur.archlinux.org/jmtpfs.git
$ cd jmtpfs

Lo instalamos por compilación.

$ makepkg -s

Veremos que se han descargado dos archivos llamados  jmtpfs-v0.5.tar.gz   i  jmtpfs-0.5-3-x86_64.pkg.tar.zst los descomprimimos y instalamos todos con la siguiente orden para esta versión, pues el nombre irá cambiando con el paso de nuevas versiones.

$ sudo pacman -U jmtpfs-0.5-3-x86_64.pkg.tar.zst

Ahora instalamos los dos siguientes paquetes de software que faltan para la transferencia de archivos:

$ sudo pacman -Sy gvfs-mtp

 $ sudo pacman -Sy gvfs-gphoto2

$ sudo  pacman -S android-udev android-tools

Reiniciamos el sistema y veremos que ya reconoce normalmente nuestro móvil Android.

Agregar navegador Google 

Ya se ha instalado Chromium que es prácticamente lo mismo que google-chrome, pero en versión libre. En el caso de que se desee específicamente google-chrome:

$ sudo pacman -S google-chrome


Agregar touch VPN a nuestros navegadores

El uso de una vpn cada vez es más necesario, Touch VPN  es ideal y se instala como extensiones de los navegadores.

- Chromium o Google chrome

https://chrome.google.com/webstore/detail/touch-vpn-secure-and-unli/bihmplhobchoageeokmgbdihknkjbknd?hl=es

- Firefox

https://addons.mozilla.org/es/firefox/addon/touch-vpn/

 

Compresor de archivos en forma gráfica

$ sudo pacman -S peazip
 

 
Personalizar el entorno gráfico Cinnamon

El entorno gráfico por defecto no es nada agradable, proponemos que podáis dejarlo a vuestro gusto.

Agregamos temas

Personalmente, nos gusta poder configurar la apariencia del sistema, y, tal como queda instalado, no se tiene opción de personalizar nada, en el apartado:  configuración del sistema --> temas. Ahora veremos como cambiar esta situación para dejarlo a nuestro gusto.

Para agregar temas de escritorio más personalizados vamos a temas a la opción Añadir/eliminar y esperamos a que se actualice.


Veréis que hay muchas posibilidades, nosotros solemos escoger Mint-XP, sencillamente porque los colores son los que más nos gustan aunque está claro que es muy parecido en los colores a Windows XP, podéis añadir  varias otras opciones al mismo tiempo y después ver la que más os guste.


Agregar iconos

En cuanto a los iconos veréis que también está vació y es necesario instalarlos. Se ara de la forma siguiente. Acordaros que ya hemos instalado git, en caso contrario buscar como lo hemos hecho un poco más arriba.

Descargamos  con git los Iconos de:  Mint-X y Mint-Y desde sus repositorios que veréis que hay muchos para escoger:

$ git clone https://github.com/linuxmint/mint-y-icons.git

$ git clone https://github.com/linuxmint/mint-x-icons.git

Una vez descargados, copiamos los iconos en la carpeta /usr/share/icons y ya los podremos escoger desde la configuración del sistema.
 

$ sudo cp -r mint-x-icons/usr/share/icons/* /usr/share/icons

$ sudo cp -r mint-y-icons/usr/share/icons/* /usr/share/icons

Debemos fijarnos cuando las órdenes de terminal se  hacen desde nuestro usuario o cuando se hacen con sudo. El programa git se puede usar desde nuestro usuario; por tanto, bajamos los iconos desde la web de gitub.com con nuestro usuario, y luego los copiamos en /usr/share/icons con sudo o superusuario.

 

Podréis escoger los iconos que más os gusten y así  quedará un sistema personalizado  y con todo lo necesario.

Complementos de hardware habituales:
 
Si tenemos un ordenador del tipo  Intel core (R) (TM) i7  Comet Lake-U, es necesario instalar el siguiente software:

$ sudo pacman -S aic94xx-firmware linux-firmware-liquidio wd719x-firmware
 
Iniciamos el hardware y comprobamos que todo esté reconocido con la orden:

$ sudo  mkinitcpio linux

Herramientas diversas de sistema por si se necesitan

No son para usuarios habituales son un poco para profesionales, ahora bien todo el mundo puede utilizarlas alguna vez si las precisa.

$ sudo pacman  -S hardinfo

$ sudo pacman -S bleachbit

$ sudo pacman  -S nmap

 Quizás el más habitual de los que hemos propuesto sería filezilla para conectarnos a nuestro servidor vía ftp.

$ sudo pacman -S filezilla haskell-safecopy dd_rescue

No se ha propuesto instalar nast porque no esta en los repositorios y su instalación es compleja y sin un procedimiento natural. En caso necesario podéis ver la siguiente web, por ejemplo:

 https://www.taringa.net/+linux/instalar-nast-en-arch-linux_glesq


Primeros pasos en el uso de pacman

La orden pacman para instalar y borrar programas  es la normal que utiliza Arch linux.

Ver página siguiente página web para tener información completa:

https://wiki.archlinux.org/index.php/Pacman_(Espa%C3%B1ol)


Los más habituales son:
 
- Para instalar un paquete
 
$ sudo pacman -S nombre_paquete
 
- Elimina el paquete y sus dependencias

$ sudo pacman -Rs nombre_paquete

Elimina el paquete, sus dependencias y todos los paquetes que dependen de las  dependencias.

-Sincroniza los repositorios con el sistema
 
 
$ sudo pacman -Sy
 
- Actualizar el sistema

$ sudo pacman -Su

Se puede utilizar "pacman-Syu" para realizar las dos operaciones a la vez.

- Se utiliza pera buscar paquetes en la base de datos de nuestro repositorio, no hace falta poner el nombre entero.
 
$ sudo pacman -Ss nombre_paquete
Ejemplo:
 
pacman -Ss libreoffi

- Limpia la caché de paquetes descargados
 
$ sudo pacman -Sc

- Limpia todos los paquetes huérfanos

$ sudo pacman -Qtdq
 
 - Cuando tengamos problemas con las llaves gpg o cuando no se han podido sincronizar todas las bases de datos (no se pudo bloquear la base de datos)- Cuando tengamos problemas con las llaves gpg.
 
$ sudo pacman -Sy archlinux-keyring && pacman -Su
 
-  En este caso que proponemos el sistema no se actualiza por lo siguiente:
python-cairo: /usr/lib/python3.10/site-packages/cairo/__pycache__/__init__.cpython-310.pyc existe en el sistema de archivos Ocurrieron errores, por lo que no se actualizarán los paquetes
Lo que  hacemos es sobreescribirlo con el nuevo.
 

$ sudo pacman -S --overwrite \* python-cairo