Pobrałem pliki źródłowe Emacsa i zainstalowałem je za pomocą make
. Po pomyślnym zainstalowaniu Emacsa ręcznie usunąłem pobrane pliki źródłowe, aby zaoszczędzić miejsce na dysku. Teraz chcę usunąć Emacsa i próbowałem go użyć sudo apt-get purge emacs
. Ale mówi, że Emacs nie został zainstalowany i nie zostanie usunięty. Ale mogę uruchomić Emacsa, pisząc emacs
w terminalu. Również polecenie which emacs
pokazuje wynik /usr/local/bin/emacs
.
Dlaczego nie można tego apt-get
wykryć? Jak mogę całkowicie usunąć Emacsa w tej sytuacji? Mój system operacyjny to Ubuntu 12.04, a moja wersja Emacs to 24.3.1.
make uninstall
, a następnie usuwam pobrany plik źródłowy. Czy to prawda? Należy uruchomićmake clean
pomake uninstall
?make remove
inna komenda, ale tak, kiedy instalujesz oprogramowanie ze źródła, musisz zachować kod źródłowy, abyś mógł zrobić cośmake uninstall
podobnego, aby usunąć oprogramowanie. Oprogramowanie wbudowane nie jest zarządzane przez system pakietów, ponieważ nie istnieje jako pakiet Debiana.locate emacs
nie „wyświetli wszystkich śladów w systemie”, po prostu pokaże ci pliki, które mają w nazwie „emacs”. W programie tak dużym jak emacs wiele dodanych plików prawdopodobnie nie ma „emacs” w nazwie lub ścieżce.Nie zainstalowałeś Emacsa z menedżerem pakietów. Po zainstalowaniu ze źródłowego archiwum, wypróbuj ten sposób.
Sprawdź wersję emacsa.
Pobierz tę samą wersję emacs, którą zainstalowałeś w przeszłości.
Wyodrębnij tarball.
Uruchom ./configure, aby wygenerować plik make. Jeśli pamiętasz opcję podaną podczas instalacji, dodaj również te flagi wiersza poleceń. (np. --with-x = nie)
Wykonaj odinstalowanie, aby odinstalować.
Cieszyć się!
źródło
To nie wystarczy
Musisz zrobić
Następnie
milczy :-)
źródło
emacs24
teżZa pomocą
checkinstall
Zainstaluj pakiet checkinstall
Zainstaluj emacsa za pomocą
aby zastąpić poprzednią instalację i mieć pakiet deb. To podstęp.
Usuń pakiet emacs, polecenie pojawi się po instalacji za pomocą checkinstall.
źródło
Próbowałem tego i pracowałem dla siebie:
źródło