How to completely remove my Emacs?
I downloaded Emacs source files, and installed it using make
. After installing Emacs successfully, I manually removed the downloaded source files to save disk space. Now I want to remove Emacs and I tried to use sudo apt-get purge emacs
. But it says Emacs has not been installed and will not be removed. But I can run Emacs by typing emacs
in the terminal. Also the command which emacs
shows the result /usr/local/bin/emacs
.
Why can't apt-get
detect it? How can I remove Emacs completely in this situation? My OS is Ubuntu 12.04, and my Emacs version is 24.3.1.
You haven't installed Emacs with the package manager. As you have installed it from source tarball, try this way.
-
Check emacs version.
$ emacs --version
-
Download the same emacs version you have installed in the past.
$ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
-
Extract tarball.
$ tar xJvf emacs-$VERSION.tar.xz
-
Run ./configure to generate the make file. If you remember the option you have given when you install it, add those command line flags, too. (e.g. --with-x=no)
$ cd emacs-$VERSION $ ./configure
-
Do make uninstall to uninstall.
$ sudo make uninstall
Enjoy!
It is not enough to
sudo apt-get remove emacs
You have to do
sudo apt-get remove emacs emacs23 emacs24 emacs25 emacs26 \
emacs-bin-common emacs-common emacs-el
Then
locate emacs
apt-get can not detect the applications which you have installed from source.Actually every source file will have uninstall script also but unfortunately you have removed the source file.
You may still do this. In the terminal type as
locate emacs
it will list all it footprints in the system , then remove those emacs footprints by using rm command carefully.