Bonjour à tous,
Après avoir ajouté le PPA ubuntu-elisp-ubuntu-ppa-focal.list afin de migrer vers la version 27.2 d'emacs, j'obtiens une erreur en essayant d'installer le paquet emacs-snapshot (la commande sudo apt install emacs-snapshot). Voici le message d'erreur :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
emacs-snapshot est déjà la version la plus récente (20211214:108629-b8e6beaab0~ubuntu20.04.1).
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
emacs-snapshot : Dépend: emacs-snapshot-common (= 20211214:108629-b8e6beaab0~ubuntu20.04.1) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
(ou indiquez une solution).
Comment indiqué sur le message, j'ai des dépendances non satisfaites, je me suis donc reporté à ce lien :
https://askubuntu.com/questions/140246/how-do-i-resolve-unmet-dependencies-after-adding-a-ppa
pour régler mon problème, mais aucune des solutions données ne fonctionne chez moi.
Quelqu'un aurait-il une idée de comment faire ? Je tiens à préciser que mon système n'est pas cassé et qu'une simple suppression du PPA en question avec un apt update règle le problème, sauf qu'en faisant ça je ne pourrai pas obtenir les versions plus récentes d'emacs ;)
# First things first
Posté par gUI (Mastodon) . Évalué à 3. Dernière modification le 15 décembre 2021 à 09:48.
As-tu essayé
apt --fix-broken install
comme indiqué dans le message d'erreur ?En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: First things first
Posté par acâ . Évalué à 1.
Oui bien sûr, mais cela ne fonctionne pas et produit ce message :
[^] # Re: First things first
Posté par gUI (Mastodon) . Évalué à 2.
On dirait une incompatibilité entre les sous-packages d'Emacs. Soit le PPA est incohérent (peu probable quand même), soit tu as encore des packages Emacs encore installés ?
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: First things first
Posté par acâ . Évalué à 1.
Effectivement j'ai même encore Emacs installé, je dois le purger avec un apt purge --autoremove emacs ? Et ensuite faire un apt install emacs-snapshot ?
[^] # Re: First things first
Posté par gUI (Mastodon) . Évalué à 4.
Oui tu supprimes strictement tout ce qui a trait à Emacs, ensuite via le PPA tu réinstalles (et il tirera les paquets dont il a besoin).
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Lire les messages d'erreurs donne souvent la solution
Posté par gorbal . Évalué à 3.
Deux paquets possèdent le même fichier => conflit => erreur.
Il faut enlever emacs-common.
[^] # Re: Lire les messages d'erreurs donne souvent la solution
Posté par acâ . Évalué à 1.
Mais comment-savoir que ce package ne serait pas important ?
[^] # Re: Lire les messages d'erreurs donne souvent la solution
Posté par gUI (Mastodon) . Évalué à 2.
Si il est important (et c'est sûrement le cas d'ailleurs), il sera automatiquement réinstallé.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Lire les messages d'erreurs donne souvent la solution
Posté par gorbal . Évalué à 1.
Les 2 paquets en conflit sont emacs-common et emacs-snapshot-common
On voit par leur nom que les mainteneurs qui on créés cette PPA d'Emacs, on voulu différencier
les paquets entre la version officielle Ubuntu et la version PPA en rajoutant 'snapshot'. Il y aura sûrement d'autres paquets lié à Emacs qui ont été renommés et qui rentreront en conflit.
Donc le paquet emacs-snapshot-common remplace bien emacs-common.
Évidement si un autre logiciel qu'Emacs utilise les fichier contenus dans emacs-common et il se peut qu'il y ait un problème de compatibilité, mais c'est inconvénient d'utiliser PPA.
Je ne suis pas un expert d'APT, mais il existe probablement une commande pour afficher autres paquets qui dépendent de emacs-common et qui ont été installé sur le PC.
[^] # Re: Lire les messages d'erreurs donne souvent la solution
Posté par pstk (site web personnel) . Évalué à 2.
apt rdepends emacs-common
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.