LINUX

Cómo enumerar los paquetes instalados en Fedora

lista de paquetes instalados en fedora

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 administració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 una 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 este ejemplo, 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 reciente, digamos Fedora 27, puede enumerar todos los paquetes instalados en su sistema usando 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 versiones anteriores de Fedora (Versión 20 y anteriores) mmm se utiliza el administrador de paquetes 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, use

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

Por ejemplo ,

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

En este tutorial aprendimos cómo listar paquetes en Fedora usando dnf y otras herramientas de paquetes. Los invito a probar los ejemplos anteriores. Sus comentarios son bienvenidos. Gracias.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar