Cách liệt kê các gói đã cài đặt trên Ubuntu 22.04

Tác giả sysadmin, T.M.Hai 18, 2022, 11:10:52 SÁNG

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

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

Cách liệt kê các gói đã cài đặt trên Ubuntu 22.04


Biết có bao nhiêu gói được cài đặt trên máy tính của bạn thường là điều cần thiết. Thường có nhiều gói được cài đặt trên máy tính của bạn mà bạn thậm chí không biết. Nhiều trong số chúng được cài đặt sẵn khi bạn cài đặt mới hệ điều hành của mình. Bạn có thể muốn xem và liệt kê các gói này. Trong bài viết này, bạn sẽ học cách liệt kê các gói đã cài đặt trong hệ thống Ubuntu Linux. Bạn sẽ học cách:

  • Chỉ liệt kê các gói đã cài đặt với apt
  • Liệt kê các gói đã cài đặt với truy vấn dpkg
  • Liệt kê các gói được cài đặt gần đây
  • liệt kê số lượng gói đã cài đặt
  • Liệt kê các gói snap

Đối với quá trình này, chúng tôi sử dụng ứng dụng dòng lệnh Terminal. Bạn có thể gọi dòng lệnh Terminal bằng cách nhấn Ctrl+Alt+T.

Chúng tôi đã thử nghiệm các lệnh trên Ubuntu 20.04 và Ubuntu 22.04. Nhưng chúng cũng sẽ hoạt động trên Debian và các phiên bản Ubuntu trước đó.

1. Liệt kê các gói đã cài đặt với apt

Trình quản lý gói apt được cài đặt sẵn trong hệ thống Ubuntu. Nó không chỉ giúp cài đặt, cập nhật hoặc gỡ bỏ các gói phần mềm mà còn giúp liệt kê các gói đã cài đặt trên hệ thống của bạn.

Để liệt kê các gói đã cài đặt trên hệ thống của bạn, hãy đưa ra lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo apt list --installed
Từ đầu ra của lệnh trên, bạn sẽ nhận được danh sách tất cả các gói, bao gồm cả những gói được cài đặt dưới dạng phụ thuộc. Kết quả liệt kê tên của các gói đã cài đặt cùng với phiên bản của chúng.


Nếu muốn tìm gói cụ thể từ danh sách, bạn có thể thực hiện bằng lệnh grep sau trong Terminal:

Mã nguồn [Chọn]
$ apt list --installed | grep <package>
Chẳng hạn, để tìm ra gói 'ssh', lệnh sẽ là:

Mã nguồn [Chọn]
$ apt list --installed | grep ssh
Đầu ra cho thấy phiên bản thu phóng 5.2.446620.0816 đã được cài đặt trên hệ thống của bạn. Nếu nó không được cài đặt, bạn sẽ thấy đầu ra trống.


2. Liệt kê các gói đã cài đặt với truy vấn dpkg

Với dpkg, bạn có thể cài đặt và gỡ bỏ các gói trong hệ thống Ubuntu của mình. Bạn cũng có thể sử dụng nó để liệt kê các gói đã cài đặt trong hệ thống của mình. Trái ngược với lệnh apt, nó hiển thị đầu ra theo cách thân thiện hơn với người dùng. Nó hiển thị kết quả trong các cột khác nhau, làm cho nó dễ hiểu hơn.

Để liệt kê các gói đã cài đặt trên hệ thống của bạn, hãy đưa ra lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo dpkg-query -l

Đầu ra ở trên liệt kê các gói đã cài đặt, phiên bản, kiến trúc và mô tả ngắn.

Nếu bạn muốn tìm gói cụ thể từ danh sách, bạn có thể thực hiện bằng lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ dpkg-query -l | grep <package>
Chẳng hạn, để tìm ra gói 'ssh', lệnh sẽ là:

Mã nguồn [Chọn]
$ dpkg-query -l | grep ssh
Nếu đầu ra trả về tên gói và phiên bản, điều đó có nghĩa là gói đã được cài đặt. Nếu không, bạn sẽ nhận được một đầu ra trống.


3. Liệt kê các gói được cài đặt gần đây

Trong một số trường hợp, bạn chỉ muốn liệt kê các gói được cài đặt gần đây. Để làm như vậy, hãy đưa ra lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ grep "install" /var/log/dpkg.log

4. Nhận số lượng gói đã cài đặt

Bạn cũng có thể tìm thấy số gói được cài đặt trong hệ thống của mình bằng trình quản lý gói apt. Đưa ra lệnh sau trong Terminal để làm như vậy:

Mã nguồn [Chọn]
$ apt list --installed | grep -v "^Listing" | wc -l
Lệnh này sẽ cung cấp cho bạn số lượng nhanh tổng số gói được cài đặt trong hệ thống của bạn. Đầu ra trong ảnh chụp màn hình bên dưới cho chúng tôi biết hiện có 1716 gói được cài đặt trong hệ thống Ubuntu của bạn.


Lệnh dpkg-query cũng cung cấp cho bạn số lượng nhanh các gói đã cài đặt. Để biết có bao nhiêu gói được cài đặt trong hệ thống của bạn, hãy đưa ra lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ dpkg-query -l | tail -n +6 | awk '{print $1}' | sort | uniq –c
Đầu ra trong ảnh chụp màn hình bên dưới cho chúng tôi biết hiện có 1716 gói được cài đặt trong hệ thống Ubuntu của bạn, trong khi một gói bị xóa nhưng chỉ còn lại tệp cấu hình.


5. Liệt kê các gói Snap

Các lệnh chúng ta đã thảo luận không liệt kê các gói snap đã cài đặt. Để liệt kê các gói snap đã cài đặt, hãy đưa ra lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ snap list

Trong bài viết này, chúng tôi đã giải thích một số cách để liệt kê các gói đã cài đặt trong Ubuntu. Chúng tôi đã giải thích cách liệt kê các gói được cài đặt bởi trình quản lý gói của Debian hoặc những gói được cài đặt dưới dạng gói snap. Ngoài ra, việc liệt kê các gói được cài đặt gần đây và xem tổng quan nhanh về tất cả các gói đã cài đặt cũng được giải thích trong bài viết này.