it-swarm-vi.com

Làm thế nào tôi có thể gỡ cài đặt phần mềm?

Thấy có nhiều cách khác nhau để cài đặt trên Ubuntu. Các cách khác nhau để gỡ cài đặt các mục là gì?

Những cách luôn luôn làm việc? Làm thế nào tôi có thể chắc chắn một cái gì đó đã được gỡ cài đặt?

213
myusuf3

Nếu ứng dụng đã được cài đặt thông qua trình quản lý gói, tất cả những gì bạn phải làm là chạy

Sudo apt-get remove <application_name>

Điều đó nên luôn luôn làm việc. Nếu thiết bị đầu cuối không khuấy trà, bạn có thể mở Hệ thống → Quản trị → Trình quản lý gói Synaptic, tìm kiếm gói bạn muốn xóa, nhấp vào hộp kiểm bên cạnh và chọn "đánh dấu cho gỡ bỏ". Khi bạn nhấp vào "Áp dụng", gói sẽ bị xóa. Tất nhiên cũng có Trung tâm phần mềm Ubuntu. Nó khá giống với Synaptic. Chỉ cần tìm kiếm tên ứng dụng và nhấp vào nút "Xóa".

Đôi khi các ứng dụng có thể được chia thành nhiều gói (ví dụ: nhiều trò chơi có một gói riêng cho âm nhạc của chúng). Để đảm bảo rằng bạn gỡ cài đặt tất cả các gói cấu hình VÀ tệp liên quan, bạn có thể nhập

Sudo apt-get purge <package-name>

hoặc -in Synaptic- "đánh dấu để loại bỏ hoàn toàn" thay vì chỉ "đánh dấu để loại bỏ".

Đối với các ứng dụng đã được biên dịch và cài đặt thủ công, không phải lúc nào cũng có một cách để loại bỏ chúng. Điều tốt nhất để làm là tham khảo tệp README/INSTALL đi kèm với gói nguồn - nếu có.

246
Tommy Brunn
  • Trung tâm phần mềm : tìm gói, nhấp vào loại bỏ

    enter image description here

  • Đồng bộ Install synaptic: giống nhau

    enter image description here


  • apt-get :

    Sudo apt-get remove <package> && Sudo apt-get autoremove
    
  • năng khiếu :

    Sudo aptitude remove <package>
    

Điều quan trọng cần lưu ý là khi bạn cài đặt mọi thứ, chúng thường phụ thuộc vào các gói khác. Khi bạn tắt apt-get remove <package>, nó sẽ không xóa các ứng dụng được cài đặt tự động theo mặc định. Điều này thường an toàn hơn (nếu bạn tạm thời loại bỏ một cái gì đó như máy tính để bàn Ubuntu) nhưng điều này có thể có nghĩa là bạn kết thúc với một tải trọng.

aptitude sẽ tự động xóa mọi thứ (cũng như có giao diện dòng lệnh tương tác Nice)

Bạn cũng có thể tìm kiếm cruft trong synap bằng cách sử dụng bộ lọc "cục bộ hoặc lỗi thời" trong phần trạng thái.

62
Oli

Dưới đây là danh sách các cách có thể:

Nếu gói đã được cài đặt thông qua trình quản lý gói, bạn có thể xóa gói đó bằng một trong những công cụ được cung cấp với mục đích này:

  • dpkg --remove: công cụ dòng lệnh cơ bản nhất. Tránh.
  • apt-get remove hoặc aptitude remove: đây là những công cụ dòng lệnh tiêu chuẩn. Năng khiếu được ưu tiên hơn một chút: nó phức tạp hơn một chút. Ví dụ: nó có thể giữ một tệp nhật ký của tất cả các hoạt động gói.
  • synaptic: Công cụ GUI có thể truy cập thông qua menu GUI trong "Hệ thống/Quản trị". Hỗ trợ tất cả các tính năng, một chương trình rất đẹp nói chung.
  • software center: GUI thậm chí còn đẹp hơn synaptic. Đây là phiên bản cập nhật tốt hơn của "Chương trình Thêm/Xóa" cũ

Tất cả những điều này có được công việc được thực hiện. Bạn có thể bắt đầu với người dùng thân thiện nhất (Trung tâm phần mềm) và tiếp tục năng khiếu, nếu bạn cần một số tính năng nhất định hoặc cài đặt hoặc gỡ bỏ chương trình rất thường xuyên.

Lưu ý rằng các thao tác này loại bỏ phần lớn chương trình trong khi đôi khi để lại "tệp cấu hình" ở các vị trí như aus/etc/Apache2. Hầu hết các phần mềm không có tập tin cấu hình ở đó; một số phần mềm máy chủ ("trình nền") làm. Trong tất cả trừ một vài trường hợp, việc giữ các tệp cấu hình này sẽ không gây hại. Nếu bạn muốn xóa mọi thứ, kể cả các tệp cấu hình, thì bạn có thể sử dụng thao tác "thanh lọc". Đối với năng khiếu, dòng lệnh là "thanh lọc năng khiếu". (Giải thích của Tommy ở trên về "thanh trừng" là không chính xác. Thao tác "xóa", giống như "thanh trừng", xóa tất cả các phụ thuộc được kéo vào trong chương trình gốc.)

Nếu chương trình cho bạn biết gói đã bị xóa, bạn có thể chắc chắn rằng các tệp đã biến mất. Đôi khi các gói được cài đặt như một vấn đề phụ thuộc không được loại bỏ ngay lập tức. Cuối cùng chúng sẽ bị xóa, ở lần chạy tiếp theo.

Đối với phần mềm được cài đặt từ các kênh khác (thường được biên dịch từ nguồn), bạn hầu như buộc phải xóa các tệp được cài đặt thủ công. Chúng thường được đặt ở đâu đó trong /usr/local. Một số phần mềm cung cấp các phím tắt như "thực hiện gỡ cài đặt". Đừng tin vào điều đó. Thường xuyên hơn không, giải pháp sạch nhất là sử dụng phiên bản được cung cấp thông qua kho của Ubuntu, có thể được gỡ cài đặt sạch.

12
loevborg

Phương thức GUI

Phần mềm Ubuntu

Cách dễ nhất là sử dụng Phần mềm Ubuntu (hoặc Trung tâm phần mềm Ubuntu trong các bản phát hành cũ hơn Ubuntu 16.04LTS). Mở Phần mềm Ubuntu , nhấp vào tab Installed, chọn ứng dụng bạn muốn gỡ cài đặt và nhấn nút Remove.

Uninstall Apps using Software

Uninstall Apps using Software Center

Dấu gạch ngang

Ubuntu 12.10 đã mang Unity 6 , giới thiệu Xem trước đặc tính. Vì vậy, từ Ubuntu 12.10 trở đi, bạn có thể chỉ cần nhấp chuột phải vào (gần như) bất kỳ biểu tượng ứng dụng nào trên Unity Dash và nhấp vào gỡ cài đặt.

Unity DashUninstall Apps from Unity Dash

Synap

Synaptic là một công cụ quản lý gói nâng cao và cung cấp cho bạn nhiều quyền kiểm soát hơn các phương thức GUI khác như Ubuntu Software, Unity Dash, v.v. trước Ubuntu 10.04. Để cài đặt Synaptic, bấm vào đây:
[.__.] Install via Ubuntu Software

Hoặc chạy cái này trong Terminal :

Sudo apt install synaptic

Để gỡ cài đặt ứng dụng thông qua Synaptic, đánh dấu các gói cần xóa và sau đó nhấn nút Apply:

Uninstall Apps using Synaptic


Phương pháp dòng lệnh

Đây là cho những người hâm mộ dòng lệnh ngoài kia. Chúng khá cơ bản, nhưng cung cấp kiểm soát tiên tiến hơn và nhẹ hơn.

thích

apt (apt-get mới hơn và đơn giản hóa) là công cụ dòng lệnh được sử dụng phổ biến nhất để quản lý gói. Sử dụng lệnh sau để gỡ cài đặt bất kỳ ứng dụng nào:

Sudo apt remove <app_name>

Hãy nhớ thay thế <app_name> bằng tên gói ứng dụng bạn muốn gỡ cài đặt.

aptitude

aptitude không chính xác là một công cụ dòng lệnh, vì nó có GUI dựa trên ncurses tương tác. Tuy nhiên, lệnh sau có thể được sử dụng:

Sudo aptitude remove <app_name>

chụp nhanh

Ubuntu 16.04LTS và mới hơn có hỗ trợ cho các gói snap, nhưng cũng có thể được cài đặt trên Ubuntu 14.04LTS thông qua các bản cập nhật. Để gỡ cài đặt ứng dụng snap, hãy thử:

snap remove <app_name>

và nếu điều đó không làm việc:

Sudo snap remove <app_name>

Lưu ý rằng tất cả các phương pháp trên sẽ chỉ hoạt động trên các ứng dụng được cài đặt bình thường, tức là thông qua quản lý gói (Phần mềm Ubuntu, Synaptic, apt, snap, v.v.) chứ không phải trên phần mềm được cài đặt thủ công bằng cách sử dụng một số tập lệnh gốc hoặc bằng cách sao chép trực tiếp vào nhà. Mặc dù các phương thức trên trông rất khác nhau, nhưng tất cả chúng đều sử dụng cùng một APT hoặc trình quản lý gói Snappy bên dưới. Có nhiều phương pháp khác để cài đặt/gỡ cài đặt ứng dụng, nhưng những phương pháp liên quan đến APT hoặc Snappy là những phương pháp được khuyên dùng và phổ biến nhất.

6
HEXcube

Để tìm gói bạn muốn xóa, hãy sử dụng

dpkg --list

Sao chép tên gói và sau đó sử dụng lệnh

Sudo apt-get purge <paste copied package name>

Sau đó nhập mật khẩu của bạn.

5
Umang Pokharna
Sudo apt-get purge <package_name>

Sudo aptitude purge <package_name>

Khi bạn thanh lọc, aptitude sẽ xóa gói cũng như các phụ thuộc đã được cài đặt cùng với nó.

3
sagarchalise

Các cách khác nhau để gỡ cài đặt các mục hoặc gói là gì?

công cụ dòng lệnh,

  • aptitude

    Theo mặc định, aptitude không được cài đặt trên hệ thống Ubuntu của bạn. Vì vậy, hãy chạy lệnh này (Sudo apt-get install aptitude) để cài đặt nó.

    Để gỡ cài đặt gói thông qua aptitude, hãy chạy (Sudo aptitude purge package)

  • apt-get

    Sudo apt-get purge package
    
  • dpkg

    Sudo dpkg -P package
    

Công cụ GUI,

  • Trung tâm phần mềm

  • Quản lý gói Synaptic

Những cách luôn luôn làm việc?

Tất cả các cách được đề cập ở trên sẽ hoạt động để gỡ cài đặt một gói.

Làm thế nào tôi có thể chắc chắn một cái gì đó đã được gỡ cài đặt?

Bạn có thể kiểm tra xem gói đã được gỡ cài đặt thành công hay chưa bằng cách chạy lệnh apt-cache policy package,

Thí dụ:

[.__.] avi @ avi-Lenovo-IdeaPad-Z500: ~ $ Sudo chính sách apt-cache vlc [.__.] vlc: [.__.] Đã cài đặt: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ub Ubuntu13 .10.1 [.__.] Ứng viên: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ub Ubuntu13.10.1 [.__.] Bảng phiên bản: [.__.] *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubfox13.10.1 0 [.__.] 500 http://ppa.launchpad.net/videolan/ sóng-hàng ngày/Ubuntu/saucy/các gói AMD64 chính [.__.] 100/var/lib/dpkg/status [ .___.] 2.0.8-1 0 [.__.] 500 http://mirror.sov.uk.goscomb.net/ubfox/ saucy/vũ trụ Gói AMD64 [.__.] 500 http: //archive.ubfox Các gói AMD64/ubfox/saucy/Universe [.__.]

Ở phần trên, trong khi chạy apt-cache policy trên vlc pacakage hiển thị trường Đã cài đặt là,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   [.__.] avi @ avi-Lenovo-IdeaPad-Z500: ~ $ Sudo chính sách trình duyệt chính sách bộ đệm crom [.__.] trình duyệt crom: [.__.] Đã cài đặt: (không có) [.__.] : 32.0.1700.102-0ubfox0.13.10.1 ~ 20140128.970.1 [.__.] Bảng phiên bản: [.__.] 32.0.1700.102-0ubfox0.13.10.1 ~ 20140128.970.1 0 [.__.] 500 http://mirror.sov.uk.goscomb.net/ubfox/ saucy-Updates/Universe Gói AMD64 [.__.] 500 http://mirror.sov.uk.goscomb.net/ub Ubuntu/saucy-security/vũ trụ Gói AMD64 [ .__.] 29.0.1547,65-0ubfox2 0 [.__.] 500 http://mirror.sov.uk.goscomb.net/ub Ubuntu/saucy/vũ trụ Gói AMD64 [.__.] 500 http: //archive.ubfox Các gói AMD64/ubfox/saucy/vũ trụ [.__.] [.__.]

Nhưng khi chạy apt-cache policy chromium-browser, trường đã cài đặt hiển thị none. Điều đó có nghĩa là gói chưa được cài đặt.

Installed: (none)
3
Avinash Raj

Trong một số trường hợp nhất định, có một số phụ thuộc còn lại ngay cả sau khi ban hành các lệnh mà các câu trả lời khác đã nêu. Giống như, trong kịch bản this , OP đã cài đặt CCSM (Trình quản lý cài đặt cấu hình Compiz) nhưng chỉ xóa CCSM không xóa toàn bộ các phụ thuộc được yêu cầu trong khi cài đặt nó và để lại một số gói không còn được sử dụng như compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig, v.v.

[.__.] Sử dụng Sudo apt-get autoremove hoặc Sudo aptitude autoremove sẽ loại bỏ tất cả các phụ thuộc không sử dụng như vậy trong tất cả các trường hợp như vậy.

EDIT: Mine là phần mở rộng cho câu trả lời hiện có bởi Oli .

2
Ankur Kumar

Tôi đã thử điều này và nó hoạt động tốt trên thiết bị đầu cuối !!

Sudo apt autoremove <Package name>

Đối với Tên gói, bạn có thể nhập chữ cái đầu tiên của gói hoặc phần mềm, v.v. và nhấn phím Tab.

1
Jishan Mulla

Đối với phần mềm được cài đặt tùy chỉnh (ví dụ: ./install.sh), bạn có thể tìm kiếm ./uninstall.sh. Hoặc bạn có thể thử chạy lại ./install.sh, nó có thể cung cấp cho bạn tùy chọn gỡ cài đặt.

1
wisbucky