Я скачал исходные файлы Emacs и установил его, используя make
. После успешной установки Emacs я вручную удалил загруженные исходные файлы, чтобы сэкономить место на диске. Теперь я хочу удалить Emacs и попытался использовать sudo apt-get purge emacs
. Но он говорит, что Emacs не был установлен и не будет удален. Но я могу запустить Emacs, набрав emacs
в терминале. Также команда which emacs
показывает результат /usr/local/bin/emacs
.
Почему apt-get
не может обнаружить это? Как я могу полностью удалить Emacs в этой ситуации? Моя ОС - Ubuntu 12.04, а версия Emacs - 24.3.1.
apt-get не может обнаружить приложения, которые вы установили из исходного кода. На самом деле каждый исходный файл также имеет сценарий удаления, но, к сожалению, вы удалили исходный файл.
Вы все еще можете сделать это. В терминале типа
locate emacs
он перечислит все его следы в системе, а затем удалит эти следы emacs, осторожно используя команду rm.
Вы не установили Emacs с менеджером пакетов. Поскольку вы установили его из исходного архива, попробуйте этот способ.
Проверьте версию Emacs.
$ emacs --version
Загрузите ту же версию emacs, которую вы установили в прошлом.
$ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
Извлечь тарбол.
$ tar xJvf emacs-$VERSION.tar.xz
Запустите ./configure, чтобы создать файл make. Если вы помните параметр, который вы указали при установке, добавьте также эти флаги командной строки. (например, --with-x = no)
$ cd emacs-$VERSION
$ ./configure
Сделать деинсталляцию, чтобы удалить.
$ sudo make uninstall
Наслаждайтесь!
Это недостаточно , чтобы
sudo apt-get purge emacs
Вы должны сделать
sudo apt-get purge emacs emacs23
Затем
locate emacs
хранит молчание: - )
Использование checkinstall
Установить package checkinstall
sudo apt-get install checkinstall
Установите emacs с
sudo checkinstall
, чтобы перезаписать предыдущую установку и получить пакет deb. Это хитрость.
Удалите пакет emacs, команда показывается после установки через checkinstall.
emacs --version
У меня было что-то вроде emacs 2.4 в ответ.
apt-get remove emacs
не дал мне результатов, в то время как
apt-get remove emacs24
работал.
Затем я почистил:
apt-get autoremove emacs24
Если , версия emacs.xy затем apt-get autoremove emacsXY
.
Я попробовал это и работал на меня: