Android

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

How to Install CentOS 8 Linux | 2020 Tutorial | (Linux Beginners Guide)

How to Install CentOS 8 Linux | 2020 Tutorial | (Linux Beginners Guide)

Mục lục:

Anonim

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách liệt kê và lọc các gói đã cài đặt trên CentOS. Biết cách liệt kê các gói đã cài đặt trên hệ thống CentOS của bạn có thể hữu ích trong các trường hợp bạn cần cài đặt các gói tương tự trên máy khác hoặc nếu bạn muốn cài đặt lại hệ thống của mình.

Chúng tôi cũng sẽ chỉ cho bạn cách kiểm tra xem một gói cụ thể đã được cài đặt chưa, đếm các gói đã cài đặt và tìm ra phiên bản của gói đã cài đặt.

Danh sách các gói đã cài đặt với Yum

YUM (Yellow dog Updater,) là trình quản lý gói CentOS mặc định. Nó có thể được sử dụng để tải xuống, cài đặt, xóa, truy vấn và quản lý các gói phần mềm CentOS RPM từ kho lưu trữ CentOS chính thức và bên thứ ba.

Để liệt kê các gói đã cài đặt trên hệ thống CentOS của bạn với yum , hãy sử dụng lệnh sau:

sudo yum list installed

Nó sẽ in danh sách tất cả các gói đã cài đặt, bao gồm thông tin về các phiên bản và kho lưu trữ của các gói RPM.

Thông thường, danh sách các gói dài, để dễ đọc hơn, đó là một ý tưởng tốt để chuyển đầu ra thành less :

sudo yum list installed | less

Để tìm hiểu xem một gói cụ thể đã được cài đặt chưa, hãy lọc đầu ra bằng grep .

Ví dụ: để tìm hiểu xem gói giải nén được cài đặt trên hệ thống bạn sẽ chạy:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

Đầu ra ở trên cho thấy giải nén phiên bản 6.0-19 được cài đặt trên máy.

Danh sách các gói đã cài đặt với Rpm

Lệnh rpm với tùy chọn -q cho phép bạn truy vấn các gói.

Lệnh sau sẽ liệt kê tất cả các gói đã cài đặt:

sudo rpm -qa

Để truy vấn (tìm kiếm) xem một gói nhất định đã được cài đặt chưa, hãy chuyển tên gói cho lệnh rpm -q . Lệnh sau sẽ cho bạn biết liệu gói tmux có được cài đặt trên hệ thống hay không:

sudo rpm -q tmux

Nếu gói được cài đặt, bạn sẽ thấy một cái gì đó như thế này:

tmux-1.8-4.el7.x86_64

Nếu không, lệnh sẽ in:

package tmux2is not installed

Để biết thêm thông tin về gói truy vấn -i :

sudo rpm -qi tmux

Tạo một danh sách tất cả các gói đã cài đặt

Để tạo danh sách tên của tất cả các gói đã cài đặt trên hệ thống CentOS của bạn và lưu nó trong tệp có tên là packages_list.txt , hãy chuyển hướng đầu ra lệnh sang tệp:

sudo rpm -qa > packages_list.txt

Để cài đặt các gói tương tự trên một máy chủ khác, bạn có thể sử dụng lệnh cat để truyền tất cả các gói cho yum :

sudo yum -y install $(cat packages_list.txt)

Đếm số lượng gói cài đặt

Để tìm hiểu có bao nhiêu gói được cài đặt trên hệ thống của bạn, hãy sử dụng cùng một lệnh như trước nhưng thay vì chuyển hướng đầu ra sang một tệp, hãy chuyển nó sang tiện ích wc để đếm các dòng:

sudo rpm -qa | wc -l

603

Đầu ra ở trên cho thấy có 603 gói được cài đặt.

Phần kết luận

Trong các hệ thống CentOS, bạn có thể liệt kê các gói đã cài đặt bằng cách sử dụng yum list installed và các lệnh lệnh rpm -qa .

Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

centos yum vòng / phút