Як повністю видалити мій 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 не може виявити програми, які ви встановили з source.A фактично кожен вихідний файл також має сценарій видалення, але, на жаль, ви видалили вихідний файл.

Ви все ще можете це зробити. У терміналі типу як

locate emacs

він перерахує всі його сліди в системі, а потім видаліть ці сліди emacs, обережно використовуючи команду rm.


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

1
@YangWenhao Це може бути make removeчи якась інша команда, але так, коли ви встановлюєте програмне забезпечення з джерела, вам потрібно тримати вихідний код навколо, щоб ви могли зробити make uninstallабо подібне для видалення програмного забезпечення. Система пакування не керується джерелом програмного забезпечення, оскільки воно не існує як пакет Debian.
Thomas Ward

@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. Встановіть перевірку встановлення пакета

    sudo apt-get install checkinstall
    
  5. Встановіть emacs за допомогою

    sudo checkinstall
    

    перезаписати попередню установку та мати пакет дебютування. У цьому і є трюк.

  6. Видаліть пакет emacs, команда відображається після встановлення через checkinstall.


0

Я спробував це і працював для мене:

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