El manejador de paquetes YUM en Linux: Gestión de paquetes

El manejador de paquetes YUM en Linux: Gestión de paquetes

¿Qué es el manejador de paquetes YUM?

El primer manejador de paquetes que vamos a utilizar es yum, proviene de una distribución basada en RedHat en la cual era conocido como Yellow Dog Updater Modify.

Una de las distribuciones que hace uso de yum es Centos, en Centos si deseamos buscar un paquete podemos utilizar el comando.

yum search [nombredelpaquete]

Para obtener mas información acerca de un paquete en especifico podemos usar el comando info.

yum info [nombredelpaquete]

¿Cómo instalar apache usando yum?

Para instalar el paquete apache con yum basta instalar el paquete httpd.

sudo yum install httpd

El sistema empezará a realizar la instalación de los paquetes y sus dependencias.

Una ves finalizada la instalación podemos verificar que se haya instalado mediante.

yum list installed httpd

Se mostrará el paquete httpd instalado así como la versión.

¿Cómo desinstalar un paquete con yum?

sudo yum remove httpd

Hay que tomar en cuenta que algunas de las dependencias de este paquete son también dependencias de otros paquetes, por lo que solo aquellas que no sean utilizadas serán eliminadas.

¿Cómo eliminar dependencias no necesarias en yum?

Para prevenir que no existan dependencias que no utilizamos al momento de eliminar un paquete podemos usar httpd.

sudo yum autoremove httpd

¿Cómo administrar los repositorios en yum?

Cuando instalamos paquetes, yum realiza la descarga de uno o mas repositorios. Para ver cuales repositorios están asociados con yum podemos utilizar…

yum repolist

La salida nos mostrará entre otras cosas la lista de repositorios.

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.linux.duke.edu
 * extras: mirrors.usc.edu
 * updates: mirror.cc.columbia.edu
repo id                repo name               status
!extras/7/x86_64       CentOS-7 - Extras       307
!base/7/x86_64         CentOS-7 - Base         10,097
!updates/7/x86_64      CentOS-7 - Updates      1,010
repolist: 11,414

Los archivos asociados a cada uno de los repositorios se encuentran en el folder /etc/yum.repos.d/, por ejemplo el repositorio Base se encuentra en el archivo /etc/yum.repos.d/CentOS-Base.repo.

Ahora vamos a suponer que deseamos actualizar las referencias de los paquetes asociados con nuestros repositorios. Para ello primero realizamos una limpieza con clean.

yum clean all

Ahora realizamos la actualización con update.

yum update

El comando update realizara una comparación entre la version de los paquetes instalados y la mas nueva en el repositorio y realizará las actualizaciones pertinentes.

¿Cuáles son los comandos principales de yum?

Comando Descripción
yum search paquete Busca un paquete
yum info paquete Muestra la información acerca del paquete
yum install paquete Instala el paquete
yum list installed httpd Muestra la información del paquete instalado
yum deplist paquete Muestra las dependencias del paquete
yum remove paquete Elimina (desinstala) el paquete del sistema
yum autoremove paquete Elimina el paquete y sus dependencias, sin borrar aquellas necesarias por otro paquetes instalados
yum repolist Muestra los repositorios utilizados por Centos
yum clean all Limpia los repositorios
yum update Actualiza los repositorios

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios