Home
» LINUX
»
Como desabilitar atualizações de aplicativos no Arch Linux
Como desabilitar atualizações de aplicativos no Arch Linux
Arch Linux é um sistema operacional Linux “de ponta”. Bleeding edge é uma gíria na comunidade Linux que significa "coisas novas o mais rápido possível". Esta filosofia de atualização é fundamental para o Arch, e uma das razões pelas quais muitos entusiastas avançados do Linux adoram usá-lo.
Há um grande benefício em usar um sistema de ponta como o Arch. Para começar, você sempre obterá os programas, drivers e aprimoramentos mais recentes que a comunidade Linux tem a oferecer. No entanto, algumas desvantagens graves surgem com o uso de um sistema operacional como este. A principal delas é que, como as atualizações chegam o mais rápido possível, elas não são testadas extensivamente. Devido à falta de testes, existem bugs que podem ocorrer. Para ser claro: problemas nem sempre acontecem, mas por causa das atualizações rápidas do Arch, quebras ocorrem com frequência.
A melhor maneira de mitigar quebras de pacote é desabilitar as atualizações de aplicativos no Arch Linux, evitando assim a atualização interrompida. Neste guia, mostraremos como configurar seu Arch PC para evitar atualizações de pacotes.
Encontrar pacote no Pacman
Antes de mexer nos arquivos de configuração do Pacman para evitar que o Arch atualize um pacote em seu sistema, você deve encontrar o nome exato do pacote. A melhor maneira de fazer isso é usando a opção de linha de comando “Qe”.
Para pesquisar, abra uma janela de terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado. Então, como um usuário regular, execute o Pacman com a opção de linha de comando “Qe”. Esta operação imprimirá uma lista completa de todos os pacotes instalados no sistema.
pacman -Qe
Executar uma consulta de cada pacote instalado no Arch Linux sem dúvida mostrará muitas informações. Para a maioria, essa vasta quantidade de dados pode não ser útil. Por esse motivo, é uma boa ideia usar o comando grep para classificar e encontrar palavras-chave e padrões.
Para classificar sua lista de pacotes instalados, tente:
pacman -Qe | grep 'nome de um programa ou pacote'
Alternativamente, canalize a saída para um arquivo de texto conveniente para mais tarde com o comando abaixo.
pacman -Qe> ~ / package-info.txt
Nota: para visualizar o arquivo package-info.txt no terminal, execute cat ~/package-info.txt
Depois de fazer sua pesquisa com a ferramenta grep , você verá o nome do pacote seguido por um número de versão. Ignore o número da versão e anote o nome do pacote, pois você precisará dele ao editar os arquivos de configuração.
Editando Pacman.conf
A maneira de evitar que o Arch Linux atualize os pacotes instalados é editando o arquivo /etc/pacman.conf e aproveitando o recurso “IgnorePkg”. Para obter este recurso, abra uma janela de terminal e abra o arquivo Pacman.conf dentro do editor de texto Nano com privilégios de root.
su -
nano -w /etc/pacman.conf
Ou:
sudo nano -w /etc/pacman.conf
No editor de texto Nano, use a seta para baixo e desça até a parte do arquivo que diz “# Pacman não atualizará pacotes listados em IgnorePkg e membros de IgnoreGroup. '
Uma vez lá, remova o símbolo # da frente de “IgnorePkg.” Em seguida, escreva o nome do pacote da pesquisa anterior após “=.” Deve ser semelhante a:
IgnorePkg = nameofpackage
Você tem mais de um pacote que deseja impedir que o Arch Linux seja atualizado? Escreva os nomes de cada pacote após “IgnorePkg”, seguido por vírgulas. Por exemplo:
Com todos os pacotes que você gostaria de evitar que o Arch Linux atualize definido dentro de “IgnorePkg,” é hora de salvar as alterações. Pressione Ctrl + O no teclado para gravar as edições no arquivo de configuração do Pacman e feche-o pressionando Ctrl + X.
Assumindo que todas as edições no arquivo de configuração do Pacman foram feitas corretamente, você poderá executar o comando de atualização no Arch Linux e impedir com sucesso a atualização dos pacotes no IgnorePkg.
sudo pacman -Syyu
Habilitando atualizações
Após algumas semanas ignorando uma atualização, pode ser seguro atualizá-la novamente. Para reativar as atualizações de pacotes que você desativou anteriormente, você precisará fazer o seguinte.
Etapa 1: abra uma janela de terminal e use Root ou Sudo para obter acesso ao arquivo de configuração do Pacman.
su -
nano -w /etc/pacman.conf
Ou
sudo nano -w /etc/pacman.conf
Etapa 2: Percorra o arquivo de configuração e desça até a área “IgnorePkg” do arquivo.
Etapa 3: usando a tecla Backspace , remova todos os nomes de pacotes após “IgnorePkg”.
Etapa 4: Salve as edições feitas no arquivo de configuração do Pacman no editor de texto Nano pressionando a combinação de teclado Ctrl + O. Em seguida, fechar o editor pressionando Ctrl + X .
Etapa 5: execute o comando de atualização do Pacman. À medida que é executado, o Arch Linux notará que os pacotes anteriormente retidos não são mais retidos e os atualizará automaticamente para a versão mais recente.