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

10 comandos YUM útiles en Linux

En este tutorial le mostraremos los 10 comandos YUM más utilizados en Linux. YUM es un sistema de gestión de paquetes de línea de comandos que se utiliza en CentOS y AlmaLinux.

YUM (abreviatura de "Yellowdog Updater Modified “) el administrador de paquetes es responsable de administrar los paquetes de los repositorios de YUM ubicados en el servidor en /etc/yum.repos.d/ . En este tutorial vamos a instalar, eliminar y actualizar paquetes de software con un ejemplo real.

Los ejemplos del comando YUM se explicarán en el sistema operativo CentOS 7. ¡Empecemos!

Requisitos

  • Instalación nueva de CentOS 7
  • Privilegios de usuario:usuario root o no root con privilegios sudo

1. Actualizar el Sistema

Después de una instalación nueva del servidor, se recomienda actualizar los paquetes del sistema a las últimas versiones disponibles.

yum update -y && yum upgrade -y

Estos dos comandos yum se usan con mucha frecuencia, después de algunos cambios, como agregar repositorios e instalar o eliminar paquetes.

2. Limpiar la caché de yum

Limpiar el caché de yum es recuperar el espacio en disco. Con el comando yum clean podemos limpiar los encabezados, metadatos y paquetes de los paquetes. Para limpiar todo esto ejecuta los siguientes comandos:

 yum clean headers

yum clean metadata

yum clean packages

Para limpiar toda la información anterior en un solo comando, ejecute la siguiente línea:

yum clean all

3. Paquete de búsqueda

Para buscar algunos nombres de paquetes específicos, puede usar el siguiente comando:

yum search PACKAGE NAME

Por ejemplo, si necesitamos el paquete MariaDB, simplemente podemos ejecutar la siguiente línea:

yum search mariadb

Recibirá el siguiente resultado, o similar como este:

[root@vps ~]# yum search mariadb
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
========================================================================= N/S matched: mariadb =========================================================================
mariadb-bench.x86_64 : MariaDB benchmark scripts and data
mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-embedded.i686 : MariaDB as an embeddable library
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable library
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
mariadb-server.x86_64 : The MariaDB server and related files
anope-mysql.x86_64 : MariaDB/MySQL modules for Anope IRC services
mariadb.x86_64 : A community developed branch of MySQL
mariadb-test.x86_64 : The test suite distributed with MariaD
percona-xtrabackup.x86_64 : Online backup for InnoDB/XtraDB in MySQL, Percona Server and MariaDB

4. Paquete de instalación

A continuación, instalaremos el paquete MariaDB, ya que enumeramos con éxito con el comando de búsqueda anterior. Para instalar el servidor mariadb paquete ejecuta el siguiente comando:

yum install mariadb-server

5. Reinstalar paquete

Digamos que la instalación del comando anterior se vio comprometida de alguna manera y el paquete no se instaló correctamente. Podemos reinstalar fácilmente el paquete con el siguiente comando:

yum reinstall mariadb-server

6. Actualizar paquete específico

Al comienzo de este tutorial, actualizamos todo el sistema para que los paquetes tengan sus últimas versiones disponibles. Podemos actualizar solo un paquete específico si no queremos esperar más tiempo para el proceso de actualización. Para actualizar el paquete MariaDB, ejecute el siguiente comando:

yum update mariadb-server

7. Información sobre un Paquete Específico

Si queremos saber más sobre algún paquete, sobre su versión, tamaño, lanzamiento o cualquier otra cosa podemos ejecutar el siguiente comando:

yum info mariadb-server

Debería recibir un resultado similar a este:

[root@vps ~]# yum info mariadb-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
Installed Packages
Name        : mariadb-server
Arch        : x86_64
Epoch       : 1
Version     : 5.5.68
Release     : 1.el7
Size        : 58 M
Repo        : installed
From repo   : base
Summary     : The MariaDB server and related files
URL         : http://mariadb.org
License     : GPLv2 with exceptions and LGPLv2 and BSD
Description : MariaDB is a multi-user, multi-threaded SQL database server. It is a
            : client/server implementation consisting of a server daemon (mysqld)
            : and many different client programs and libraries. This package contains
            : the MariaDB server and some accompanying files and directories.
            : MariaDB is a community developed branch of MySQL.

8. Eliminar paquete

Para eliminar el paquete específico que ya no queremos, podemos usar el siguiente comando:

yum remove mariadb-server

Después de eliminar con éxito el paquete MariaDB, debería recibir el siguiente resultado:

Running transaction
  Erasing    : 1:mariadb-server-5.5.68-1.el7.x86_64                                                                                                                 1/1
warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave
  Verifying  : 1:mariadb-server-5.5.68-1.el7.x86_64                                                                                                                 1/1

Removed:
  mariadb-server.x86_64 1:5.5.68-1.el7

Complete!

9. Repositorios de Yum habilitados

Para verificar todos los repositorios YUM habilitados, ejecute el siguiente comando:

yum repolist

Debería recibir el siguiente resultado:

[root@vps ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
repo id                                                           repo name                                                                                       status
base/7/x86_64                                                     CentOS-7 - Base                                                                                 10,072
epel/x86_64                                                       Extra Packages for Enterprise Linux 7 - x86_64                                                  13,755
extras/7/x86_64                                                   CentOS-7 - Extras                                                                                  509
updates/7/x86_64                                                  CentOS-7 - Updates    

10. Historial YUM

Para ver todos los comandos de yum que ejecutó antes, puede usar el comando de historial de yum:

yum history

Debería recibir un resultado similar a este si ejecutó todos los comandos yum de los pasos anteriores:

[root@vps ~]# yum history
Loaded plugins: fastestmirror
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    53 | remove mariadb-server    | 2022-05-06 02:16 | Erase          |    1 EE
    52 | reinstall mariadb-server | 2022-05-06 01:36 | Reinstall      |    1
    51 | update -y                | 2022-05-05 02:38 | I, U           |    7
    50 | remove kernel-3.10.0-116 | 2022-04-05 04:27 | Erase          |    1
    49 | update                   | 2022-04-05 04:14 | I, U           |   16
  

Eso es todo. En los párrafos anteriores se explicaron los 10 comandos YUM más utilizados en Linux. Como puede ver, los comandos se explicaron en el orden que debe usar si desea instalar y actualizar los paquetes en su servidor. Por supuesto, al final, eliminará los paquetes que no necesite.

Si necesita instalar, eliminar o actualizar paquetes de YUM, y no sabe cómo hacerlo, solo necesita registrarse en uno de nuestros planes NVMe VPS, enviar un ticket de soporte y nuestros administradores harán el resto. Estamos disponibles 24/7.

PD Si te gustó esta publicación sobre los 10 comandos YUM útiles en Linux, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. 6 comandos de Linux menos conocidos pero muy útiles

  2. Comandos Nginx más útiles en el sistema Linux

  3. 3 comandos útiles de Linux para administradores de sistemas

  4. Comandos Linux de la A a la Z

  5. 11 comandos útiles "ssh" y "scp" en Linux

Los 10 comandos de Linux más útiles

Gestión de paquetes de Linux con YUM y RPM

Comandos YUM

Los 50 comandos de Linux más útiles para ejecutar en la terminal

50 comandos útiles de Raspberry Pi:una guía para principiantes

40 comandos de red Linux útiles para administradores de sistemas modernos