Atualizei para 12.04 (64 bits) hoje, até agora tudo bem, tudo funcionou bem, até que tentei fazer coisas mais avançadas.
Quando tentei adicionar o ppa de teste da cadeia de ferramentas , tive uma incompatibilidade na distribuição. Após uma tentativa ou 4, isso mudou e me vinculou a este relatório de erro . Até aí tudo bem, um erro estranho, mas eu não sou o único e ele será corrigido, certo?
Mas achei um erro muito estranho e também notei alguns outros aplicativos (personalizados) se comportando de forma estranha em relação à minha versão de distribuição. Então, tentei descobrir qual versão 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 me perguntando: eu fiz algo errado na instalação? Eu acidentalmente baixei algumas noites estranhas, montei repositórios errados, ...? Ou isso é simplesmente um bug em uma pequena parte do sistema que faz o relatório errado e talvez confunda um aplicativo ou dois?
Agora, seja qual for o motivo: existe uma maneira simples de definir essas informações de versão para a versão correta novamente?
do-release-upgrade -d
, ou ..?/home
), baixada iso do ubuntu.comRespostas:
Eu tive o mesmo problema. No meu caso, foi devido ao fato de eu ter habilitado o ppa: ubuntu-toolchain-r / test e, embora apenas tenha
precise
sido listado como a série, obase-files
pacote parece pertencer a elequantal
. Para descobrir de onde obase-files
pacote com comportamento inadequado está instalado, use o seguinte comando:Localize a linha em que a versão corresponde à versão instalada e inspecione o URL relatado para essa versão.
Se você deseja manter o PPA ativado (por exemplo, porque você deseja / 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 enquanto permite a instalação do gcc-4.7. Crie o arquivo
/etc/apt/preferences.d/base-files
(certifique-se de não usar pontos no nome) com o seguinte conteúdo:Isso forçará um downgrade do
base-files
pacote 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 aCandidate
versão. Deve corresponder à versão listada ao lado do arquivo Ubuntu padrão. Por fim, inicie o downgrade:Quando perguntado se você realmente deseja DESCRITAR (capitalização não é minha ...), responda com y+ Enter.
fonte
deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main
, para que eu possa executar o g ++ 4.7 com precisão, e agora também tenho o quantal listado em / etc / issue. Vou tentar sua solução.base-files
pacote nahttp://archive.ubuntu.com
origem usando/etc/apt/preferences
(consulteapt_preferences(5)
). Obviamente, você precisará ajustar a URL para corresponder ao seu espelho Ubuntu listado em/etc/apt/sources.list
.Até onde eu sei, uma vez que um pacote é atualizado, ele não pode ser rebaixado, com a exceção sendo um procedimento como REMOVER PACOTE-> ALTERAR REPO-> ATUALIZAR APT -> REINSTALAR PACOTE ANTIGO. O que é um procedimento bastante estranho, pois às vezes existem algumas dependências e problemas de versão.
De qualquer maneira, vá para
/etc/apt/sources.list
e/etc/apt/sources.list.d/*.list
ver se há algumas linhas que contêm a palavra "quântica".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 "preciso", atualizar novamente os repositórios e esperar que todos os pacotes quantais sejam substituídos por uma versão precisa mais atualizada. Mas é uma solução MUITO RUIM!
fonte