.rpm 확장자를 사용하여 설치된 모든 패키지를 나열하는 방법. 페도라, 센토스, 레드햇

.rpm 확장자를 사용하여 설치된 모든 패키지를 나열하는 방법. 페도라, 센토스, 레드햇

확장 기능 을 사용하여 설치된 모든 패키지 목록을 얻으려면 어떻게 해야 합니까 .rpm?

Fedora 28에서 이것을 테스트하고 있습니다.

답변1

쿼리 형식을 사용하여 sed및 임시 파일을 제거할 수 있습니다.

rpm --queryformat "%{name}-%{version}-%{release}.%{arch}.rpm\n" -qa

예제 출력:

python3-decorator-4.3.0-2.fc30.noarch.rpm
webkit2gtk3-2.24.2-1.fc30.x86_64.rpm
tuned-2.11.0-1.fc30.noarch.rpm
nftables-0.9.0-5.fc30.x86_64.rpm
perl-encoding-2.22-10.fc30.x86_64.rpm

답변2

첫 번째:

rpm -qa > INSTALLED_PACKAGES

파일 .rpm의 각 줄에 SUFFIX를 추가할 수 있다는 것을 알았습니다.INSTALLED_PACKAGES

sed 's/$/.rpm/' INSTALLED_PACKAGES

이런 식으로 확장 기능이 있습니다.

결과:

librados2-12.2.12-1.fc28.x86_64.rpm
dconf-0.28.0-1.fc28.x86_64.rpm
abrt-addon-ccpp-2.10.10-1.fc28.x86_64.rpm
claws-mail-plugins-vcalendar-3.16.0-1.fc28.x86_64.rpm
python3-firewall-0.5.5-1.fc28.noarch.rpm
dhcping-1.2-19.fc28.x86_64.rpm
xorg-x11-server-common-1.19.6-10.fc28.x86_64.rpm
NetworkManager-l2tp-1.2.12-1.fc28.x86_64.rpm
perl-HTML-Parser-3.72-11.fc28.x86_64.rpm
shared-mime-info-1.10-1.fc28.x86_64.rpm
libblockdev-lvm-2.16-2.fc28.x86_64.rpm
xfce4-power-manager-1.6.1-2.fc28.x86_64.rpm

관련 정보