Câu trả lời:
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 để xóa". 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ó.
sudo apt remove <application_name>
(Ubuntu 18.04.1 LTS)
Trung tâm phần mềm : tìm gói, nhấp xóa
Synaptic : giống nhau
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ó 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 đang 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 loại bỏ mọi thứ (cũng như có giao diện dòng lệnh tương tác đẹp)
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.
sudo apt-get autoremove <package>
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à các 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 tố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 sẽ 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 sẽ.
Để 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.
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 Installed
tab, chọn ứng dụng bạn muốn gỡ cài đặt và nhấn Remove
nút.
Ubuntu 12.10 mang đến Unity 6 , giới thiệu tính năng Preview . 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.
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. Nó đã hoàn thành trình quản lý ứng dụng mặc định trước Ubuntu 10.04. Để cài đặt Synaptic, bấm vào đây:
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 Apply
nút:
Đâ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.
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 của ứng dụng bạn muốn gỡ cài đặt.
aptitude không chính xác là một công cụ dòng lệnh, vì nó có ncurses
GUI dựa trên tương tác . Tuy nhiên, lệnh sau có thể được sử dụng:
sudo aptitude remove <app_name>
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 phụ trợ quản lý gói APT hoặc 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.
sudo apt-get purge <package_name>
sudo aptitude purge <package_name>
Khi bạn thanh lọc, aptitude
loại bỏ gói cũng như các phụ thuộc đã được cài đặt cùng với nó.
Các cách khác nhau để gỡ cài đặt các mục hoặc gói là gì?
năng khiếu
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
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 một gói đã được gỡ cài đặt thành công hay chưa bằng cách chạy apt-cache policy package
lệnh,
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 Thí sinh: 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 / gói amd64 chính 100 / var / lib / dpkg / trạng thái 2.0.8-1 0 500 http://mirror.sov.uk.goscomb.net/ubfox/ saucy / vũ trụ Gói amd64 500 http://archive.ubfox.com/ubfox/ saucy / vũ trụ Gói amd64
Ở 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 apt-cache chính sách trình duyệt crom trình duyệt crom: Đã cài đặt: (không có) Thí sinh: 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 amd64 Gói 500 http://mirror.sov.uk.goscomb.net/ubfox/ saucy-security / Universe amd64 Gói 29.0.1547,65-0ubfox2 0 500 http://mirror.sov.uk.goscomb.net/ubfox/ saucy / vũ trụ Gói amd64 500 http://archive.ubfox.com/ubfox/ saucy / vũ trụ Gói amd64
Nhưng khi chạy apt-cache policy chromium-browser
, trường đã cài đặt hiển thị none
. Có nghĩa là gói chưa được cài đặt.
Installed: (none)
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 này , OP đã cài đặt CCSM
(Trình quản lý cài đặt cấu hình Compiz) nhưng chỉ CCSM
xóa không xóa toàn bộ các phụ thuộc được yêu cầu trong khi cài đặt 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
xóa tất cả phụ thuộc không sử dụng 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ó của Oli .
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.