*UPDATE: As funções de bash viraram um script completo. Baixe em: https://github.com/mountaineerbr/scripts/blob/master/ala.sh
Se você quiser um script em Python (porém é mais devagar que o meu script de Bash), veja o pacote "agetpkg", disponível no AUR: https://aur.archlinux.org/packages/agetpkg/ https://github.com/seblu/agetpkg
Mostrando como se usa as funções que criei para explorar e baixar um pacote de versão mais antiga dos repositórios dos Arquivos do Arch Linux ( ALA ) pelo Terminal ( Bash ). Site do ALA: https://archive.archlinux.org/
Basicamente, usamos o cURL para puxar alguma página do ALA, e depois passamos um filtro do Sed para tirar marcações de HTML, que retirei da referência abaixo: # Ref: https://stackoverflow.com/questions/17845056/removing-all-html-tags-from-a-webpage
Primeiro. pesquise pelas versões de um pacote disponíveis. Por exemplo:
$ ala.sh
$ ala.sh f
$ ala.sh firefox
Depois de escolher a versão do pacote .tar.xz , fazer o download (para pasta ~/Downloads) com:
$ ala.sh -d firefox-66.0.5-1-x86_64.pkg.tar.xz
Irá fazer o download do arquivo de assinatura, que você pode ou não querer verificar/importar assinaturas, e o pacote binário para fazer a instalação ou downgrade com o Pacman. Se você tiver uma versão mais atual já instada, deve fazer um downgrade com a opção "-U".. Por exemplo:
$ sudo pacman -U ~/Downloads/firefox-66.0.5-1-x86_64.pkg.tar.xz
Rode com "-h" para modo de uso (em inglês).
| Title | Repos do Arch Linux Archive ALA e Downgrade de Pacotes no Pacman |
|---|---|
| Channel | X GNU Bio |
| Author | mountaineerbr |
| Date | 2019/08/24 |
| Duration | 6:47 |
| File | Repos_do_Arch_Linux_Archive_ALA_e_Downgrade_de_Pacotes_no_Pacman.mp4 |
| Size | 38M |
| File Lo |
Repos_do_Arch_Linux_Archive_ALA_e_Downgrade_de_Pacotes_no_Pacman_low.mp4 |
| Size Lo |
21M |
| License | Attribution |