Je suis passé à 12.04 (64 bits) aujourd'hui, jusqu'ici tout va bien, tout fonctionnait très bien, jusqu'à ce que j'essaie de faire des choses plus avancées.
Quand j'ai essayé d'ajouter le ppa de test de la chaîne d'outils , j'ai eu un décalage sur la distribution. Après un essai ou 4, cela a changé et m'a lié à ce rapport de bogue . Jusqu'ici tout va bien, une erreur bizarre mais je ne suis pas le seul et ça va se corriger non?
Mais j'ai trouvé que c'était une erreur très bizarre, et j'ai également remarqué que d'autres applications (personnalisées) se comportaient bizarrement concernant ma version de distribution. J'ai donc essayé de savoir quelle version j'utilise, voici les résultats que j'ai obtenus:
>:~$ 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
Maintenant, je me demande: ai-je fait quelque chose de mal lors de l'installation? Ai-je accidentellement téléchargé des fichiers bizarres tous les soirs, mis en place de mauvais dépôts, ...? Ou est-ce simplement un bogue dans une petite partie du système qui fait mal les rapports et peut-être confondra une application ou deux?
Maintenant, quelle que soit la raison: existe-t-il un moyen simple de définir à nouveau ces informations de version sur la bonne version?
do-release-upgrade -d
, ou ..?/home
), iso téléchargé surRéponses:
J'ai eu exactement le même problème. Dans mon cas, cela était dû au fait que j'avais activé ppa: ubuntu-toolchain-r / test et même si seulement
precise
était répertorié comme série, lebase-files
paquet semble y appartenirquantal
. Pour savoir d'où lebase-files
package incorrect est installé, utilisez la commande suivante:Recherchez la ligne où la version correspond à la version installée et inspectez l'URL signalée pour cette version.
Si vous voulez garder le PPA activé (par exemple parce que vous voulez / devez utiliser le compilateur gcc-4.7), vous pouvez utiliser apt-pinning pour forcer le système à conserver le paquet de fichiers de base tout en vous permettant d'installer gcc-4.7. Créez le fichier
/etc/apt/preferences.d/base-files
(assurez-vous de ne pas utiliser de points dans le nom) avec le contenu suivant:Cela forcera une rétrogradation du
base-files
package vers sa version par défaut (à partir du référentiel ubuntu principal) lors de la prochaine mise à niveau.Faites très attention aux erreurs typographiques, en particulier aux espaces et aux majuscules.
Une fois le fichier en place, utilisez
apt-cache policy base-files
pour déterminer laCandidate
version. Il doit correspondre à la version répertoriée à côté de l'archive Ubuntu par défaut. Enfin, démarrez la rétrogradation:Lorsqu'on vous demande si vous voulez vraiment DOWNGRADE (capitalisation pas la mienne ...), répondez par y+ Enter.
la source
deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main
, pour que je puisse exécuter g ++ 4.7 avec précision, et j'ai également maintenant quantal listé dans / etc / issue. Je vais essayer ta solution.base-files
paquet à l'http://archive.ubuntu.com
origine en utilisant/etc/apt/preferences
(voirapt_preferences(5)
). Bien sûr, vous devrez ajuster l'URL pour qu'elle corresponde à votre miroir Ubuntu répertorié dans/etc/apt/sources.list
.Pour autant que je sache, une fois qu'un package est mis à niveau, il ne peut pas être rétrogradé, à l'exception d'une procédure comme REMOVE PACKAGE-> CHANGE REPO-> UPDATE APT -> REINSTALL OLD PACKAGE. Ce qui est une procédure assez étrange, car il existe parfois des dépendances et des problèmes de version.
Quoi qu'il en soit, aller
/etc/apt/sources.list
et/etc/apt/sources.list.d/*.list
voir s'il y a des lignes contenant le mot « quantal ».S'il y en a, c'est bien le problème. Je vous suggère de tout sauvegarder et de réinstaller une version stable et propre. L'autre solution serait de changer tous les mots "quantiques" en "précis", de mettre à jour les repos et d'espérer que tous les paquets quantiques seront remplacés par une version précise plus à jour. Mais c'est une solution TRÈS MAUVAISE!
la source