somethingSomething Asked: 2019-06-06 09:13:00 +0800 CST2019-06-06 09:13:00 +0800 CST 2019-06-06 09:13:00 +0800 CST 如何列出所有已安装的扩展名为 .rpm 的软件包。Fedora、Centos、红帽 772 如何获取所有已安装.rpm扩展包的列表? 我正在 Fedora 28 上进行测试。 fedora package-management 2 个回答 Voted Best Answer Michael Hampton 2019-06-06T10:20:53+08:002019-06-06T10:20:53+08:00 您可以使用查询格式,消除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 somethingSomething 2019-06-06T09:32:52+08:002019-06-06T09:32:52+08:00 第一的: 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
您可以使用查询格式,消除
sed
临时文件。示例输出:
第一的:
我发现我可以
.rpm
作为 SUFFIX 附加到INSTALLED_PACKAGES
文件中的每一行这样我就有了扩展名。
结果: