GNU/Linux >> Tutoriales Linux >  >> Cent OS

Conceptos básicos de Linux:30 ejemplos de comandos YUM para la gestión de paquetes de Linux

Actualizador de Yellowdog , Modified (yum) es una utilidad de gestión de paquetes de código abierto en el sistema operativo basado en Redhat. Yum se encarga de la instalación automática de paquetes dependientes durante la instalación, eliminación y actualización de paquetes.

Yum usa Administrador de paquetes de Redhat (RPM) y puede instalar paquetes de software desde repositorios yum (colecciones de paquetes RPM), a los que se puede acceder localmente o a través de una conexión de red.

LEER :Cómo crear un repositorio YUM local/de red en CentOS 7/RHEL 7

Aquí, veremos ejemplos de comandos YUM para administrar paquetes en Linux (CentOS / RHEL / Fedora )

1. Instalar un paquete con YUM

Para instalar un paquete RPM, puede usar el siguiente comando. Puede mencionar varios nombres de paquetes separados por un espacio.

# yum install vsftpd

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package              Arch                 Version                       Repository          Size
==================================================================================================
Installing:
 vsftpd               x86_64               3.0.2-22.el7                  base               169 k

Transaction Summary
==================================================================================================
Install  1 Package

Total download size: 169 k
Installed size: 348 k
Is this ok [y/d/N]: y
Downloading packages:
vsftpd-3.0.2-22.el7.x86_64.rpm                                             | 169 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : vsftpd-3.0.2-22.el7.x86_64                                                     1/1
  Verifying  : vsftpd-3.0.2-22.el7.x86_64                                                     1/1

Installed:
  vsftpd.x86_64 0:3.0.2-22.el7

Complete!
Agregar un indicador -y al comando yum instalará/eliminará/reinstalará paquetes sin ninguna confirmación adicional.

2. Eliminar un paquete con YUM

Para eliminar cualquier paquete, ejecute el siguiente comando. Puede mencionar varios nombres de paquetes separados por un espacio.

# yum remove vsftpd

Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package              Arch                 Version                      Repository           Size
==================================================================================================
Removing:
 vsftpd               x86_64               3.0.2-22.el7                 @base               348 k

Transaction Summary
==================================================================================================
Remove  1 Package

Installed size: 348 k
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : vsftpd-3.0.2-22.el7.x86_64                                                     1/1
  Verifying  : vsftpd-3.0.2-22.el7.x86_64                                                     1/1

Removed:
  vsftpd.x86_64 0:3.0.2-22.el7

Complete!

3. Actualizar un paquete con YUM

Para actualizar cualquier paquete a la última versión, ejecute el siguiente comando. Puede mencionar varios nombres de paquetes separados por un espacio.

#  yum update sudo

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package sudo.x86_64 0:1.8.19p2-10.el7 will be updated
---> Package sudo.x86_64 0:1.8.19p2-11.el7_4 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package           Arch                Version                         Repository            Size
==================================================================================================
Updating:
 sudo              x86_64              1.8.19p2-11.el7_4               updates              1.1 M

Transaction Summary
==================================================================================================
Upgrade  1 Package

Total download size: 1.1 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
sudo-1.8.19p2-11.el7_4.x86_64.rpm                                          | 1.1 MB  00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : sudo-1.8.19p2-11.el7_4.x86_64                                                  1/2
  Cleanup    : sudo-1.8.19p2-10.el7.x86_64                                                    2/2
  Verifying  : sudo-1.8.19p2-11.el7_4.x86_64                                                  1/2
  Verifying  : sudo-1.8.19p2-10.el7.x86_64                                                    2/2

Updated:
  sudo.x86_64 0:1.8.19p2-11.el7_4

Complete!

4. Rebajar un paquete con YUM

Para degradar un paquete usando el comando yum, ejecute el siguiente comando. Este comando revertirá el paquete a la versión anterior.

Funcionará solo si el repositorio tiene una versión anterior del paquete mencionado.

Ej:Rebajemos el paquete sudo que se acaba de actualizar en nuestro ejemplo anterior.

# yum downgrade sudo

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package sudo.x86_64 0:1.8.19p2-10.el7 will be a downgrade
---> Package sudo.x86_64 0:1.8.19p2-11.el7_4 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package            Arch                 Version                         Repository          Size
==================================================================================================
Downgrading:
 sudo               x86_64               1.8.19p2-10.el7                 base               1.1 M

Transaction Summary
==================================================================================================
Downgrade  1 Package

Total download size: 1.1 M
Is this ok [y/d/N]: y
Downloading packages:
sudo-1.8.19p2-10.el7.x86_64.rpm                                            | 1.1 MB  00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : sudo-1.8.19p2-10.el7.x86_64                                                    1/2
  Cleanup    : sudo-1.8.19p2-11.el7_4.x86_64                                                  2/2
  Verifying  : sudo-1.8.19p2-10.el7.x86_64                                                    1/2
  Verifying  : sudo-1.8.19p2-11.el7_4.x86_64                                                  2/2

Removed:
  sudo.x86_64 0:1.8.19p2-11.el7_4

Installed:
  sudo.x86_64 0:1.8.19p2-10.el7

Complete!

5. Reinstalar un paquete con YUM

Puede reinstalar un RPM usando el siguiente comando para resolver problemas de instalación.

# yum reinstall sudo

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package sudo.x86_64 0:1.8.19p2-10.el7 will be reinstalled
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package            Arch                 Version                         Repository          Size
==================================================================================================
Reinstalling:
 sudo               x86_64               1.8.19p2-10.el7                 base               1.1 M

Transaction Summary
==================================================================================================
Reinstall  1 Package

Total download size: 1.1 M
Installed size: 3.9 M
Is this ok [y/d/N]: y
Downloading packages:
sudo-1.8.19p2-10.el7.x86_64.rpm                                            | 1.1 MB  00:00:09
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : sudo-1.8.19p2-10.el7.x86_64                                                    1/1
  Verifying  : sudo-1.8.19p2-10.el7.x86_64                                                    1/1

Installed:
  sudo.x86_64 0:1.8.19p2-10.el7

Complete!

6. Listar un paquete con YUM

¿Sabes el nombre del paquete? Luego use el siguiente comando para saber si el paquete ya está instalado o disponible para su sistema.

La salida tendrá el nombre del repositorio desde el que se instaló el paquete. En caso de que no esté ya instalado, la salida tendrá el nombre del repositorio desde el que podemos instalar el paquete.

Paquete instalado:

# yum list tar

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Installed Packages
tar.x86_64                                 2:1.26-32.el7                                 @anaconda

Paquete disponible:

# yum list httpd

Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Available Packages
httpd.x86_64                             2.4.6-67.el7.centos.6                             updates

7. Listar todos los paquetes instalados con YUM

A veces es posible que desee obtener una lista de paquetes instalados en su sistema. Utilice el siguiente comando.

yum list installed | less

8. Enumere todos los paquetes disponibles con YUM

Puede usar el siguiente comando yum para obtener una lista de todos los paquetes disponibles para su sistema.

yum list available | less

9. Buscar/buscar un paquete con YUM

¿Olvidaste el nombre del paquete? Puede usar el siguiente comando para buscar un paquete. El comando simplemente enumerará los paquetes que contienen la frase dada.

# yum search telnet

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
====================================== N/S matched: telnet =======================================
perl-Net-Telnet.noarch : Net-Telnet Perl module
telnet.x86_64 : The client program for the Telnet remote login protocol
telnet-server.x86_64 : The server program for the Telnet remote login protocol
tn5250.i686 : 5250 Telnet protocol and Terminal
tn5250.x86_64 : 5250 Telnet protocol and Terminal

10. Encuentra qué paquete proporciona un archivo con YUM

Este comando lo ayudará a encontrar un paquete que proporcione un archivo. Por ejemplo:busquemos qué paquete proporciona el comando de fecha.

# yum provides date

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
coreutils-8.22-18.el7.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : base
Matched from:
Filename    : /usr/bin/date



coreutils-8.22-18.el7.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : @anaconda
Matched from:
Filename    : /usr/bin/date

11. Obtenga información sobre un paquete con YUM

Para saber más sobre un paquete en particular, use el siguiente comando.

# yum info tar

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Installed Packages
Name        : tar
Arch        : x86_64
Epoch       : 2
Version     : 1.26
Release     : 32.el7
Size        : 2.7 M
Repo        : installed
From repo   : anaconda
Summary     : A GNU file archiving program
URL         : http://www.gnu.org/software/tar/
License     : GPLv3+
Description : The GNU tar program saves many files together in one archive and can
            : restore individual files (or all of the files) from that archive. Tar
            : can also be used to add supplemental files to an archive and to update
            : or list files in the archive. Tar includes multivolume support,
            : automatic archive compression/decompression, the ability to perform
            : remote archives, and the ability to perform incremental and full
            : backups.
            :
            : If you want to use tar for remote backups, you also need to install
            : the rmt package on the remote box.

12. Descargar paquetes con YUM

En algunos casos, como la creación de un repositorio, deberá descargar paquetes rpm sin instalarlos con el comando YUM. El siguiente comando descargará el paquete del servidor FTP al directorio /tmp.

# yum install vsftpd --downloadonly --downloaddir=/tmp

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package              Arch                 Version                       Repository          Size
==================================================================================================
Installing:
 vsftpd               x86_64               3.0.2-22.el7                  base               169 k

Transaction Summary
==================================================================================================
Install  1 Package

Total download size: 169 k
Installed size: 348 k
Background downloading packages, then exiting:
vsftpd-3.0.2-22.el7.x86_64.rpm                                             | 169 kB  00:00:01
exiting because "Download Only" specified

Verifique si el paquete se ha descargado o no.

# ls -al /tmp | grep vsftpd

-rw-r--r--.  1 root root 173060 Aug 10 16:13 vsftpd-3.0.2-22.el7.x86_64.rpm

13. Revisa las actualizaciones con YUM

Si desea saber cuáles son todos los paquetes que necesitan una actualización para mantener su sistema seguro, utilice el siguiente comando.

# yum check-update

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: epel.mirror.net.in
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net

NetworkManager.x86_64                          1:1.8.0-11.el7_4                          updates
NetworkManager-libnm.x86_64                    1:1.8.0-11.el7_4                          updates
NetworkManager-team.x86_64                     1:1.8.0-11.el7_4                          updates
NetworkManager-tui.x86_64                      1:1.8.0-11.el7_4                          updates
.     .     .
.     .     .
xmlsec1-openssl.x86_64                         1.2.20-7.el7_4                            updates
Obsoleting Packages
grub2.x86_64                                   1:2.02-0.65.el7.centos.2                  updates
    grub2.x86_64                               1:2.02-0.64.el7.centos                    @anaconda
grub2-tools.x86_64                             1:2.02-0.65.el7.centos.2                  updates
    grub2-tools.x86_64                         1:2.02-0.64.el7.centos                    @anaconda
grub2-tools-extra.x86_64                       1:2.02-0.65.el7.centos.2                  updates
    grub2-tools.x86_64                         1:2.02-0.64.el7.centos                    @anaconda
grub2-tools-minimal.x86_64                     1:2.02-0.65.el7.centos.2                  updates
    grub2-tools.x86_64                         1:2.02-0.64.el7.centos                    @anaconda

14. Actualizar sistema con YUM

Para actualizar todos los paquetes instalados de una sola vez o actualizar el sistema a la nueva versión del sistema operativo, puede usar el siguiente comando.

yum update

15. Excluir un paquete de la actualización con YUM

A veces, desea evitar que se actualicen los paquetes. Para eso, puede usar el siguiente comando. Puede mencionar varios paquetes separados por una coma.

yum update --exclude kernel

16. Obtén detalles del historial con YUM

Hasta este paso, es posible que haya ejecutado el comando yum muchas veces. El siguiente comando le permitirá ver datos históricos de ejecuciones exitosas de comandos yum que tienen acciones como instalar, borrar y actualizar.

# yum history

Loaded plugins: fastestmirror
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
     9 | root               | 2017-12-03 09:01 | Install        |    1
     8 | root               | 2017-12-03 08:21 | Reinstall      |    1
     7 | root               | 2017-12-03 08:09 | Downgrade      |    1
     6 | root               | 2017-12-03 08:09 | Update         |    1
     5 | root               | 2017-12-03 08:07 | Update         |    2
     4 | root               | 2017-12-03 08:02 | Erase          |    1
     3 | root               | 2017-12-03 08:00 | Install        |    1
     2 | root               | 2017-11-23 10:40 | Install        |    1
     1 | System            | 2017-11-21 21:11 | Install        |  311
history list

El ID es único para cada transacción de yum y será útil en los siguientes ejemplos.

17. Consultar información yum historial

Para saber qué sucedió durante la ejecución del comando yum en particular, puede usar el comando de información histórica de yum.

Por ejemplo:veamos los cambios ocurridos durante la ejecución de yum (ID 9).

# yum history info 9

Loaded plugins: fastestmirror
Transaction ID : 9
Begin time     : Sun Dec  3 09:01:14 2017
Begin rpmdb    : 312:6bf3ea07cb67a6d39ce9c212f5afa384fb4b6daa
End time       :                          (0 seconds)
End rpmdb      : 313:b71df284ffdb6a3c0f809b15dfb8db623954acc5
User           : root 
Return-Code    : Success
Command Line   : install epel-release
Transaction performed with:
    Installed     rpm-4.11.3-25.el7.x86_64                      @anaconda
    Installed     yum-3.4.3-154.el7.centos.noarch               @anaconda
    Installed     yum-plugin-fastestmirror-1.1.31-42.el7.noarch @anaconda
Packages Altered:
    Install epel-release-7-9.noarch @extras
history info

18. Revertir paquetes con historial de yum

Este comando le permite revertir los cambios ocurridos para una ejecución de comando yum en particular.

Por ejemplo:en el paso anterior, puede ver que el paquete llamado epel-release se instaló durante la ID 9. Vamos a revertir (eliminar el paquete) toda la instalación con yum.

# yum history undo 9

Loaded plugins: fastestmirror
Undoing transaction 9, from Sun Dec  3 09:01:14 2017
    Install epel-release-7-9.noarch @extras
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-9 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package                    Arch                 Version              Repository             Size
==================================================================================================
Removing:
 epel-release               noarch               7-9                  @extras                24 k

Transaction Summary
==================================================================================================
Remove  1 Package

Installed size: 24 k
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Erasing    : epel-release-7-9.noarch                                                        1/1
  Verifying  : epel-release-7-9.noarch                                                        1/1

Removed:
  epel-release.noarch 0:7-9

Complete!

19. Deshacer revertir con el historial de yum

Este comando deshará la reversión (instalar el paquete eliminado – paso 19) que ocurrió para una ejecución de comando yum en particular.

# yum history redo 9

Loaded plugins: fastestmirror
Repeating transaction 9, from Sun Dec  3 09:01:14 2017
    Install epel-release-7-9.noarch @extras
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-9 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package                     Arch                  Version            Repository             Size
==================================================================================================
Installing:
 epel-release                noarch                7-9                extras                 14 k

Transaction Summary
==================================================================================================
Install  1 Package

Total download size: 14 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
epel-release-7-9.noarch.rpm                                                |  14 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : epel-release-7-9.noarch                                                        1/1
  Verifying  : epel-release-7-9.noarch                                                        1/1

Installed:
  epel-release.noarch 0:7-9

Complete!

20. Listar repositorios YUM con YUM

Quiere obtener una lista de repositorios configurados en su máquina. Usa el siguiente comando. El comando enumerará solo los repositorios habilitados.

# yum repolist

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: epel.mirror.net.in
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
repo id                        repo name                                                    status
base/7/x86_64                  CentOS-7 - Base                                               9,591
epel/x86_64                    Extra Packages for Enterprise Linux 7 - x86_64               12,126
extras/7/x86_64                CentOS-7 - Extras                                               283
updates/7/x86_64               CentOS-7 - Updates                                            1,134
repolist: 23,134

21. Listar todos los repositorios de YUM con YUM

El uso de yum con todas las opciones puede brindarle la lista de todos los repositorios configurados en su sistema, incluidos los repositorios deshabilitados.

# yum repolist all

repo id                       repo name                                            status
C7.0.1406-base/x86_64         CentOS-7.0.1406 - Base                               disabled
C7.0.1406-centosplus/x86_64   CentOS-7.0.1406 - CentOSPlus                         disabled
.     .     .
.     .     .
epel/x86_64                   Extra Packages for Enterprise Linux 7 - x86_64       enabled: 12,126
epel-debuginfo/x86_64         Extra Packages for Enterprise Linux 7 - x86_64 - Deb disabled
epel-source/x86_64            Extra Packages for Enterprise Linux 7 - x86_64 - Sou disabled
epel-testing/x86_64           Extra Packages for Enterprise Linux 7 - Testing - x8 disabled
epel-testing-debuginfo/x86_64 Extra Packages for Enterprise Linux 7 - Testing - x8 disabled
epel-testing-source/x86_64    Extra Packages for Enterprise Linux 7 - Testing - x8 disabled
extras/7/x86_64               CentOS-7 - Extras                                    enabled:    283
extras-source/7               CentOS-7 - Extras Sources                            disabled
fasttrack/7/x86_64            CentOS-7 - fasttrack                                 disabled
updates/7/x86_64              CentOS-7 - Updates                                   enabled:  1,134
updates-source/7              CentOS-7 - Updates Sources                           disabled
repolist: 23,134

22. Lista de repositorios deshabilitados con YUM

Puede usar yum con una opción deshabilitada para enumerar solo los repositorios yum deshabilitados en su sistema.

# yum repolist disabled

Loaded plugins: fastestmirror
repo id                        repo name
C7.0.1406-base/x86_64          CentOS-7.0.1406 - Base
C7.0.1406-centosplus/x86_64    CentOS-7.0.1406 - CentOSPlus
C7.0.1406-extras/x86_64        CentOS-7.0.1406 - Extras
C7.0.1406-fasttrack/x86_64     CentOS-7.0.1406 - CentOSPlus
C7.0.1406-updates/x86_64       CentOS-7.0.1406 - Updates
.     .     .
.     .     .
fasttrack/7/x86_64             CentOS-7 - fasttrack
updates-source/7               CentOS-7 - Updates Sources
repolist: 0

23. Habilitar repositorio con YUM

También puede habilitar un repositorio en particular por el momento para instalar el paquete rpm.

Por ejemplo:para instalar cualquier paquete del repositorio de epel-testing que esté en estado deshabilitado (consulte el resultado del paso 13), el comando podría verse como el siguiente.

yum install unifont --enablerepo=epel-testing

24. Habilitar repositorios con YUM

A veces, varios repositorios tienen el mismo paquete. Para evitar duplicados, puede usar el siguiente comando para habilitar un repositorio en particular al deshabilitar todos los demás repositorios.

Utilice el comando yum list o yum search para saber en qué repositorio está disponible el paquete.

yum install httpd --disablerepo=* --enablerepo=base

25. Listar grupos de paquetes con YUM

El siguiente comando le mostrará una lista de los grupos y entornos disponibles para su sistema.

# yum grouplist

Loaded plugins: fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: epel.mirror.net.in
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   Cinnamon Desktop
   MATE Desktop
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   CIFS file server
   Compatibility Libraries
.     .     .
.     .     .
   Virtualization
   Web-Based Enterprise Management
   Xfce
   iSCSI Storage Client
Done

26. Instalar grupo de paquetes con YUM

La instalación de paquetes en un grupo configurará un sistema en un estado particular. Por ejemplo:si instala el grupo "Servidor con GUI", su sistema tendrá una interfaz gráfica (escritorio).

yum groupinstall "Server with GUI"

27. Genera metacaché con YUM

Descargue y haga utilizables todos los metadatos, como paquetes, para los repositorios yum habilitados actualmente. Este comando lo ayudará a acelerar la transferencia de la instalación del paquete.

# yum makecache

Loaded plugins: fastestmirror
base                                                                       | 3.6 kB  00:00:00
epel/x86_64/metalink                                                       | 5.0 kB  00:00:00
extras                                                                     | 3.4 kB  00:00:00
updates                                                                    | 3.4 kB  00:00:00
(1/8): extras/7/x86_64/prestodelta                                         |  51 kB  00:00:00
(2/8): extras/7/x86_64/other_db                                            |  87 kB  00:00:00
(3/8): epel/x86_64/prestodelta                                             |  807 B  00:00:01
(4/8): updates/7/x86_64/other_db                                           | 362 kB  00:00:02
(5/8): base/7/x86_64/other_db                                              | 2.5 MB  00:00:04
(6/8): epel/x86_64/filelists_db                                            | 9.9 MB  00:00:14
(7/8): epel/x86_64/other_db                                                | 2.9 MB  00:00:16
(8/8): updates/7/x86_64/prestodelta                                        | 428 kB  00:01:02
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Metadata Cache Created

28. Borrar cachés con YUM

YUM crea cachés en el directorio /var/cache/yum/, y esto debe borrarse si obtiene algún error o hace espacio en el disco.

yum clean all

29. cáscara YUM

YUM tiene su propio indicador de shell interactivo donde puede realizar todas las tareas que se muestran en los pasos anteriores. El siguiente ejemplo muestra cómo instalar un paquete con YUM shell.

# yum shell

Loaded plugins: fastestmirror
> install vsftpd
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: kartolo.sby.datautama.net.id
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
> run
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed
--> Finished Dependency Resolution

==================================================================================================
 Package              Arch                 Version                       Repository          Size
==================================================================================================
Installing:
 vsftpd               x86_64               3.0.2-22.el7                  base               169 k

Transaction Summary
==================================================================================================
Install  1 Package

Total download size: 169 k
Installed size: 348 k
Is this ok [y/d/N]: y
Downloading packages:
vsftpd-3.0.2-22.el7.x86_64.rpm                                             | 169 kB  00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : vsftpd-3.0.2-22.el7.x86_64                                                     1/1
  Verifying  : vsftpd-3.0.2-22.el7.x86_64                                                     1/1

Installed:
  vsftpd.x86_64 0:3.0.2-22.el7

Finished Transaction
> exit
Leaving Shell

30. Get help with YUM

You can get more information about YUM using the below commands.

yum --help

Eso es todo. Post your valuable commands


Cent OS
  1. Comando dpkg en Linux con ejemplos

  2. Comando killall de Linux para principiantes (8 ejemplos)

  3. Más de 15 ejemplos para el comando de actualización de yum

  4. 15 ejemplos de comandos de aptitude para la gestión de paquetes en Linux

  5. Ejemplos de comandos yum en Linux

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)

Comando de localización de Linux para principiantes (8 ejemplos)

16 ejemplos prácticos del comando Linux LS para principiantes

Comando mv de Linux explicado para principiantes (8 ejemplos)

15 ejemplos de comandos Yum de Linux:instalar, desinstalar, actualizar paquetes

Comando Yum:utilidad de gestión de paquetes basada en RPM