YUM (Yellow dog Updater Modified)
YUM es un gestor de paquetes capas de buscar paquetes dentro de los repositorios y gestionar dependencias por si mismos. Solo esta presente en las distribuciones basadas en Red Hat.
/etc/yum.conf es el directorio de configuración.
1- Configuración de los repositorios
Los repositorios se pueden configurar tanto en el fiche de configuración principal o en /etc/yum.repos.d. Este es un ejemplo del formato del archivo:
[rhel5]
name=ES5
baseurl=ftp:/ftp.server.com/redhat/x86/ES5u3/Server/
gpgcheck=1
enabled=1
gpgkey=ftp://ftp.server.com/x86/Es5u3/RPM-GPG-KEY-redhat-release
Nombre del repositorio
URL del repositorio
Firma GPG
1 = activo
URL de la firma GPG
La ruta del repositorio puede ser tanto local (file://) o remota (http:// o ftp://). Es te es un ejemplo de como poner un repositorio.
[updates-rhel5]
name=UPDATES-RHEL5
basaurl=ftp://ftp.server.com/RPMS.rhel5_updates_x86
Al definir un repositorio que no necesita firma GPG, debe modificar el valor default gpgcheck por 0 en el archivo /etc/yum.conf.
2- Manejo de repositorios
Actualización:
Cada vez que se utiliza YUM el mismo intenta refrescar sus datos cada X cantidad de tiempo. Se puede definir ese tiempo modificando el valor de la linea metadata_expire.
metadata_expire=1h
o de forma manual con la opción makecache.
yum makecache
con la opción clean all se puede borrar la cache para crearla desde cero con makecache.
Listar paquetes:
la opción list permite listar los paquetes.
Opciones del comando yum list:
allLista los paquetes instalados y luego los disponibles para instalar
availableLista los paquetes listos para instalar
updateLista los paquetes que se pueden instalar
installedLista los paquetes ya instalados
obsoletesLista los paquetes obsoletos ya que hay versiones superiores disponibles
recentLista los paquetes añadidos recientemente a los repositores
Instalar paquetes
La opción install permite instalar un programa.
yum install ssh
Actualizaciones
Para comprobar actualizaciones podemos usar el siguiente parámetro check-update. Si no devuelve nada significa que no hay actualizaciones pendientes.
yum check-update
Para instalar las actualizaciones tenemos 2 opciones:
-update: Actualiza el paquete especificado o todos si no se especifica ninguno.
-updrage: Actualiza toda la distribución.
Para evitar una actualización de uno o varios programas podríamos agregar al archivo de configuración la siguiente regla:
exclude=ssh* kernel*
Buscar paquetes
Para buscar un paquete o varios se usa la opción search.
yum search ssh
Suprimir paquete
Para eliminar un paquete instalado debemos usar la opción remove
Mis anteriores post
YUM es un gestor de paquetes capas de buscar paquetes dentro de los repositorios y gestionar dependencias por si mismos. Solo esta presente en las distribuciones basadas en Red Hat.
/etc/yum.conf es el directorio de configuración.
1- Configuración de los repositorios
Los repositorios se pueden configurar tanto en el fiche de configuración principal o en /etc/yum.repos.d. Este es un ejemplo del formato del archivo:
[rhel5]
name=ES5
baseurl=ftp:/ftp.server.com/redhat/x86/ES5u3/Server/
gpgcheck=1
enabled=1
gpgkey=ftp://ftp.server.com/x86/Es5u3/RPM-GPG-KEY-redhat-release
Nombre del repositorio
URL del repositorio
Firma GPG
1 = activo
URL de la firma GPG
La ruta del repositorio puede ser tanto local (file://) o remota (http:// o ftp://). Es te es un ejemplo de como poner un repositorio.
[updates-rhel5]
name=UPDATES-RHEL5
basaurl=ftp://ftp.server.com/RPMS.rhel5_updates_x86
Al definir un repositorio que no necesita firma GPG, debe modificar el valor default gpgcheck por 0 en el archivo /etc/yum.conf.
2- Manejo de repositorios
Actualización:
Cada vez que se utiliza YUM el mismo intenta refrescar sus datos cada X cantidad de tiempo. Se puede definir ese tiempo modificando el valor de la linea metadata_expire.
metadata_expire=1h
o de forma manual con la opción makecache.
yum makecache
con la opción clean all se puede borrar la cache para crearla desde cero con makecache.
Listar paquetes:
la opción list permite listar los paquetes.
Opciones del comando yum list:
allLista los paquetes instalados y luego los disponibles para instalar
availableLista los paquetes listos para instalar
updateLista los paquetes que se pueden instalar
installedLista los paquetes ya instalados
obsoletesLista los paquetes obsoletos ya que hay versiones superiores disponibles
recentLista los paquetes añadidos recientemente a los repositores
Instalar paquetes
La opción install permite instalar un programa.
yum install ssh
Actualizaciones
Para comprobar actualizaciones podemos usar el siguiente parámetro check-update. Si no devuelve nada significa que no hay actualizaciones pendientes.
yum check-update
Para instalar las actualizaciones tenemos 2 opciones:
-update: Actualiza el paquete especificado o todos si no se especifica ninguno.
-updrage: Actualiza toda la distribución.
Para evitar una actualización de uno o varios programas podríamos agregar al archivo de configuración la siguiente regla:
exclude=ssh* kernel*
Buscar paquetes
Para buscar un paquete o varios se usa la opción search.
yum search ssh
Suprimir paquete
Para eliminar un paquete instalado debemos usar la opción remove
Mis anteriores post