¿Cómo eliminar completamente mis Emacs?


12

Descargué los archivos fuente de Emacs y los instalé usando make. Después de instalar Emacs con éxito, eliminé manualmente los archivos fuente descargados para ahorrar espacio en disco. Ahora quiero eliminar Emacs y traté de usar sudo apt-get purge emacs. Pero dice que Emacs no se ha instalado y no se eliminará. Pero puedo ejecutar Emacs escribiendo emacsen la terminal. También el comando which emacsmuestra el resultado /usr/local/bin/emacs.

¿Por qué no puedo apt-getdetectarlo? ¿Cómo puedo eliminar Emacs completamente en esta situación? Mi sistema operativo es Ubuntu 12.04 y mi versión de Emacs es 24.3.1.

Respuestas:


3

apt-get no puede detectar las aplicaciones que ha instalado desde la fuente. En realidad, todos los archivos fuente también tendrán un script de desinstalación, pero desafortunadamente ha eliminado el archivo fuente.

Aún puedes hacer esto. En el terminal escriba como

locate emacs

enumerará todas sus huellas en el sistema, luego eliminará esas huellas de emacs usando cuidadosamente el comando rm.


Por lo tanto, debería conservar el archivo fuente para eliminar la aplicación en el futuro. Cuando decido eliminarlo, ejecuto make uninstally luego elimino el archivo fuente descargado. ¿Está bien? ¿Debo correr make cleandespués make uninstall?
Yang Wenhao

1
@YangWenhao Puede ser make removeo algún otro comando, pero sí, cuando instala el software desde la fuente, debe mantener el código fuente para que pueda hacer make uninstallo similar para eliminar el software. El software de empaque no gestiona el software creado en origen porque no existe como un paquete Debian.
Thomas Ward

@ThomasW. Gracias por tu ayuda. Sé el camino correcto.
Yang Wenhao

3
locate emacsno "enumerará todas sus huellas en el sistema", simplemente le mostrará los archivos que tienen 'emacs' en el nombre. Con un programa tan grande como emacs, muchos de los archivos agregados probablemente no tengan 'emacs' en el nombre o la ruta.
Steven K

9

No ha instalado Emacs con el administrador de paquetes. Como lo ha instalado desde el tarball fuente, intente de esta manera.

  1. Verifique la versión de emacs.

    $ emacs --version
    
  2. Descargue la misma versión de emacs que instaló en el pasado.

    $ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
    
  3. Extraer tarball.

    $ tar xJvf emacs-$VERSION.tar.xz
    
  4. Ejecute ./configure para generar el archivo make. Si recuerda la opción que ha dado cuando la instala, agregue también esos indicadores de línea de comando. (p. ej. --with-x = no)

    $ cd emacs-$VERSION
    $ ./configure
    
  5. Realice la desinstalación para desinstalar.

    $ sudo make uninstall
    

¡Disfrutar!


3

Es que no lo suficiente como para

sudo apt-get remove emacs

Tu tienes que hacer

sudo apt-get remove emacs emacs23 emacs24

Luego

locate emacs

guarda silencio :-)


1
+ emacs24también
deadfish

No estoy seguro de que esto ayude o se aplique al OP. Parece que compiló e instaló desde la fuente.
haziz

1

Utilizando checkinstall

  1. Cerrar todos los administradores de paquetes
  2. Descargar el archivo nuevamente
  3. Compilar emacs nuevamente
  4. Instale el paquete checkinstall

    sudo apt-get install checkinstall
    
  5. Instalar emacs con

    sudo checkinstall
    

    para sobrescribir su instalación anterior y tener un paquete deb. Ese es el truco.

  6. Elimine el paquete emacs, el comando se muestra después de la instalación a través de checkinstall.


0

Intenté esto y trabajé para mí:

  1. Vaya al icono instalado de emacs en las aplicaciones:
  2. Haga clic en el botón derecho> Mostrar detalles
  3. Haga clic en el botón desinstalado.
  4. Vaya a terminal> emacs - versión.
  5. No hay nada ahi.
  6. Disfrutar.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.