12.04 relata a si mesmo como quantal depois de instalar o toolchain-test-ppa?

8

Eu atualizei para 12.04 (64 bits) hoje, até aí tudo bem, tudo funcionou muito bem, até que eu tentei fazer algumas coisas mais avançadas.

Quando tentei adicionar o tool-test ppa , tive uma incompatibilidade na distribuição. Depois de uma tentativa ou 4 isso mudou e me ligou a este relatório de bug . Até aí tudo bem, um erro estranho, mas eu não sou o único e vai ser consertado certo?

Mas eu achei um erro muito estranho, e também notei alguns outros aplicativos (personalizados) se comportando de maneira estranha em relação à minha versão de distribuição. Então, tentei descobrir qual versão eu estou executando, estes são os resultados que obtive:

>:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu quantal (development branch)
Release:    12.10
Codename:   quantal

>:~$ cat /etc/issue
Ubuntu quantal (development branch) \n \l

Agora estou pensando: fiz algo errado na instalação? Eu acidentalmente baixei algumas coisas estranhas à noite, configurei repositórios errados, ...? Ou isso é simplesmente um erro em alguma pequena parte do sistema que faz o relatório errado e talvez confunda um aplicativo ou dois?

Agora, seja qual for o motivo: há uma maneira simples de configurar essas informações de versão para a versão correta novamente?

    
por KillianDS 27.04.2012 / 23:28

2 respostas

12

Eu tive exatamente o mesmo problema. No meu caso, foi devido ao fato de que eu tinha o ppa: ubuntu-toolchain-r / test ativado e mesmo que apenas precise esteja listado como a série, o pacote base-files parece pertencer a quantal . Para descobrir de onde o mau comportamento base-files package está instalado, use o seguinte comando:

$ apt-cache policy base-files

Encontre a linha em que a versão corresponde à versão instalada e inspecione o URL informado para essa versão.

Se você quiser manter o PPA ativado (por exemplo, porque você quer / deve usar o compilador gcc-4.7), você pode usar o apt -pinning para forçar o sistema a manter o pacote de arquivos base, permitindo que você instale o gcc-4.7. Crie o arquivo /etc/apt/preferences.d/base-files (não use pontos no nome) com o seguinte conteúdo:

Package: base-files
Pin: release o=Ubuntu
Pin-Priority: 1001

Isso forçará um downgrade do pacote base-files para sua versão padrão (do repositório principal do ubuntu) na próxima atualização.

Tenha muito cuidado com erros tipográficos, principalmente espaços e letras maiúsculas.

Quando o arquivo estiver no lugar, use apt-cache policy base-files para determinar a versão Candidate . Deve corresponder à versão listada ao lado do arquivo padrão do Ubuntu. Por fim, inicie o downgrade:

$ sudo apt-get upgrade

Quando perguntado se você realmente deseja DOWNGRADE (capitalização não é minha ...), responda com y + Digite .

    
por Michael Wild 11.05.2012 / 14:33
0

Até onde eu sei, uma vez que um pacote é atualizado, ele não pode ser rebaixado, com a exceção de um procedimento como REMOVER PACOTE- > MUDAR REPO- > UPDATE APT - > REINSTALE O PACOTE VELHO. O que é um procedimento bastante estranho, pois às vezes existem algumas dependências e problemas de versão.

De qualquer forma, vá para /etc/apt/sources.list e /etc/apt/sources.list.d/*.list e veja se existem algumas linhas contendo a palavra "quantal".

Se houver, então esse é o problema. Eu sugiro que você faça backup de tudo e reinstale uma versão limpa e estável. A outra solução seria alterar todas as palavras "quantais" em repositórios "precisos", re-update e esperar que todos os pacotes quantais sejam substituídos por uma versão precisa mais atualizada. Mas é uma solução muito ruim!

    
por lukenpi 01.05.2012 / 12:03

Tags