Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:linux:arch_linux

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:sistemas_operativos:linux:arch_linux [2023/05/28 15:41] – [Programas / Aplicaciones] tempwininformatica:sistemas_operativos:linux:arch_linux [2025/08/30 12:55] (actual) – [Arch Linux] tempwin
Línea 1: Línea 1:
 ====== Arch Linux ====== ====== Arch Linux ======
 +
 +Distribución de [[..:linux|Linux]] ligera y flexible.
  
   * [[https://www.archlinux.org/|Web oficial]]   * [[https://www.archlinux.org/|Web oficial]]
 +  * [[https://status.archlinux.org/|Página de estado de los servicios]]
 +  * [[https://wiki.archlinux.org/|Wiki]]
  
 ===== Instalación ===== ===== Instalación =====
Línea 15: Línea 19:
  
 <code bash> <code bash>
-dd bs=4M if=ruta/archlinux.iso of=/dev/sdx status=progress conv=fsync oflag=direct status=progress+dd bs=4M if=ruta/archlinux.iso of=/dev/sdx status=progress conv=fsync oflag=direct
 </code> </code>
  
Línea 260: Línea 264:
  
 <code> <code>
-terminus-font base-devel bash-completion xorg-server xorg-xinit xterm rxvt-unicode alacritty git openbox openbox-menu openbox-themes tint2 obconf networkmanager vim sudo fakeroot gmrun htop unzip unrar unp alsa-utils pulseaudio pulseaudio-alsa pavucontrol filezilla openssh mupdf libreoffice-fresh-es setxkbmap numlockx  moc mpv vlc ffmpeg gvfs-smb virtualbox virtualbox-guest-iso virtualbox-ext-oracle virtualbox-host-modules-arch network-manager-applet pnmixer feh udiskie docker docker-compose hwinfo simple-scan nicotine+ brother-dcp-l2530dw brscan5 cups cups-pdf transmission-gtk file-roller pcmanfm torbrowser-launcher qalculate-gtk heidisql wine wine-gecko wine-mono wget gimp inkscape system-config-printer android-tools mtr qtile firefox-i18n-es-es volumeicon nm-applet gnome-themes-extra oblogout-py3-git telegram-desktop ttf-inconsolata ttf-iosevka vim-jellybeans+terminus-font base-devel bash-completion xorg-server xorg-xinit xterm rxvt-unicode alacritty git openbox openbox-menu openbox-themes tint2 obconf networkmanager vim sudo fakeroot gmrun htop unzip unrar unp alsa-utils pulseaudio pulseaudio-alsa pavucontrol filezilla openssh mupdf libreoffice-fresh-es setxkbmap numlockx  moc-pulse mpv vlc ffmpeg gvfs-smb virtualbox virtualbox-guest-iso virtualbox-ext-oracle virtualbox-host-modules-arch network-manager-applet pnmixer feh udiskie docker docker-compose hwinfo simple-scan nicotine+ brother-dcp-l2530dw brscan5 cups cups-pdf transmission-gtk file-roller pcmanfm torbrowser-launcher qalculate-gtk heidisql wine wine-gecko wine-mono wget gimp inkscape system-config-printer android-tools mtr qtile firefox-i18n-es-es volumeicon nm-applet gnome-themes-extra oblogout-py3-git telegram-desktop ttf-inconsolata ttf-iosevka vim-jellybeans
 </code> </code>
  
Línea 316: Línea 320:
 Include = /etc/pacman.d/mirrorlist Include = /etc/pacman.d/mirrorlist
 </code> </code>
 +
 +==== TTY y caracteres latinos ====
 +
 +Para poder usar y mostrar caracteres como € en una consola real (TTY), editamos el fichero ''/etc/vconsole.conf'' y lo dejamos tal que así:
 +
 +<code>
 +FONT=lat9w-16
 +KEYMAP=es
 +KEYMAP_TOOGLE=euro2
 +</code>
 +===== Administración =====
 +
 +==== Actualizar el sistema ===
 +
 +<code>
 +sudo pacman -Syu
 +</code>
 +
 +Si además quisiéramos forzar la descarga de la base de datos de paquetes del servidor:
 +
 +<code>
 +sudo pacman -Syyu
 +</code>
 +
 +
 ===== pacman ===== ===== pacman =====
  
Línea 434: Línea 463:
 ==== Problemas con yay ==== ==== Problemas con yay ====
  
-Lo más sencillo es eliminar y volver a instalar desde el repositorio git:+Lo más sencillo es eliminar y volver a instalar desde el repositorio git.
  
-Desinstalamos:+Primero desinstalamos el ''yay'' que tengamos en el sistema:
  
 <code> <code>
Línea 465: Línea 494:
 sudo pacman -U yay-xxxxxx.pkg.tar.xz sudo pacman -U yay-xxxxxx.pkg.tar.xz
 </code> </code>
 +
 +<WRAP center round tip 60%>
 +Los dos últimos pasos se podrían hacer en un único comando: ''makepgk -si''
 +</WRAP>
  
 ==== Problemas con las firmas de los paquetes ==== ==== Problemas con las firmas de los paquetes ====
Línea 490: Línea 523:
 </code> </code>
  
 +Última alternativa para volver a generar claves de cero:
 +
 +<code>
 +# Eliminamos el directorio que contiene todas las claves:
 +sudo rm -rf /etc/pacman.d/gnupg 
 +
 +# Ejecutamos:
 +pacman-key --init
 +
 +# Ejecutamos:
 +pacman-key --populate
 +</code>
 ==== Instalar o reinstalar GRUB ==== ==== Instalar o reinstalar GRUB ====
  
Línea 567: Línea 612:
 reboot reboot
 </code> </code>
 +
 +==== No se pudo bloquear la base de datos ====
 +
 +Cuando **pacman** va a tocar la base de datos de paquetes, por ejemplo cuando va a instalar un paquete, crea un fichero de bloqueo en ''/var/lib/pacman/db.lck''. Esto previene que otra instancia de **pacman** modifique la base de datos al mismo tiempo.
 +
 +Si por alguna circunstancia este fichero existe y estamos seguros de que no hay ninguna instancia de pacman en ejecución, podemos borrar el fichero:
 +
 +<code>
 +rm /var/lib/pacman/db.lck
 +</code>
 +
 +==== No se pudo descargar community.db ====
 +
 +Al tratar de actualizar repositorios, obtenemos un error similar a:
 +
 +<code>
 +:: Sincronizando las bases de datos de los paquetes...
 + core está actualizado
 + extra está actualizado
 + no se pudo descargar community.db
 +error: no se pudo obtener el archivo «community.db» desde es.mirrors.cicku.me: The requested URL returned error: 404
 +error: no se pudo obtener el archivo «community.db» desde es.mirrors.cicku.me: The requested URL returned error: 404
 +error: no se pudo obtener el archivo «community.db» desde mirror.cloroformo.org: SSL certificate problem: self-signed certificate
 +error: no se pudo obtener el archivo «community.db» desde mirror.librelabucm.org: The requested URL returned error: 530
 +error: no se pudo obtener el archivo «community.db» desde mirror.librelabucm.org: The requested URL returned error: 530
 +error: no se pudo obtener el archivo «community.db» desde mirrors.marquitos.space: Connection timed out after 10001 milliseconds
 +error: no se pudo obtener el archivo «community.db» desde mirrors.marquitos.space: Connection timed out after 10000 milliseconds
 +error: no se pudo obtener el archivo «community.db» desde nox.panibrez.com: Connection timed out after 10002 milliseconds
 +error: no se pudo obtener el archivo «community.db» desde mirror.raiolanetworks.com: The requested URL returned error: 404
 +error: no se pudo obtener el archivo «community.db» desde mirror.raiolanetworks.com: The requested URL returned error: 404
 +error: no se pudo obtener el archivo «community.db» desde ftp.rediris.es: The requested URL returned error: 404
 +error: no se han podido sincronizar todas las bases de datos (no se pudieron descargar algunos archivos)
 + -> error refrescando las bases de datos - exit status 1
 +</code>
 +
 +La explicación es que [[https://archlinux.org/news/cleaning-up-old-repositories/|hace unos años se fusionó]] el repositorio ''[community]'' con ''[extra]''.
 +
 +La solución es eliminar los siguientes repositorios del fichero ''/etc/pacman.conf'':
 +
 +  * ''[community]''
 +  * ''[community-testing]''
 +  * ''[testing]''
 +  * ''[testing-debug]''
 +  * ''[staging]''
 +  * ''[staging-debug]''
 ===== Configuración ===== ===== Configuración =====
  
Línea 592: Línea 682:
   * [[https://averagelinuxuser.com/clean-arch-linux/|How to clean Arch Linux]]   * [[https://averagelinuxuser.com/clean-arch-linux/|How to clean Arch Linux]]
   * [[http://www.franaramayo.com/instalar-arch-linux-kde-plasma-en-2020/|Instalar Arch linux con kde plasma en 2020]]    * [[http://www.franaramayo.com/instalar-arch-linux-kde-plasma-en-2020/|Instalar Arch linux con kde plasma en 2020]] 
 +  * [[https://wiki.archlinux.org/title/List_of_applications|Lista de aplicaciones para Arch Linux]]
informatica/sistemas_operativos/linux/arch_linux.1685281308.txt.gz · Última modificación: por tempwin