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.