De vez en cuando, es posible que desee comprobar los paquetes instalados en su sistema. En este tutorial, demostraré cómo listar los paquetes instalados en Fedora. El administrador de paquetes Yum se usó en Fedora 22 y su versión anterior, ahora (Fedora 27) tenemos la herramienta dnf para la gestión de paquetes.
1) Listar los paquetes instalados manualmente (explícitamente)
Para enumerar los paquetes instalados manualmente en su sistema, ejecute el siguiente comando
dnf history userinstalled
Salida de muestra
Packages installed by user
httpd
gnome-tweak-tool
nodejs
npm
2) Lista de todos los paquetes instalados
En la versión anterior, diga Fedora 22, si desea conocer todos los paquetes instalados en su sistema, ejecute el siguiente comando
rpm -qa
Salida de muestra
1 hwdata-0.252-8.6.el7.x86_64
2 setup-2.8.71-7.el7.noarch
3 libpipeline-1.2.3-3.el7.x86_64
4 grub2-pc-modules-2.02-0.65.el7_4.2.noarch
5 gpgme-1.3.2-5.el7.x86_64
6 glibc-common-2.17-196.el7.x86_64
7 yum-3.4.3-154.el7.noarch
8 libstdc++-4.8.5-16.el7_4.1.x86_64
9 rhn-check-2.0.2-17.el7.noarch
10 pcre-8.32-17.el7.x86_64
11 xz-libs-5.2.2-1.el7.x86_64
12 desktop-file-utils-0.23-1.el7.x86_64
13 libxml2-2.9.1-6.el7_2.3.x86_64
NOTA: Si desea saber si un paquete específico está instalado, use el ‘grep‘opción de filtro
En esto example, investigaremos si el servidor web httpd está instalado o no.
rpm -qa | grep httpd
Producción
httpd-tools-2.4.6-67.el7_4.6.x86_64
httpd-2.4.6-67.el7_4.6.x86_64
Los resultados anteriores confirman la instalación y la presencia del servidor web httpd.
Tú también puedes ordenar los paquetes instalados de acuerdo con la fecha, es decir, del más reciente al más antiguo. Esto se puede lograr ejecutando el siguiente comando
rpm -qa --last
Salida de muestra
vim-enhanced-7.4.160-2.el7.x86_64 Thu 22 Feb 2018 07:53:52 PM UTC
vim-common-7.4.160-2.el7.x86_64 Thu 22 Feb 2018 07:53:52 PM UTC
vim-filesystem-7.4.160-2.el7.x86_64 Thu 22 Feb 2018 07:53:50 PM UTC
gpm-libs-1.20.7-5.el7.x86_64 Thu 22 Feb 2018 07:53:50 PM UTC
samba-common-tools-4.6.2-12.el7_4.x86_64 Sun 18 Feb 2018 03:20:55 PM UTC
samba-4.6.2-12.el7_4.x86_64 Sun 18 Feb 2018 03:20:55 PM UTC
samba-libs-4.6.2-12.el7_4.x86_64 Sun 18 Feb 2018 03:20:54 PM UTC
samba-common-libs-4.6.2-12.el7_4.x86_64 Sun 18 Feb 2018 03:20:54 PM UTC
samba-client-libs-4.6.2-12.el7_4.x86_64 Sun 18 Feb 2018 03:20:54 PM UTC
libwbclient-4.6.2-12.el7_4.x86_64 Sun 18 Feb 2018 03:20:54 PM UTC
cups-libs-1.6.3-29.el7.x86_64 Sun 18 Feb 2018 03:20:54 PM UTC
samba-common-4.6.2-12.el7_4.noarch Sun 18 Feb 2018 03:20:53 PM UTC
3) Usando DNF – Lista de paquetes instalados
En la versión más nueva, di Fedora 27, puede enumerar todos los paquetes instalados en su sistema utilizando el administrador de paquetes dnf.
dnf list installed
Salida de muestra
1 Installed Packages
2 GConf2.x86_64 3.2.6-11.fc21 @System
3 LibRaw.x86_64 0.16.0-4.fc21 @System
4 ModemManager.x86_64 1.4.0-1.fc21 @System
5 ModemManager-glib.x86_64 1.4.0-1.fc21 @System
6 NetworkManager.x86_64 1:0.9.10.0-13.git20140704.fc21 @System
7 NetworkManager-adsl.x86_64 1:0.9.10.0-13.git20140704.fc21 @System
8 NetworkManager-bluetooth.x86_64 1:0.9.10.0-13.git20140704.fc21 @System
9 NetworkManager-config-connectivity-fedora.x86_64
10 1:0.9.10.0-13.git20140704.fc21 @System
11 NetworkManager-glib.x86_64 1:0.9.10.0-13.git20140704.fc21 @System
12 NetworkManager-openconnect.x86_64 0.9.8.4-4.fc21 @System
13 NetworkManager-openvpn.x86_64 1:0.9.9.0-3.git20140128.fc21 @System
14 NetworkManager-openvpn-gnome.x86_64 1:0.9.9.0-3.git20140128.fc21 @System
15 NetworkManager-pptp.x86_64 1:0.9.8.2-6.fc21 @System
16 NetworkManager-pptp-gnome.x86_64 1:0.9.8.2-6.fc21 @System
17 NetworkManager-vpnc.x86_64 1:0.9.9.0-6.git20140428.fc21 @System
18 NetworkManager-vpnc-gnome.x86_64 1:0.9.9.0-6.git20140428.fc21 @System
19 NetworkManager-wifi.x86_64 1:0.9.10.0-13.git20140704.fc21 @System
20 NetworkManager-wwan.x86_64 1:0.9.10.0-13.git20140704.fc21 @System
21 PackageKit.x86_64 1.0.3-2.fc21 @System
22 PackageKit-cached-metadata.x86_64 1.0.3-2.fc21 @System
23 PackageKit-command-not-found.x86_64 1.0.3-2.fc21 @System
24 PackageKit-glib.x86_64 1.0.3-2.fc21 @System
25 PackageKit-gstreamer-plugin.x86_64 1.0.3-2.fc21 @System
26 PackageKit-gtk3-module.x86_64 1.0.3-2.fc21
NOTA: Para mayores Fedora versiones (Versión 20 y anteriores) mmm el administrador de paquetes se usa en lugar de dnf. Por lo tanto, para listar los paquetes instalados, el comando es como se muestra a continuación:
yum list installed
Salida de muestra
mariadb.x86_64 1:5.5.56-2.el7 @rhui-REGION-rhel-server-releases
mariadb-libs.x86_64 1:5.5.56-2.el7 @anaconda/7.4
mariadb-server.x86_64 1:5.5.56-2.el7 @rhui-REGION-rhel-server-releases
microcode_ctl.x86_64 2:2.1-22.2.el7 @anaconda/7.4
mozjs17.x86_64 17.0.0-19.el7 @anaconda/7.4
ncurses.x86_64 5.9-14.20130511.el7_4 @anaconda/7.4
ncurses-base.noarch 5.9-14.20130511.el7_4 @anaconda/7.4
ncurses-libs.x86_64 5.9-14.20130511.el7_4 @anaconda/7.4
net-tools.x86_64 2.0-0.22.20131004git.el7 @anaconda/7.4
newt.x86_64 0.52.15-4.el7 @anaconda/7.4
newt-python.x86_64 0.52.15-4.el7 @anaconda/7.4
nspr.x86_64 4.13.1-1.0.el7_3 @anaconda/7.4
nss.x86_64 3.28.4-15.el7_4 @anaconda/7.4
nss-pem.x86_64 1.0.3-4.el7 @anaconda/7.4
nss-softokn.x86_64
4) Lista de paquetes huérfanos
Paquetes huérfanos que son aquellos paquetes que ya no son requeridos por el sistema. El comando rpmorphan es útil cuando desea ver esos paquetes para luego desinstalarlos y liberar espacio en el disco.
Para mostrar bibliotecas huérfanas, ejecute
rpmorphan
Salida de muestra
libcanberra-gtk2
libertas-usb8388-firmware
libproxy-mozjs
libreoffice-emailmerge
libsane-hpaio
Para mostrar los paquetes huérfanos instalados en los últimos 2 días, ejecute el siguiente comando
rpmorphan --all -install-time -2
Para ver los paquetes instalados hace más de 10 días, ejecute
rpmorphan --all --access -time +10
Salida de muestra
symlinks
syslinux-extlinux
system-config-printer-udev
tabish-eeyek-fonts
tcpdump
telnet
thai-scalable-waree-fonts
time
totem-nautilus
traceroute
transmission-gtk
tree
uboot-tools
unoconv
usbutils
vconfig
vinagre
vlgothic-fonts
wireless-tools
words
wvdial
Para limpiar el sistema de estos paquetes huérfanos, utilice
dnf autoremove
5) Usando el comando pkcon para buscar paquetes
pkcon, abreviatura de la consola PackageKit, es una herramienta de línea de comandos que se puede utilizar para muchos propósitos, incluida la instalación, actualización, eliminación y búsqueda de paquetes.
Para buscar un paquete, ejecute
pkcon search name package-name
Para example ,
pkcon search name sshd
Salida de muestra
Searching by name [=========================]
Starting [=========================]
Finished [=========================]
Available apache-sshd-0.11.0-2.fc21.noarch (fedora) Apache SSHD
Available apache-sshd-javadoc-0.11.0-2.fc21.noarch (fedora) API documentation for apache-sshd
Available jenkins-sshd-1.6-4.fc21.noarch (fedora) Jenkins sshd module
Available jenkins-sshd-javadoc-1.6-4.fc21.noarch (fedora) Javadoc for jenkins-sshd
Lo anterior muestra los archivos que componen el paquete sshd.
Conclusión
Este tutorial aprendimos cómo listar paquetes en Fedora usando dnf y otras herramientas de paquete. Los invito a probar los ejemplos anteriores. Sus comentarios son bienvenidos. Gracias.