Tuve el mismo error ayer. Intenté instalar todos los paquetes de emacs en el repositorio, y cuando eso no funcionó, se me ocurrió que tal vez los conflictos fueran el problema. Como no necesitaba emacs23
si emacs-snapshot
funcionaría, hice lo siguiente:
Desinstalar todos los paquetes de Emacs
Antes de continuar, eche un vistazo a los paquetes de emacs que se pueden instalar emitiendo 'sudo apt-cache search emacs'. Si puede sacrificar todo en la salida, continúe con la siguiente sugerencia.
sudo apt-get remove `apt-cache search emacs | awk '{print $1}'` --purge
Si aparece algo más en la salida que desea conservar, una forma rápida de deshacerse de las cosas que no desea es redirigir la salida del comando a un archivo, editar ese archivo y luego usar el contenido de ese archivo para argumentos a apt-get remove
.
sudo apt-cache search emacs > remove.txt
- Edite
remove.txt
eliminando las líneas de paquetes que desea conservar . El objetivo aquí es deshacerse de todo lo relacionado con emacs, así que deje esos paquetes en el archivo.
sudo cat remove.txt | xargs apt-get remove --purge
Puede obtener algunos errores aquí ya que emacs-snapshot no se pudo instalar correctamente. Si lo hace, intente desinstalar esos paquetes manualmente primero forzando la instalación de los paquetes rotos y luego eliminándolos y purgándolos.
sudo apt-get -f install # don't list packages here
sudo apt-get remove emacs-snapshot --purge
Probablemente también sea una buena idea autoclean
y autoremove
.
sudo apt-get autoclean
sudo apt-get autoremove
Instale Emacs 24
sudo apt-get install emacs-snapshot
Esto supone que tiene el PPA agregado correctamente (también estoy usando el PPA cassou). ¡Todo parece funcionar bien ahora!
Tratar aptitude
Desde que escribí originalmente esta respuesta, me mudé al uso aptitude
para administrar mis paquetes en la línea de comandos. No me gusta la interfaz gráfica (ncurses) que obtienes de la emisión sudo aptitude
, por lo que solo la uso cuando necesito resolver dependencias / conflictos sobrantes de experimentar con diferentes entornos de escritorio. La mayoría de las veces, simplemente lo uso como un reemplazo directo para apt-get
, como en sudo aptitude install [package]
.
Relacionado: ¿La aptitud todavía se considera superior a apt-get?
sudo apt-get install -f
?