Bạn có thể hiển thị các gói theo nhà cung cấp bằng cách sử dụng định dạng truy vấn. Tôi sẽ xem xét một cái gì đó như thế này, để liệt kê tất cả các gói:
rpm -qa --queryformat '%{vendor}:%{name}\n' | sort > packages.txt
Sau đó, bạn có thể kiểm tra packages.txt
tệp trông giống như thế này và sẽ được sắp xếp theo nhà cung cấp:
Codership Oy:galera
Fedora Project:certbot
Fedora Project:clang
Fedora Project:epel-release
...
(none):gpg-pubkey
(none):nginx
...
Red Hat, Inc.:acl
Red Hat, Inc.:aic94xx-firmware
...
Remi Collet:php-cli
Remi Collet:php-common
Hoặc bạn chỉ có thể grep
thay thế nếu bạn biết những gì bạn đang tìm kiếm.
rpm -qa --queryformat '%{vendor}:%{name}\n' | grep 'Red Hat'
Nhưng việc truy vấn rpmdb mất một chút thời gian, vì vậy việc chuyển toàn bộ nội dung vào một tệp rồi đọc hoặc grep
tệp sẽ nhanh hơn.
grep 'Red Hat' packages.txt
Để có thêm điểm thưởng, hãy thử định dạng truy vấn '%{vendor}:%{name}:%{license}\n'
sẽ nối thêm thông tin giấy phép từ mỗi RPM.
Red Hat, Inc.:acl:GPLv2+
Red Hat, Inc.:aic94xx-firmware:Redistributable, no modification permitted