Làm thế nào để loại bỏ hoàn toàn Emacs của tôi?


12

Tôi đã tải xuống các tệp nguồn Emacs và cài đặt nó bằng cách sử dụng make. Sau khi cài đặt Emacs thành công, tôi đã xóa thủ công các tệp nguồn đã tải xuống để tiết kiệm dung lượng đĩa. Bây giờ tôi muốn loại bỏ Emacs và tôi đã thử sử dụng sudo apt-get purge emacs. Nhưng nó nói Emacs chưa được cài đặt và sẽ không bị xóa. Nhưng tôi có thể chạy Emacs bằng cách gõ emacsvào terminal. Ngoài ra lệnh which emacshiển thị kết quả /usr/local/bin/emacs.

Tại sao không thể apt-getphát hiện ra nó? Làm thế nào tôi có thể loại bỏ Emacs hoàn toàn trong tình huống này? HĐH của tôi là Ubuntu 12.04 và phiên bản Emacs của tôi là 24.3.1.

Câu trả lời:


3

apt-get không thể phát hiện các ứng dụng mà bạn đã cài đặt từ nguồn. Thực tế, mọi tệp nguồn cũng sẽ có lệnh gỡ cài đặt nhưng rất tiếc bạn đã xóa tệp nguồn.

Bạn vẫn có thể làm điều này. Trong loại thiết bị đầu cuối như

locate emacs

nó sẽ liệt kê tất cả các dấu chân của nó trong hệ thống, sau đó loại bỏ các dấu chân emacs đó bằng cách sử dụng lệnh rm một cách cẩn thận.


Vì vậy, tôi nên giữ tệp nguồn để xóa ứng dụng trong tương lai. Khi tôi quyết định loại bỏ nó, tôi chạy make uninstallvà sau đó xóa tệp nguồn đã tải xuống. Có đúng không? Có nên chạy make cleantheo make uninstall?
Yang Wenhao

1
@Yangwenhao Có thể make removehoặc một số lệnh khác, nhưng có, khi bạn cài đặt phần mềm từ nguồn, bạn cần giữ mã nguồn xung quanh để bạn có thể làm make uninstallhoặc tương tự để xóa phần mềm. Phần mềm xây dựng nguồn không được quản lý bởi hệ thống đóng gói vì phần mềm này không tồn tại dưới dạng gói Debian.
Thomas Ward

@ThomasW. Cảm ơn sự giúp đỡ của bạn. Tôi biết đúng cách.
Yang Wenhao

3
locate emacssẽ không "liệt kê tất cả dấu chân trong hệ thống", nó sẽ chỉ hiển thị cho bạn các tệp có 'emacs' trong tên. Với một chương trình lớn như emacs, nhiều tệp được thêm vào có thể không có 'emacs' trong tên hoặc đường dẫn.
Steven K

9

Bạn chưa cài đặt Emacs với trình quản lý gói. Khi bạn đã cài đặt nó từ tarball nguồn, hãy thử theo cách này.

  1. Kiểm tra phiên bản emacs.

    $ emacs --version
    
  2. Tải xuống phiên bản emacs tương tự bạn đã cài đặt trong quá khứ.

    $ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
    
  3. Trích xuất tarball.

    $ tar xJvf emacs-$VERSION.tar.xz
    
  4. Chạy ./mình để tạo tệp tạo. Nếu bạn nhớ tùy chọn bạn đã cung cấp khi cài đặt, hãy thêm các cờ dòng lệnh đó. (ví dụ - với-x = không)

    $ cd emacs-$VERSION
    $ ./configure
    
  5. Đừng gỡ cài đặt để gỡ cài đặt.

    $ sudo make uninstall
    

Thưởng thức!


3

không đủ để

sudo apt-get remove emacs

Bạn phải làm

sudo apt-get remove emacs emacs23 emacs24

Sau đó

locate emacs

giữ im lặng :-)


1
+ emacs24quá
cá chết

Tôi không chắc chắn điều này sẽ giúp hoặc áp dụng cho OP. Có vẻ như anh ta biên dịch và cài đặt từ nguồn.
haziz

1

Sử dụng checkinstall

  1. Đóng tất cả các trình quản lý gói
  2. Tải xuống kho lưu trữ một lần nữa
  3. Biên dịch lại emacs
  4. Cài đặt gói kiểm tra cài đặt

    sudo apt-get install checkinstall
    
  5. Cài đặt emacs với

    sudo checkinstall
    

    để ghi đè lên cài đặt trước đó của bạn và để có gói gỡ lỗi. Đó là mẹo.

  6. Gỡ bỏ gói emacs, lệnh được hiển thị sau khi cài đặt qua checkinstall.


0

Tôi đã thử điều này và làm việc cho tôi:

  1. Truy cập biểu tượng emacs đã cài đặt trong ứng dụng:
  2. Nhấp vào nút bên phải> Hiển thị chi tiết
  3. Nhấp vào nút gỡ cài đặt.
  4. Đi đến thiết bị đầu cuối> emacs - phiên bản.
  5. Không có gì ở đó.
  6. Thưởng thức.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.