Acho que Dennis Kaarsemaker escreveu a coisa certa: reinstalar todos os pacotes.
Alguns minutos pesquisando revelaram este artigo wiki do Arch , com uma seção sobre como reinstalar todos os pacotes. Como você não excluiu /var/cache/pacman/pkg
, o processo deve acontecer localmente. O comando é assim:
pacman -Qenq | pacman -S -
pacamn -Qeng
apenas lista pacotes "explicitamente instalados", "nativos" por grupo. Pode perder alguns pacotes de repositórios "extra" ou "comunitários", ou quaisquer pacotes AUR que você tenha instalado. Eu estou pessoalmente com medo de tentar isso, porque minhas instalações do Arch estão funcionando, mas
pacman -Qn | awk '{print $1}' | pacman -S -
pode reinstalar todos os pacotes possíveis. Não tenho certeza de como lidar com uma dependência que é instalada explicitamente mais tarde no processo. Você pode acabar reinstalando os pacotes que já foram reinstalados como dependência.
Se você conseguiu excluir pacman
, acho que o processo pode envolver uma "nova instalação" parcial usando o ISO de instalação do Arch, mas estou com medo de recomendar isso.