Fedora
如何列出所有已安裝的副檔名為 .rpm 的軟體包。Fedora、Centos、紅帽
如何獲取所有已安裝
.rpm
擴展包的列表?我正在 Fedora 28 上進行測試。
您可以使用查詢格式,消除
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
第一的:
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