Cómo enumerar todos los paquetes instalados con la extensión .rpm. Fedora, Centos, RedHat

Cómo enumerar todos los paquetes instalados con la extensión .rpm. Fedora, Centos, RedHat

¿Cómo obtengo una lista de todos los paquetes instalados con la .rpmextensión?

Estoy probando esto en un Fedora 28.

Respuesta1

Puedes utilizar un formato de consulta, eliminando el sedy el archivo temporal.

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

Salida de ejemplo:

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

Respuesta2

Primero:

rpm -qa > INSTALLED_PACKAGES

Descubrí que puedo agregar .rpmcomo SUFIJO a cada línea del INSTALLED_PACKAGESarchivo.

sed 's/$/.rpm/' INSTALLED_PACKAGES

de esta manera tengo la extensión.

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

información relacionada