O gerenciador de pacotes mantém um banco de dados local de todos os pacotes disponíveis no repositório de pacotes. Nessas informações do banco de dados, como onde os pacotes podem ser baixados, seu tamanho de download, seus pacotes de dependência e assim por diante são mantidos. Portanto, é muito importante que mantemos atualizados.
O nome da ferramenta de gerenciador de pacotes para Arch Linux é Pacman. Se o banco de dados do Arch Linux Package Manager não estiver atualizado, a versão antiga dos pacotes poderá ser instalada. Às vezes, Pacman não consegue instalar quaisquer pacotes devido a algum tipo de problema de dependência.
Um dos principais problemas que enfrentei quando meu banco de dados Pacman estava desatualizado e tentei instalar um determinado pacote foi o Pacman não encontrou o pacote no servidor!
Você sabe que o Arch Linux é uma distro lançada, ou seja, os pacotes existentes nos repositórios Arch Linux são atualizados assim que forem lançados. Portanto, é obrigatório que mantemos o banco de dados do Pacman atualizado.
Neste artigo, mostrarei como atualizar o banco de dados do Pacman no Arch Linux. Vamos começar.
Atualizando o banco de dados do Pacman
Você pode atualizar o cache do banco de dados do Pacman com o seguinte comando:
$ sudo pacman -Syy
O cache do pacote Pacman deve ser atualizado como você pode ver na captura de tela abaixo.
Mudar os espelhos do Pacman
Existem muitos espelhos de arco linux em todo o mundo. Você pode escolher um espelho específico, dependendo da sua região geográfica. Escolher o espelho do Arch Linux mais próximo pode acelerar a velocidade de download do seu pacote, o que obviamente salva seu tempo valioso.
A configuração do espelho Pacman está em /etc/Pacman.D/Mirrorlist arquivo. Para mudar o espelho, você precisa editar este arquivo.
Execute o seguinte comando para editar /etc/Pacman.D/Mirrorlist arquivo:
$ sudo nano /etc /Pacman.D/Mirrorlist
Digite sua senha e pressione .
Você deve ver a seguinte janela. Aqui você tem uma lista de todos os espelhos do arco linux.
Todos os espelhos são ativos por padrão. Veja como Pacman seleciona um espelho. Pacman tenta o primeiro espelho (a primeira linha que começa com Servidor = xxx) na lista, se não puder se conectar a ela devido ao erro de rede ou se o servidor não estiver disponível, ele tenta o próximo espelho (a segunda linha que começa com Servidor = xxx) na lista.
No meu caso, como você pode ver na seção verde marcada da captura de tela abaixo, Pacman tenta o primeiro espelho Bangladesh, Então, se for bem -sucedido, não precisa mais verificar o que vem a seguir. Se não se conectar a ele, ele tenta o segundo espelho, que é Estados Unidos como marcado como vermelho na captura de tela abaixo.
Nota: Linhas começando com hash duplo (##) são comentários. Eles não têm significado. Eles são apenas para fins de documentação.
Se você quiser trocar o espelho, role a lista e escolha um espelho. Então aperte + k Para cortar a linha do espelho.
Em seguida, role para cima e cole a linha do espelho antes de qualquer outra linha de espelho pressionando + você.
Agora, para salvar o arquivo, pressione + x e depois pressione y e depois pressione .
Agora atualize o cache do Pacman Package Repository com o seguinte comando:
$ sudo pacman -Syy
Adicionando seu próprio Arch Linux Mirror
Seu ISP pode hospedar seu próprio Arch Linux Mirror para acelerar o download de pacotes Arch Linux. Pode não estar listado em seu /etc/Pacman.D/Mirrorlist. Se for esse o caso, você pode adicioná -lo ao seu /etc/Pacman.D/Mirrorlist arquivar manualmente.
Apenas edite o /etc/Pacman.D/Mirrorlist com o seguinte comando:
$ sudo nano /etc /Pacman.D/Mirrorlist
Agora adicione a seguinte linha ao início do arquivo.
Servidor = http: // seu/arch/linux/espelho/servidor
Agora salve o arquivo pressionando + x. Então aperte y e depois pressione . Em seguida, atualize o cache do repositório de pacotes do pacman novamente com Sudo Pacman -Sy
É assim que você atualiza o banco de dados do Pacman no Arch Linux. Obrigado por ler este artigo.