12.04 se signale quantique après avoir installé le toolchain-test-ppa?

8

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?

KillianDS
la source
Comment avez-vous quand même amélioré? Avez-vous utilisé une image ISO téléchargée do-release-upgrade -d, ou ..?
Chan-Ho Suh
@ Chan-HoSuh: Installation propre (mais conservée /home), iso téléchargé sur
ubuntu.com
2
Gratz en étant le 1er à utiliser Quantal: D: D
Rinzwind le
2
L'installation de la chaîne d'outils est la première étape du processus de conversion de 12.04 en 12.10 pour les tests de développement. Chaque nouvelle version d'Ubuntu est basée sur la dernière version. Vous pouvez maintenant avoir les référentiels quantiques comme sources logicielles. Vérifiez Software Updater> Paramètres et voyez si vous avez toujours les référentiels Precise répertoriés. Certains d'entre nous effectuent ce changement délibérément pour participer au test du développement Ubuntu. Nous avons commencé hier.
grahammechanical
J'ai vérifié les dépôts (oubliez de mentionner, mon erreur), ils étaient toujours corrects. Mais il est probable que l'installation de la chaîne d'outils était la raison des fichiers modifiés, merci de l'avoir remarqué. J'ai toujours ajouté le toolchain-test pour les versions plus récentes de gcc, sans aucun problème dans les versions précédentes.
KillianDS

Réponses:

12

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, le base-filespaquet semble y appartenir quantal. Pour savoir d'où le base-filespackage incorrect est installé, utilisez la commande suivante:

$ apt-cache policy base-files

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:

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

Cela forcera une rétrogradation du base-filespackage 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-filespour déterminer la Candidateversion. Il doit correspondre à la version répertoriée à côté de l'archive Ubuntu par défaut. Enfin, démarrez la rétrogradation:

$ sudo apt-get upgrade

Lorsqu'on vous demande si vous voulez vraiment DOWNGRADE (capitalisation pas la mienne ...), répondez par y+ Enter.

Michael Wild
la source
Je l'ai aussi 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.
Rob
Je voulais vraiment utiliser g ++ - 4.7, donc ce que j'ai fini par faire est d'épingler le base-filespaquet à l' http://archive.ubuntu.comorigine en utilisant /etc/apt/preferences(voir apt_preferences(5)). Bien sûr, vous devrez ajuster l'URL pour qu'elle corresponde à votre miroir Ubuntu répertorié dans /etc/apt/sources.list.
Michael Wild
1
+1, c'est maintenant une bonne réponse. Explique non seulement comment résoudre le problème, mais aussi pourquoi et quand est le problème
MestreLion
cela m'a aidé à résoudre ce problème :)
suresh
0

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.listet /etc/apt/sources.list.d/*.listvoir 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!

lukenpi
la source
Merci pour votre réponse. Cependant, toutes les sources sont correctement définies sur "précises". Étant donné que j'ai une installation assez récente, je pense toujours que j'irai avec la "solution" de tout réinstaller à partir de zéro
fdlm
@fdlm - avez-vous suivi les conseils de la question liée?
Mark Rooney
@MarkRooney Maintenant que je l'ai fait, tout semble bien fonctionner. Merci à tous pour votre aide.
fdlm
Les packages peuvent être rétrogradés directement, mais ce n'est pas quelque chose qui est généralement testé et peut, dans certaines situations, causer des problèmes.
ibid