Come rimuovere completamente il mio Emacs?


12

Ho scaricato i file sorgente di Emacs e l'ho installato usando make. Dopo aver installato Emacs correttamente, ho rimosso manualmente i file di origine scaricati per risparmiare spazio su disco. Ora voglio rimuovere Emacs e ho provato a usare sudo apt-get purge emacs. Ma dice che Emacs non è stato installato e non verrà rimosso. Ma posso eseguire Emacs digitando emacsil terminale. Anche il comando which emacsmostra il risultato /usr/local/bin/emacs.

Perché non riesco a apt-getrilevarlo? Come posso rimuovere completamente Emacs in questa situazione? Il mio sistema operativo è Ubuntu 12.04 e la mia versione di Emacs è 24.3.1.

Risposte:


3

apt-get non è in grado di rilevare le applicazioni installate dal sorgente. In realtà ogni file sorgente avrà anche lo script di disinstallazione ma sfortunatamente hai rimosso il file sorgente.

Puoi ancora farlo. Nel terminale digitare come

locate emacs

elencherà tutte le impronte nel sistema, quindi rimuoverà quelle impronte usando attentamente il comando rm.


Quindi dovrei conservare il file sorgente per rimuovere l'applicazione in futuro. Quando decido di rimuoverlo, corro make uninstalle quindi elimino il file di origine scaricato. È giusto? Dovrei correre make cleandietro make uninstall?
Yang Wenhao,

1
@YangWenhao Potrebbe essere make removeo qualche altro comando, ma sì, quando si installa il software dal sorgente, è necessario mantenere il codice sorgente in modo da poter fare make uninstallo simile per rimuovere il software. Il software creato da sorgenti non è gestito dal sistema di packaging perché non esiste come pacchetto Debian.
Thomas Ward

@ThomasW. Grazie per l'aiuto. Conosco la strada giusta.
Yang Wenhao,

3
locate emacsnon "elencherà tutte le impronte nel sistema", mostrerà semplicemente i file che hanno "emacs" nel nome. Con un programma grande come emacs, molti dei file aggiunti probabilmente non hanno "emacs" nel nome o nel percorso.
Steven K,

9

Emacs non è stato installato con il gestore pacchetti. Dopo averlo installato dal tarball di origine, prova in questo modo.

  1. Controlla la versione di emacs.

    $ emacs --version
    
  2. Scarica la stessa versione di emacs che hai installato in passato.

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

    $ tar xJvf emacs-$VERSION.tar.xz
    
  4. Esegui ./configure per generare il file make. Se ricordi l'opzione che hai fornito durante l'installazione, aggiungi anche quei flag della riga di comando. (es. --with-x = no)

    $ cd emacs-$VERSION
    $ ./configure
    
  5. Effettua la disinstallazione per disinstallare.

    $ sudo make uninstall
    

Godere!


3

E ' non è sufficiente

sudo apt-get remove emacs

Devi fare

sudo apt-get remove emacs emacs23 emacs24

Poi

locate emacs

tace :-)


1
+ emacs24anche
pesce morto

Non sono sicuro che ciò aiuterebbe o si applicherebbe al PO. Sembra che abbia compilato e installato dal sorgente.
Haziz,

1

utilizzando checkinstall

  1. Chiudi tutti i gestori pacchetti
  2. Scarica di nuovo l'archivio
  3. Compila nuovamente emacs
  4. Installa il pacchetto checkinstall

    sudo apt-get install checkinstall
    
  5. Installa emacs con

    sudo checkinstall
    

    per sovrascrivere la tua installazione precedente e avere un pacchetto deb. Questo è il trucco.

  6. Rimuovere il pacchetto emacs, il comando viene mostrato dopo l'installazione tramite checkinstall.


0

Ho provato questo e ho lavorato per me:

  1. Vai all'icona emacs installata nelle app:
  2. Fai clic sul pulsante destro> Mostra dettagli
  3. Fai clic sul pulsante disinstallato.
  4. Vai al terminale> emacs - versione.
  5. Non c'è niente.
  6. Godere.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.