apt-get versão de reversão não encontrada

1

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.

    
por Scoopta 22.12.2016 / 09:38

2 respostas

0

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.

    
por 23.12.2016 / 15:22
0

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

    
por 22.12.2016 / 11:35

Tags