Como atualizar os bancos de dados do Pacman no Arch Linux

Como atualizar os bancos de dados do Pacman no Arch Linux
Toda distribuição Linux tem um repositório de pacotes onde pacotes pré -compilados são mantidos. É claro que você pode baixar e instalar esses pacotes manualmente, mas isso às vezes consome tempo ou quase impossível. Como cada pacotes Linux tem algumas dependências, ou seja, eles dependem de outros pacotes, o que em ordem depende de outros e assim por diante. Portanto, uma ferramenta chamada Package Manager foi criada para baixar e instalar automaticamente os pacotes junto com suas dependências.

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.