informatica:sistemas_operativos:linux:arch_linux
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:sistemas_operativos:linux:arch_linux [2023/08/19 11:17] – [Recursos] tempwin | informatica: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 [[..: | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| ===== Instalación ===== | ===== Instalación ===== | ||
| Línea 15: | Línea 19: | ||
| <code bash> | <code bash> | ||
| - | dd bs=4M if=ruta/ | + | dd bs=4M if=ruta/ |
| </ | </ | ||
| Línea 260: | Línea 264: | ||
| < | < | ||
| - | 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 | + | 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 |
| </ | </ | ||
| Línea 315: | Línea 319: | ||
| [multilib] | [multilib] | ||
| Include = / | Include = / | ||
| + | </ | ||
| + | |||
| + | ==== TTY y caracteres latinos ==== | ||
| + | |||
| + | Para poder usar y mostrar caracteres como € en una consola real (TTY), editamos el fichero ''/ | ||
| + | |||
| + | < | ||
| + | FONT=lat9w-16 | ||
| + | KEYMAP=es | ||
| + | KEYMAP_TOOGLE=euro2 | ||
| </ | </ | ||
| ===== Administración ===== | ===== Administración ===== | ||
| Línea 322: | Línea 336: | ||
| < | < | ||
| sudo pacman -Syu | sudo pacman -Syu | ||
| - | < | + | </code> |
| Si además quisiéramos forzar la descarga de la base de datos de paquetes del servidor: | Si además quisiéramos forzar la descarga de la base de datos de paquetes del servidor: | ||
| Línea 449: | 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 '' |
| < | < | ||
| Línea 480: | Línea 494: | ||
| sudo pacman -U yay-xxxxxx.pkg.tar.xz | sudo pacman -U yay-xxxxxx.pkg.tar.xz | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Los dos últimos pasos se podrían hacer en un único comando: '' | ||
| + | </ | ||
| ==== Problemas con las firmas de los paquetes ==== | ==== Problemas con las firmas de los paquetes ==== | ||
| Línea 505: | Línea 523: | ||
| </ | </ | ||
| + | Última alternativa para volver a generar claves de cero: | ||
| + | |||
| + | < | ||
| + | # Eliminamos el directorio que contiene todas las claves: | ||
| + | sudo rm -rf / | ||
| + | |||
| + | # Ejecutamos: | ||
| + | pacman-key --init | ||
| + | |||
| + | # Ejecutamos: | ||
| + | pacman-key --populate | ||
| + | </ | ||
| ==== Instalar o reinstalar GRUB ==== | ==== Instalar o reinstalar GRUB ==== | ||
| Línea 582: | Línea 612: | ||
| reboot | reboot | ||
| </ | </ | ||
| + | |||
| + | ==== 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 ''/ | ||
| + | |||
| + | 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: | ||
| + | |||
| + | < | ||
| + | rm / | ||
| + | </ | ||
| + | |||
| + | ==== No se pudo descargar community.db ==== | ||
| + | |||
| + | Al tratar de actualizar repositorios, | ||
| + | |||
| + | < | ||
| + | :: 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: | ||
| + | error: no se pudo obtener el archivo «community.db» desde es.mirrors.cicku.me: | ||
| + | error: no se pudo obtener el archivo «community.db» desde mirror.cloroformo.org: | ||
| + | error: no se pudo obtener el archivo «community.db» desde mirror.librelabucm.org: | ||
| + | error: no se pudo obtener el archivo «community.db» desde mirror.librelabucm.org: | ||
| + | error: no se pudo obtener el archivo «community.db» desde mirrors.marquitos.space: | ||
| + | error: no se pudo obtener el archivo «community.db» desde mirrors.marquitos.space: | ||
| + | error: no se pudo obtener el archivo «community.db» desde nox.panibrez.com: | ||
| + | error: no se pudo obtener el archivo «community.db» desde mirror.raiolanetworks.com: | ||
| + | error: no se pudo obtener el archivo «community.db» desde mirror.raiolanetworks.com: | ||
| + | error: no se pudo obtener el archivo «community.db» desde ftp.rediris.es: | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | La explicación es que [[https:// | ||
| + | |||
| + | La solución es eliminar los siguientes repositorios del fichero ''/ | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| ===== Configuración ===== | ===== Configuración ===== | ||
informatica/sistemas_operativos/linux/arch_linux.1692436637.txt.gz · Última modificación: por tempwin
