Um pacote está agindo após uma atualização do sistema em sua máquina Arch? Talvez você tenha instalado a versão mais recente do kernel do Linux, mas não conseguiu inicializar seu computador depois. Seja qual for o motivo, é sempre uma boa ideia evitar que pacotes estáveis ​​sejam atualizados para suas versões instáveis ​​mais recentes.

Pacman, o gerenciador de pacotes padrão em distribuições baseadas em Arch, permite que você ignore uma atualização de pacote simplesmente editando o pacman.conf Arquivo. Este artigo trata de evitar que pacotes específicos sejam atualizados no Arch Linux, tanto permanente quanto temporariamente.

Por que evitar atualizações de pacotes no Arch Linux?

Arch Linux é uma distribuição de lançamento contínuo, o que significa que novas atualizações são lançadas assim que os desenvolvedores do pacote lançam uma. Isso dá aos desenvolvedores menos tempo para testar os pacotes, aumentando assim as chances de bugs e outros problemas no código.

Se você souber que uma versão de pacote específica foi testada e tem menor probabilidade de quebrar, você pode impedir que ela seja atualizada. Isso garante que você aproveite a estabilidade do pacote testado pelo tempo que quiser, enquanto ainda tem a opção de atualizá-lo sempre que quiser.

instagram viewer

Você também pode encontrar problemas com seu sistema após atualizar um pacote específico. Em tais situações, é melhor fazer o downgrade para a versão estável anterior e evitar novas atualizações usando o Pacman.

Como ignorar um pacote de ser atualizado

Para evitar uma atualização de pacote no Arch Linux, você editará um arquivo chamado pacman.conf. É o arquivo de configuração principal do Pacman, o gerenciador de pacotes do Arch Linux.

Comece abrindo o arquivo pacman.conf usando um editor de texto Linux da sua escolha.

sudo vim /etc/pacman.conf

Role para baixo até encontrar o comentário: "O Pacman não atualizará os pacotes listados no IgnorePkg e membros do IgnoreGroup".

Descomente a linha abaixo dela e adicione os pacotes que você não deseja atualizar após o é igual a sinal (=).

IgnorePkg = nano

Para adicionar vários pacotes, basta listá-los enquanto separa dois pacotes consecutivos com espaço.

IgnorePkg = nano vim linux

O comando mencionado acima impedirá que o nano, o vim e o kernel atual do Linux atualizem ainda mais. Salve e saia do Vim quando terminar de editar o arquivo.

Quando você tenta atualizar um pacote ignorado manualmente (usando pacman -S nomedopacote), o Pacman irá notificá-lo de que o pacote faz parte do IgnorePkg e perguntará se você gostaria de atualizá-lo mesmo assim. Você pode então optar por substituir a instrução IgnorePkg, se desejar.

Para evitar que um grupo de pacotes inteiro seja atualizado, adicione a instrução IgnoreGroup no arquivo pacman.conf.

IgnoreGroup = kde-aplicativos

Quando a versão instável do pacote é corrigida, você pode remover a limitação de atualização simplesmente removendo os nomes dos pacotes das instruções IgnorePkg e IgnoreGroup.

Excluindo temporariamente um pacote de uma atualização do sistema

Proibir um pacote específico de obter atualizações permanentemente pode não ser a solução ideal para alguns usuários. Se você quiser ignorar uma atualização de pacote apenas uma vez, use o --ignorar sinalizador no comando pacman.

Por exemplo, para evitar a atualização do kernel Linux durante uma atualização do sistema:

sudo pacman -Syyu --ignore=linux

Especifique uma lista de pacotes separados por vírgulas para ignorar a atualização de vários pacotes.

sudo pacman -Syyu --ignore=linux, vim, nano

Da mesma forma, você também pode ignorar certos grupos de pacotes de serem atualizados usando o --ignoregroup bandeira.

sudo pacman -Syyu --ignoregroup=kde-applications

Para atualizar o pacote, basta executar o comando novamente sem o --ignorar e --ignoregroup bandeiras.

Linux oferece controle total sobre seu sistema

Com o Linux, você pode esperar ver esses atributos oferecendo controle refinado espalhado por todo o lugar. Você pode ignorar atualizações de pacotes específicos, fazer downgrade de um pacote e até mesmo adicionar seus próprios pacotes a o repositório do usuário Arch.

Se você vem de uma distribuição baseada em Debian ou RHEL e é novo no Arch Linux, pode não estar familiarizado com o AUR. O AUR é uma das principais razões pelas quais o Arch Linux é preferido por muitos usuários.

8 coisas que você deve saber antes de instalar o Arch Linux

Arch Linux é sem dúvida uma das melhores distribuições para usuários avançados do Linux. Mas há algumas coisas que você deve saber sobre o Arch antes de instalá-lo.

Leia a seguir

ParticipaçãoTweetE-mail
Tópicos relacionados
  • Linux
  • Arch Linux
  • Aplicativos Linux
  • Linux elementar
Sobre o autor
Deepesh Sharma (112 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre Linux, com o objetivo de proporcionar uma experiência feliz a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar