Как полностью удалить мой Emacs?


12

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

Ответы:


3

apt-get не может обнаружить приложения, которые вы установили из исходного кода. На самом деле каждый исходный файл также имеет сценарий удаления, но, к сожалению, вы удалили исходный файл.

Вы все еще можете сделать это. В терминале типа как

locate emacs

он перечислит все эти элементы в системе, а затем удалит эти элементы emacs, осторожно используя команду rm.


Поэтому я должен сохранить исходный файл, чтобы удалить приложение в будущем. Когда я решаю удалить его, я запускаю make uninstall, а затем удаляю загруженный исходный файл. Это правильно? Должен ли я бежать make cleanпосле make uninstall?
Ян Венхао

1
@YangWenhao Это может быть make removeили какая-то другая команда, но да, когда вы устанавливаете программное обеспечение из исходного кода, вам нужно хранить исходный код, чтобы вы могли выполнить make uninstallаналогичное удаление программного обеспечения. Программное обеспечение, созданное на основе исходного кода, не управляется системой упаковки, поскольку оно не существует как пакет Debian.
Томас Уорд

@ThomasW. Спасибо за помощь. Я знаю правильный путь.
Ян Венхао

3
locate emacsне будет "перечислять все следы в системе", он просто покажет вам файлы, в имени которых есть 'emacs'. В такой большой программе, как emacs, многие из добавленных файлов, вероятно, не имеют «emacs» в имени или пути.
Стивен К

9

Вы не установили Emacs с менеджером пакетов. Поскольку вы установили его из исходного архива, попробуйте этот способ.

  1. Проверьте версию Emacs.

    $ emacs --version
    
  2. Загрузите ту же версию emacs, которую вы установили в прошлом.

    $ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
    
  3. Извлечь тарбол.

    $ tar xJvf emacs-$VERSION.tar.xz
    
  4. Запустите ./configure, чтобы сгенерировать файл make. Если вы помните параметр, который вы указали при установке, добавьте также эти флаги командной строки. (например, --with-x = нет)

    $ cd emacs-$VERSION
    $ ./configure
    
  5. Сделайте деинсталляцию, чтобы удалить.

    $ sudo make uninstall
    

Наслаждайтесь!


3

Это не достаточно

sudo apt-get remove emacs

Ты должен сделать

sudo apt-get remove emacs emacs23 emacs24

потом

locate emacs

молчит :-)


1
+ emacs24тоже
мертвец

Я не уверен, что это поможет или применимо к ФП. Похоже, он скомпилирован и установлен из исходного кода.
Хазиз

1

С помощью checkinstall

  1. Закрыть все менеджеры пакетов
  2. Загрузите архив снова
  3. Снова скомпилируйте emacs
  4. Установите пакет checkinstall

    sudo apt-get install checkinstall
    
  5. Установите Emacs с

    sudo checkinstall
    

    переписать предыдущую установку и иметь пакет deb. Это хитрость.

  6. Удалите пакет emacs, команда показывается после установки через checkinstall.


0

Я попробовал это и работал для меня:

  1. Перейдите установленный значок Emacs в приложениях:
  2. Нажмите правую кнопку> Показать детали
  3. Нажмите на удаленную кнопку.
  4. Перейдите в терминал> emacs - версия.
  5. Там ничего нет
  6. Наслаждаться.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.