O Arch não foi projetado para funcionar assim: é uma versão dinâmica, então você sempre terá que continuar a atualizar os pacotes à medida que eles forem enviados para o repositório: a única alternativa é congelar tudo.
Dito isto, o que você está pedindo pode ser melhor gerenciado, dentro do framework Arch , fazendo duas coisas:
-
atualizando regularmente (para que você esteja atualizando apenas um pequeno número de pacotes por vez) e usando os registros em
/var/log/pacman.log
para fornecer uma lista de pacotes para reverter se algo der errado. -
Não limpar o cache de pacotes prematuramente ou, se precisar de espaço, antes de emitir um
pacman -Sc
oupacman -Scc
, em seguida, fazer o backup de/var/cache/pacman/pkg/
em uma unidade externa para que você tenha acesso para versões mais antigas, se você precisar fazer o downgrade de um pacote ou pacotes.
Se você não está executando o [Testing]
repo, então a realidade é que há muito pouco em termos de quebra e, quando isso acontece, é bem documentado. Como o wojox notou , a leitura é um pré-requisito para manter uma instalação bem-sucedida do Arch Linux.
Para o Linux em geral, você pode usar uma ferramenta como o Clonezilla para criar instantâneos da sua instalação atual.
Advertência Todos os itens acima estão se referindo ao seu sistema. Você deve, claro, ter um regime para fazer backup de seus dados.