.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파일 의 각 줄 에 접미사를 추가할 수 있다는 것을 알았습니다.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

관련 정보