Khi bạn muốn xóa phần mềm không mong muốn khỏi hệ thống của mình, có một danh sách tất cả các gói đã cài đặt ngay trước mặt bạn có thể giúp ích. Trên Ubuntu, APT giúp người dùng lấy danh sách các gói hiện được cài đặt trên hệ thống của họ dễ dàng hơn.
Trong hướng dẫn này, bạn sẽ học cách liệt kê các gói đã cài đặt trên Ubuntu bằng APT, trình quản lý gói mặc định trên các bản phân phối dựa trên Debian.
Nhận danh sách các gói đã cài đặt trên Ubuntu
Để xuất danh sách các gói hiện đã được cài đặt, có thể nâng cấp hoặc khả dụng trên Ubuntu, bạn có thể sử dụng danh sách phương thức của lệnh APT. Để chỉ in các gói được cài đặt trên hệ thống của bạn, hãy chỉ định --installed gắn cờ bằng lệnh.
sudo apt list --installed
Đầu ra:
Đầu ra được tạo bởi lệnh nói trên chứa thông tin bổ sung, bao gồm số phiên bản và trạng thái gói.
Để có được đầu ra sạch phù hợp để sử dụng trong tập lệnh và chuyển đầu ra, bạn có thể sử dụng các công cụ thao tác chuỗi như sed hoặc awk . Ví dụ, để chỉ in tên gói:
sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'
Đầu ra:
Liên quan:Những ví dụ về sed này sẽ khiến bạn trở thành người dùng thành thạo Linux
Bạn cũng có thể đếm tổng số gói. Tất cả những gì bạn phải làm là chuyển đầu ra của lệnh nói trên bằng wc . Word count, viết tắt wc, là một tiện ích Linux đếm số ký tự, từ hoặc dòng có trong một tệp văn bản.
sudo apt list --installed | wc -l
Đầu ra:
Như bạn có thể thấy trong đầu ra ở trên, 2177 gói Linux hiện đã được cài đặt trên hệ thống.
Sử dụng dpkg-query
Người dùng đang chạy các phiên bản Ubuntu cũ hơn có thể sử dụng dpkg-query lệnh để lấy danh sách các gói đã cài đặt.
sudo dpkg-query -l
Theo mặc định, Dpkg sẽ hiển thị đầu ra ở định dạng bảng, rõ ràng.
Để loại bỏ thông tin bổ sung và chỉ in tên của các gói, hãy chạy lệnh sau:
sudo dpkg-query -f '${binary:Package}\n' -W
Đầu ra:
Tìm hiểu thêm:Sự khác biệt giữa APT và dpkg trong Ubuntu là gì?
Dễ dàng quản lý gói với APT
Ngoài danh sách phương pháp, APT có một số chức năng khác cung cấp thông tin liên quan đến các gói Linux. Nó cũng giúp bạn không phải đau đầu khi loại bỏ các phần phụ thuộc không cần thiết bằng cách lưu giữ hồ sơ về các gói đã cài đặt và gỡ cài đặt trên hệ thống của bạn.
Giống như APT, một số trình quản lý gói khác có sẵn cho Linux, bao gồm DNF, pacman và YUM. Hầu hết các bản phân phối dựa trên Debian đều có APT, trong khi các hệ thống dựa trên Arch Linux và RHEL sử dụng pacman và DNF tương ứng làm trình quản lý gói mặc định của chúng.