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 Como listar todos os pacotes instalados com a extensão .rpm. Fedora, Centos, Red Hat 772 Como obtenho uma lista de todos os pacotes instalados com a .rpmextensão? Estou testando isso em um Fedora 28. fedora package-management 2 respostas Voted Best Answer Michael Hampton 2019-06-06T10:20:53+08:002019-06-06T10:20:53+08:00 Você pode usar um formato de consulta, eliminando o sedarquivo temporário. rpm --queryformat "%{name}-%{version}-%{release}.%{arch}.rpm\n" -qa Saída de exemplo: 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 Primeiro: rpm -qa > INSTALLED_PACKAGES Descobri que posso anexar .rpmcomo SUFFIX a cada linha do INSTALLED_PACKAGESarquivo sed 's/$/.rpm/' INSTALLED_PACKAGES desta forma eu tenho a extensão. Resultado: 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
Você pode usar um formato de consulta, eliminando o
sed
arquivo temporário.Saída de exemplo:
Primeiro:
Descobri que posso anexar
.rpm
como SUFFIX a cada linha doINSTALLED_PACKAGES
arquivodesta forma eu tenho a extensão.
Resultado: