🥇 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]

🍿 Instalación de 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 asi como la versión.*

Para eliminar el paquete que hemos instalado.

sudo yum remove httpd

Hay que tomar en cuenta que algunas de las dependencias de este paquete son tambien dependencias de otros paquetes, por lo que solo aquellas que no sean utilizadas seran eliminadas.

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

sudo yum autoremove httpd

🍿 Manejo de repositorios

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

yum repolist

La salida nos mostrara 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.

🍿 Comandos principales de yum

comando descrició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
Repositorios y herramientas de administración de paquetes. El manejador de paquetes RPM
comments powered by Disqus