Ativei por engano o repositório de atualizações de pré-lançamento (proposta pela natureza) e atualizei todos os pacotes.
Como posso desfazer isso?
Aqui estão os resultados do teste das instruções do @ enzotib e os resultados do teste das minhas instruções .
11.04
upgrade
repository
uninstall
ændrük
fonte
fonte
Respostas:
Aqui está uma maneira mais geral de reverter pacotes instalados localmente, pacotes propostos e de backports para o canal stable + updates. Embora as outras respostas estejam corretas e funcionem de maneira semelhante, acho que essa é uma abordagem mais elegante.
-proposed
ou-backports
em seus/etc/apt/sources.list
e/etc/apt/sources.list.d/*
arquivos.Adicione um arquivo de preferências do apt, por exemplo,
/etc/apt/preferences.d/99-back-to-stable-updates
contendo (porprecise
aqui - substitua pela sua versão):Essa fixação de> 1000 fará com que o apt force um downgrade nos pacotes desse canal e uma prioridade de <0 nos canais
-proposed
e-backports
também removerá todos os pacotes adicionais.Agora corra
Inspecione a solução proposta que o apt fornecerá e, se você achar que está tudo bem, aceite-a. Se você precisar verificar o porquê e para qual versão ele será rebaixado, verifique isto
apt-cache policy packagename
para ver quais versões estão disponíveis e o que o apt decide é o candidato à instalação.Remova o
/etc/apt/preferences.d/99-back-to-stable-updates
arquivo novamente, pois não é mais necessário.Obrigado
mlind
nos fóruns do Ubuntu por essa insatisfação em fixar em seu post de mais de 5 anos atrás - mas isso me ajudou muito bem hoje.fonte
Esta página sugere que a fixação do Apt pode ser usada para fazer o downgrade de um repositório inteiro, aproveitando o fato de que as prioridades de pinos maiores que 1000 podem causar downgrades de pacotes .
Uma solução, então, pode ser incrementar temporariamente em 1000 as prioridades padrão de todos os arquivos de pacote, exceto os do
natty-proposed
repositório:(Nota: este método falha ao aumentar a prioridade dos arquivos de pacote cujos campos de liberação contêm vírgulas. Consulte esta pergunta .)
Depois de fazer isso,
apt-get --simulate upgrade
pode ser usado para testar a detecção de downgrade bem-sucedida. Depois de confirmar que as atualizações corretas foram detectadas,sudo apt-get upgrade
deve ser tudo o que é necessário para executar a atualização.Quando o downgrade estiver concluído, use Fontes de Software para desativar o repositório de atualizações de pré-lançamento (proposta pela natty) e remova o aumento temporário de prioridade:
Por fim, reinicie para que todos os programas em execução tenham suas versões desatualizadas.
fonte
Não consigo encontrar uma solução mais simples que a seguinte. No entanto, esperando que alguém entre com uma resposta melhor.
O script a seguir que pode executar o downgrade
O
awk
script, chamadoget-prev-pkg-vers
é o seguinteAo executar o script, o repositório proposto NÃO deveria ter sido desativado ainda.
Lembre-se de definir o bit executável nos dois scripts.
Um problema com essa abordagem é que todos os pacotes desclassificados resultarão como instalados manualmente (também aqueles que foram instalados automaticamente).
Para estar seguro, adicione a
--simulate
opçãoapt-get
no final do script bash.fonte
A reversão de todos os pacotes do natty-proposto provavelmente não é necessária: a maioria dos pacotes será atualizada para as mesmas versões em breve, através do natty-updates.
Caso você tenha um problema com um pacote, poderá reverter esse pacote usando o método darent present (depois de desativar -proposed), ou poderá usá-lo
sudo aptitude install packagename/natty
. Mais importante, porém, você deve registrar um bug no pacote. Poucas pessoas realmente testam a proposta de natureza e, se ocorrerem regressões (= novos problemas), elas certamente devem ser relatadas. Caso contrário, eles podem acabar nas atualizações para todos os usuários do Ubuntu. Portanto, se você tiver algum problema, informe.fonte
Em sináptico, você pode desativar o repositório proposto e atualizar suas fontes. Você verá que todos os pacotes que foram atualizados aparecem como instalados localmente (já que eles não estão mais nos repositórios de repositórios).
Agora você terá que "fazer o downgrade" desses pacotes. Selecione um por um e, no menu superior, escolha:
(ou Control + E)
Um menu será exibido com as opções disponíveis. Eu escolheria o número da versão inferior para cada pacote. Se você cometer um erro e houver uma versão mais recente nos repositórios normais, ela será resolvida em uma atualização posterior.
Uma solução rápida seria usar o comando purge-ppa apontando para o repositório porposed, mas não sei se funcionaria com eles, eu usei apenas para limpar ppa externos e pacotes de downgrade para as versões oficiais do ubuntu. Não vou recomendar que você faça isso nesse caso, talvez alguém saiba se é um método seguro ...
fonte
Propus para fornecer uma função de fazer o downgrade todos os
proposed
pacotes com um simples mantido equiavalent comando parappa-purge
a https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/1810499 desde os posts aqui ainda parecem representar a estado do sistema."proposto" - entendeu?
fonte