El Administrador de paquetes mantiene una base de datos local de todos los paquetes disponibles en el repositorio de paquetes. En esa información de la base de datos, como dónde se pueden descargar los paquetes, se mantienen su tamaño de descarga, sus paquetes de dependencia, etc. Por lo tanto, es muy importante que lo mantengamos actualizado.
El nombre de la herramienta Administrador de paquetes para Arch Linux es Pacman. Si la base de datos de Arch Linux Package Manager no está actualizada, se puede instalar la versión anterior de los paquetes. A veces, Pacman no puede instalar ningún paquete debido a algún tipo de problema de dependencia.
Uno de los principales problemas que he enfrentado cuando mi base de datos de Pacman estaba desactualizada e intenté instalar un paquete determinado que Pacman no encontró el paquete en el servidor!
Sabes que Arch Linux es una distribución lanzada, es decir, los paquetes existentes en los repositorios de Arch Linux se actualizan tan pronto como se lanzan. Por lo tanto, es obligatorio que mantenemos actualizado la base de datos de Pacman.
En este artículo, le mostraré cómo actualizar la base de datos de Pacman en Arch Linux. Empecemos.
Actualización de la base de datos de Pacman
Puede actualizar el caché de la base de datos Pacman con el siguiente comando:
$ sudo Pacman -Syy
El caché del paquete Pacman debe actualizarse como puede ver en la captura de pantalla a continuación.
Cambiar los espejos de Pacman
Hay muchos espejos de Arch Linux en todo el mundo. Puede elegir un espejo específico dependiendo de su región geográfica. Elegir su espejo de Arch Linux más cercano puede acelerar la velocidad de descarga de su paquete, lo que, por supuesto, ahorra su valioso tiempo.
La configuración de Mirror de Pacman está en /etc/pacman.d/espejo archivo. Para cambiar el espejo, debe editar este archivo.
Ejecute el siguiente comando para editar /etc/pacman.d/espejo archivo:
$ sudo nano /etc /pacman.d/espejo
Escriba su contraseña y presione .
Deberías ver la siguiente ventana. Aquí tienes una lista de todos los espejos de Arch Linux.
Todos los espejos están activos de forma predeterminada. Así es como Pacman selecciona un espejo. Pacman intenta el primer espejo (la primera línea que comienza con Servidor = xxx) En la lista, si no puede conectarse a ella debido al error de red, o si el servidor no está disponible, intenta el siguiente espejo (la segunda línea que comienza con Servidor = xxx) en la lista.
En mi caso, como puede ver en la sección verde marcada de la captura de pantalla a continuación, Pacman intenta el primer espejo Bangladesh, Entonces, si tiene éxito, ya no necesita verificar qué sigue. Si no se conecta a él, intenta el segundo espejo, que es Estados Unidos como marcado rojo en la captura de pantalla a continuación.
Nota: Líneas que comienzan con el hash doble (##) son comentarios. Ellos no tienen sentido. Son solo para fines de documentación.
Si desea cambiar el espejo, desplácese hacia abajo en la lista y elija un espejo. Entonces presione + k Para cortar la línea del espejo.
Luego desplácese hacia arriba y pegue la línea del espejo antes de cualquier otra línea de espejo presionando + u.
Ahora para guardar el archivo, presione + X y luego presiona Y y luego presiona .
Ahora actualice el caché del repositorio del paquete Pacman con el siguiente comando:
$ sudo Pacman -Syy
Agregar su propio arco Mirror de Linux
Su ISP puede alojar su propio Mirror de Arch Linux para acelerar la descarga de los paquetes Arch Linux. Puede que no se enumere en su /etc/pacman.d/espejo. Si ese es el caso, puede agregarlo a su /etc/pacman.d/espejo Archivo manualmente.
Solo edite el /etc/pacman.d/espejo Con el siguiente comando:
$ sudo nano /etc /pacman.d/espejo
Ahora agregue la siguiente línea al comienzo del archivo.
Servidor = http: // Your/Arch/Linux/Mirror/Server
Ahora guarde el archivo presionando + X. Entonces presione Y y luego presiona . Luego actualice la memoria caché de su repositorio de paquetes Pacman nuevamente con sudo Pacman -Sy
Así es como actualizas la base de datos de Pacman en Arch Linux. Gracias por leer este artículo.