Eu devo me corrigir. Em / var / cache / apt / archives
dpkg-scanpackages -m ./ /dev/null | gzip > Packages.gz
The parameter -m means -m, --multiversion Include all found packages in the output.
Eu preciso rever alguns pacotes. Eu tenho uma lista de todos os pacotes que eu preciso para reverter e as versões que eu preciso. Todas as versões que eu preciso estão sentadas em /var/cache/apt/archives
yet apt ignorou-as dizendo-me que não poderia encontrar a versão que pedi. Como posso obter apt para ver as versões mais antigas? Eu tentei usar o dpkg-scanpackages, mas parece ignorar os mais antigos, favorecendo os mais novos. O comando que usei é apt-get -s install $(cat rollback.txt | tr '\n' ' ')
. rollback.txt
contém todos os pacotes que eu quero fazer downgrade no formato correto do apt. rollback.txt . Os erros estão vinculados aqui: errors.log . Eu estou basicamente olhando para downgrade de tudo a partir de hoje. Eu irei então fazer uma atualização que não vai atrapalhar meu sistema.
Não tenho certeza se também funciona para você dessa maneira. cat /path/to/rollback.txt | xargs apt-get install --reinstall
em um sistema com total acesso à raiz.
Com sudo cat /path/to/rollback.txt | xargs sudo apt-get install
Talvez você precise da opção -y para apt, não consigo me lembrar. Mas com a opção -y apt-get irá instalar uma vez sem qualquer questionamento.
Esta resposta pode não funcionar aqui.
Eu faria isso com o aptoncd. Com esse Programm você pode criar um iso que pode ser usado com o apt-cdrom para que você possa usá-lo como fontes.
crie temporariamente uma entrada em / etc / fstab /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
e mkdir /media/cdrom
Crie um iso. udisksctl loop-setup -f /path/to/aptoncd-iso
como usuário, esteja atento a qual dispositivo de loop a iso é mapeada.
Como root ou com sudo mount /dev/loop? /media/cdrom
Then apt-cdrom -m add
e apt update
e tente novamente cat /path/to/rollback.txt | xargs apt-get install --reinstall
Sei que é um longo caminho. Então você atinge seu objetivo, então comente o enty em / etc / fstab. Isso é importante e a nova entrada em sources.list também