Я скачал исходные файлы 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. Благодарю.

4 ответа4

0

Если вы попробуете sudo make -n install , где опция -n означает, что на самом деле ничего не будет выполнено, он пройдет пробный прогон, что позволит вам увидеть, что make install при первоначальной установке emacs. Затем вы можете пройти и вручную удалить то, что вам нужно.

0

Снова получите исходные файлы (той же версии), распакуйте и попробуйте

make uninstall

Это должно удалить все файлы, которые были установлены вашим предыдущим

make install

В общем, вы должны выполнять симметричные действия при установке и удалении пакетов программного обеспечения. apt-get может удалять только пакеты, которые также были установлены вместе с ним. он ничего не знает о вашей ручной установке emacs.

0

Снова установите emacs в другом месте, скажем, /tmp/emacs , затем просто сгенерируйте список файлов в этом месте и удалите каждое соответствующее местоположение в /usr/local .

0

Удалите все, что явно связано с emacs, в /usr /local. Если вы используете ls -lt для сортировки списка файлов по времени, это может помочь вам идентифицировать файлы. В дополнение к исполняемому файлу emacs в каталоге /usr /local /share или /usr /local /lib есть каталог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .