- - Como desativar atualizações de aplicativos no Arch Linux

Como desativar atualizações de aplicativos no Arch Linux

O Arch Linux é um sistema operacional Linux "de ponta"sistema. Borda sangrenta é uma gíria na comunidade Linux que significa "coisas novas o mais rápido possível". Essa filosofia de atualização é essencial para o Arch, e uma das razões pelas quais muitos entusiastas avançados do Linux adoram usá-la.

Há um enorme benefício em usar uma borda sangrentasistema como o Arch. Para iniciantes, você sempre obtém os programas, drivers e aprimoramentos mais recentes que a comunidade Linux tem a oferecer. No entanto, algumas desvantagens graves vêm com o uso de um sistema operacional como este. A principal é que, como as atualizações são o mais rápido possível, elas não são testadas extensivamente. Devido à falta de teste, existem erros que podem ocorrer. Para ficar claro: os problemas nem sempre acontecem, mas, devido às atualizações rápidas do Arch, ocorrem frequentemente quebras.

A melhor maneira de mitigar quebras de pacotes édesative as atualizações de aplicativos no Arch Linux, evitando a atualização interrompida. Neste guia, mostraremos como configurar seu Arch PC para evitar atualizações de pacotes.

Encontre o pacote em Pacman

Antes de mexer no Pacmanarquivos de configuração para impedir que o Arch atualize um pacote em seu sistema, você deve encontrar o nome exato do pacote. A melhor maneira de fazer isso é usar a opção de linha de comando "Qe".

Para pesquisar, abra uma janela do terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado Então, como usuário comum, 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

Executando uma consulta de cada pacote instalado noO 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 fazer uso do grep comando, para classificar e encontrar palavras-chave e padrões.

Para classificar sua lista de pacotes instalados, tente:

pacman -Qe | grep "name of a program or package"

Como alternativa, 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 o grep ferramenta, 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á disso ao editar arquivos de configuração.

Editando Pacman.conf

A maneira de impedir que o Arch Linux atualize os pacotes instalados é editando o /etc/pacman.conf e aproveitando o recurso "IgnorePkg". Para acessar esse recurso, inicie 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 o Seta para baixo e vá até a parte do arquivo que diz "# Pacman não atualizará os pacotes listados no IgnorePkg e nos membros do IgnoreGroup".

Uma vez lá, remova o símbolo # da frente de "IgnorePkg". Em seguida, escreva o nome do pacote na pesquisa anterior após o "=". Ele deve se parecer com:

IgnorePkg =nameofpackage

Você tem mais de um pacote para impedir a atualização do Arch Linux? Escreva os nomes de cada pacote após "IgnorePkg", seguido de vírgulas. Por exemplo:

IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3

Com todos os pacotes que você deseja impedir que o Arch Linux atualize o conjunto dentro do "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.

Supondo que todas as edições no arquivo de configuração do Pacman sejam feitas corretamente, você poderá executar o comando upgrade no Arch Linux e impedir com êxito a atualização dos pacotes no IgnorePkg.

sudo pacman -Syyu

Ativando atualizações

Após algumas semanas ignorando uma atualização, pode ser seguro atualizar novamente. Para reativar as atualizações para pacotes que você desativou anteriormente, faça o seguinte.

Passo 1: abra uma janela do 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

Passo 2: Role pelo arquivo de configuração e vá até a área “IgnorePkg” do arquivo.

Etapa 3: Usando o Backspace chave, remova todos os nomes de pacotes após "IgnorePkg".

Passo 4: Salve as edições feitas no arquivo de configuração do Pacman no editor de texto Nano, pressionando o botão Ctrl + O combinação de teclado. Em seguida, feche 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 atualiza automaticamente para a versão mais recente.

sudo pacman -Syyu
</p>

Comentários