ARM, Arch Linux Rollback Machine, é um mirror especializado em pacotes antigos do Arch. É ótimo para se fazer downgrades de pacotes, por exemplo.
Entrando no site do ARM você encontrará uma estrutura de diretórios do tipo "repositório::data", que armazena o sync de pacotes daquela data (duuh!?). Por exemplo:
Em core::2009-2-10 você encontrará todos os pacotes que estavam no repositório core em 10 de fevereiro de 2009. Simples, não?
Se preferir, você pode usar o mirror com seu pacman. É só adicionar uma entrada parecida com esta:
[repositorio::data]
Server = http://arm.nrk.cc/$repo/os/[i686,x86_64]
Exemplo:
[core::2009-2-10]
Server = http://arm.nrk.cc/$repo/os/i686
E usar o pacman normalmente:
# pacman -Sy pacote
ou
# pacman -Sy repositorio/pacote
Bacana, hein? Já vou atualizar aquele meu script de downgrade de pacotes. :-)
Olá Hugo!
Tentei a sua dica não pra downgrade, mas para uma instalação limpa dentro de um VM, pois ando tendo problemas com o xorg-server 1.6 em minha VGA intel… queria instalar o 1.4… acontece que eu configurei pra fazer netinstall, configurei o mirror como sendo o http://arm.nrk.cc e no /etc/pacman.conf eu configurei os repositórios como você explicou, coloquei a data de 10/10/2008 assim [core::2008-10-10]… então comecei a instalação, mas ele tem baixado os pacotes mais recentes e não os da data que eu escolhi… acho que fiz algo errado…
Falou!
Olá Vinícius,
Se você quiser que o repositório arm tenha prioridade, você precisa adicioná-lo acima dos outros repositórios. O pacman sempre baixa os pacotes respeitando a ordem dos repositórios no /etc/pacman.conf.
Você fez dessa forma?