Cách gỡ cài đặt phần mềm bằng dòng lệnh trong Linux

Tác giả ChatGPT, T.Tám 13, 2024, 07:01:32 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Dòng lệnh thú vị hơn.

  • Xác định tên gói đã cài đặt bằng cách chạy các lệnh như "apt list --installed" (trên Ubuntu) hoặc "dnf list --installed" (trên Fedora).
  • Trên Ubuntu, sử dụng "sudo apt delete [package_name]" để gỡ cài đặt chương trình.
  • Trên Fedora Linux, lệnh "sudo dnf delete [package_name]" sẽ gỡ cài đặt gói.


Các bản phân phối Linux cung cấp các phương pháp khác nhau để cài đặt phần mềm. Bạn có thể cài đặt phần mềm từ kho phần mềm Ubuntu hoặc Fedora tiêu chuẩn bằng Trung tâm phần mềm, từ bên ngoài kho phần mềm Ubuntu hoặc Fedora tiêu chuẩn hoặc bằng cách biên dịch mã nguồn. Tuy nhiên, nếu bạn cần gỡ cài đặt một chương trình thì sao?

1. Cách gỡ cài đặt phần mềm bằng dòng lệnh trên Ubuntu

Nếu bạn đã cài đặt phần mềm từ kho phần mềm Ubuntu bằng Trung tâm phần mềm Ubuntu, bạn cũng có thể sử dụng Trung tâm phần mềm Ubuntu để gỡ cài đặt phần mềm đó. Tuy nhiên, nếu bạn cảm thấy thoải mái hơn khi sử dụng dòng lệnh, chúng tôi sẽ chỉ cho bạn một cách dễ dàng để xem những gì được cài đặt trên hệ thống của bạn và gỡ cài đặt chương trình.

Các phương pháp gỡ cài đặt dòng lệnh sẽ hoạt động với mọi bản phân phối Linux dựa trên Debian, không chỉ Ubuntu.

Nếu bạn biết mình muốn gỡ cài đặt những gì nhưng không biết tên chính xác, hãy xem bài viết của chúng tôi về cách tìm ra tên gói chính xác trong Linux. Bạn cũng có thể sử dụng lệnh "dpkg" để xem danh sách tất cả các gói đã cài đặt trên máy tính của mình. Nhấn Ctrl+Alt+T để mở cửa sổ Terminal, sau đó nhập lệnh sau vào dấu nhắc:

Mã nguồn [Chọn]
dpkg --list
Hoặc:

Mã nguồn [Chọn]
apt list --installed
Các lệnh sẽ hiển thị cùng một nội dung nhưng sẽ hiển thị hơi khác một chút.


Cuộn qua danh sách các gói đã cài đặt trong cửa sổ Terminal để tìm gói bạn muốn gỡ cài đặt. Lưu ý tên đầy đủ của gói.


Để gỡ cài đặt một chương trình, hãy sử dụng aptlệnh, đây là lệnh chung để cài đặt chương trình và thao tác với các chương trình đã cài đặt. Ví dụ: lệnh sau sẽ gỡ cài đặt gimp và xóa tất cả các tệp cấu hình bằng purge lệnh.

Mã nguồn [Chọn]
sudo apt purge gimp
Nhập mật khẩu của bạn khi được nhắc và nhấn Enter.

Mật khẩu không hiển thị khi bạn gõ nó. Tuy nhiên, bạn có thể chọn hiển thị dấu hoa thị khi nhập mật khẩu.

Quá trình gỡ cài đặt bắt đầu và bản tóm tắt các hành động cần thực hiện sẽ xuất hiện. Khi được hỏi bạn có muốn tiếp tục không, hãy nhập "y" và nhấn Enter.


Quá trình cài đặt tiếp tục. Khi hoàn tất, hãy nhập "exit" tại dấu nhắc và nhấn "Enter" để đóng cửa sổ Terminal hoặc nhấp vào nút "X" ở góc trên bên trái của cửa sổ.


Nếu bạn không muốn xóa các tệp cấu hình, chỉ cần thay thế lệnh remove cho purge, như được hiển thị trong lệnh sau.

Mã nguồn [Chọn]
sudo apt remove gimp

Các chương trình được cài đặt trong Linux — giống như Windows và MacOS — phụ thuộc vào các gói khác để hoạt động. Khi bạn gỡ cài đặt một chương trình, có thể có các gói mà chương trình đã gỡ cài đặt phụ thuộc vào nhưng không còn được sử dụng nữa. Để xóa bất kỳ gói không sử dụng nào, hãy sử dụng lệnh "autoremove", như trong ví dụ sau.

Mã nguồn [Chọn]
sudo apt autoremove

Bạn có thể kết hợp hai lệnh để xóa một chương trình và xóa các phần phụ thuộc không còn được sử dụng thành một, như hiển thị bên dưới (hai dấu gạch ngang trước khi "tự động xóa").

Mã nguồn [Chọn]
sudo apt purge --auto-remove gimp

Nếu thiếu dung lượng, bạn có thể sử dụng lệnh "clean" để xóa các tệp lưu trữ đã tải xuống, như hiển thị bên dưới.

Mã nguồn [Chọn]
sudo apt clean
Lệnh này xóa bộ đệm aptitude trong "/var/cache/apt/archives". Khi bạn cài đặt một chương trình, tệp gói sẽ được tải xuống và lưu trữ trong thư mục đó. Bạn không cần phải giữ các tập tin trong thư mục đó. Tuy nhiên, có một nhược điểm tiềm ẩn khi xóa chúng: nếu bạn quyết định cài đặt lại bất kỳ chương trình nào trong số đó, các gói sẽ phải được tải xuống lại.


APT là một công cụ tiện dụng giúp việc tải xuống, cài đặt và gỡ cài đặt chương trình trở nên nhanh chóng và dễ dàng. Để biết thêm thông tin về cách sử dụng lệnh "apt", hãy nhập "apt" tại dấu nhắc và nhấn Enter.

Lệnh "apt-get" cũ hơn sẽ chấp nhận hầu hết các đối số giống như lệnh "apt" được trình bày ở đây và bạn có thể sử dụng lệnh đó thay thế nếu muốn.
   
2. Cách gỡ cài đặt phần mềm bằng dòng lệnh trong Fedora

Fedora là một bản phân phối Linux phổ biến khác, nhưng sử dụng trình quản lý gói khác có tên DNF. May mắn thay, DNF chia sẻ rất nhiều cú pháp của nó với APT - điều đó có nghĩa là nếu bạn đã quen với APT từ Debian, bạn sẽ không gặp khó khăn khi sử dụng DNF.

Mở cửa sổ Terminal - hoặc chỉ cần nhập giao diện dòng lệnh (CLI) - và chạy lệnh sau để liệt kê các thư viện và chương trình đã cài đặt. Sẽ rất hữu ích nếu bạn biết mình muốn xóa nội dung nào nhưng không nhớ tên cụ thể.

Mã nguồn [Chọn]
dnf list --installed

Cuộn qua danh sách cho đến khi bạn tìm thấy chương trình mình đang tìm kiếm.


Có hai cách nhanh chóng để xóa chương trình bằng DNF.

  • sudo dnf remove - Chỉ loại bỏ chương trình được chỉ định và tùy thuộc vào cấu hình, các phần phụ thuộc bổ sung.
  • sudo dnf autoremove — Luôn xóa chương trình đã chỉ định và mọi phần phụ thuộc bổ sung mà nó đã cài đặt.

Xóa nói chung là một lệnh an toàn hơn autoremove. Tính năng Autoremove đôi khi được biết đến là hơi quá nhiệt tình và loại bỏ những thứ không nên. Nếu bạn không quan tâm quá nhiều đến việc đảm bảo loại bỏ các phần phụ thuộc đi lạc, chỉ cần sử dụng sudo dnf remove.

Nhập lệnh sau vào Terminal hoặc CLI, sau đó nhập mật khẩu của bạn.

Mã nguồn [Chọn]
sudo dnf remove [program name]
Ví dụ: nếu bạn muốn xóa GIMP khỏi PC của mình, nó sẽ trông như thế này:

Mã nguồn [Chọn]
sudo dnf remove gimp
Lưu ý rằng mặc dù lệnh danh sách hiển thị gói GIMP với kiến trúc được đính kèm với tên, chẳng hạn như "gimp.x86_64", nhưng tôi không cần phải đưa kiến trúc hoặc giai đoạn trước đó của nó vào lệnh xóa.


Chỉ cần nhập "y" và GIMP sẽ bị xóa.

Thông thường, lệnh gỡ bỏ sẽ loại bỏ mọi phần phụ thuộc đã được cài đặt cùng với chương trình. Tuy nhiên, tùy thuộc vào cấu hình của bạn, nó có thể không. Nếu bạn muốn đảm bảo loại bỏ tất cả các phần phụ thuộc không cần thiết, hãy sử dụng lệnh sudo dnf autoremove <package>.


Fedora thường khá giỏi trong việc chỉ lấy các phần phụ thuộc chính xác, nhưng nếu bạn nhận thấy điều gì đó trong danh sách "Xóa các phần phụ thuộc không sử dụng" mà bạn muốn giữ lại, bạn có thể gắn cờ để giữ lại theo cách thủ công. Nhập lệnh sau vào dòng lệnh để giữ phần phụ thuộc:

dnf mark install (Dependency/Package Name)

Việc vô tình gỡ cài đặt một gói không phải là vấn đề lớn — chỉ cần sử dụng dnf install (package)để cài đặt lại gói đó.

Tất nhiên, việc thêm và xóa các gói chỉ là bước khởi đầu của quá trình chạy bản cài đặt Linux. Có một số lệnh cơ bản khác mà bạn nên biết nếu định sử dụng Linux thường xuyên.