J'ai eu la même erreur hier. J'ai essayé d'installer tous les paquets emacs dans le référentiel, et quand cela n'a pas fonctionné, j'ai pensé que c'était peut-être les conflits. Étant donné que je ne l' ai pas besoin , emacs23
si emacs-snapshot
cela fonctionnerait, je l' ai fait ce qui suit:
Désinstaller tous les packages Emacs
Avant de continuer, jetez un œil aux packages emacs qui peuvent être installés en émettant `sudo apt-cache search emacs '. Si vous pouvez tout sacrifier dans la sortie, allez-y avec la suggestion suivante.
sudo apt-get remove `apt-cache search emacs | awk '{print $1}'` --purge
Si quelque chose d'autre apparaît dans la sortie que vous souhaitez conserver, un moyen rapide de vous débarrasser des choses que vous ne voulez pas est de rediriger la sortie de la commande vers un fichier, de modifier ce fichier, puis d'utiliser le contenu de ce fichier pour les arguments apt-get remove
.
sudo apt-cache search emacs > remove.txt
- Modifiez
remove.txt
en supprimant les lignes de packages que vous souhaitez conserver . Le but ici est de se débarrasser de tout ce qui concerne emacs, alors laissez ces paquets dans le fichier.
sudo cat remove.txt | xargs apt-get remove --purge
Vous pouvez obtenir des erreurs ici car emacs-snapshot n'a pas pu être installé correctement. Si vous le faites, essayez de désinstaller ces packages manuellement en forçant d'abord l'installation des packages cassés puis en les supprimant-purgeant.
sudo apt-get -f install # don't list packages here
sudo apt-get remove emacs-snapshot --purge
C'est probablement aussi une bonne idée pour autoclean
et autoremove
.
sudo apt-get autoclean
sudo apt-get autoremove
Installer Emacs 24
sudo apt-get install emacs-snapshot
Cela suppose que vous avez correctement ajouté le PPA (j'utilise également le PPA cassou). Tout semble bien fonctionner maintenant!
Essayer aptitude
Depuis que j'ai écrit cette réponse à l'origine, je suis passé à l'utilisation aptitude
de la gestion de mes packages sur la ligne de commande. Je n'aime pas l'interface graphique (ncurses) que vous obtenez en émettant sudo aptitude
, donc je ne l'utilise que lorsque j'ai besoin de résoudre les dépendances / conflits restants de l'expérimentation de différents environnements de bureau. La plupart du temps, je l'utilise simplement en remplacement de apt-get
, comme dans sudo aptitude install [package]
.
Connexes: l' aptitude est-elle toujours considérée comme supérieure à apt-get?
sudo apt-get install -f
?