English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando yum de linux

yum (Yellow dog Updater, Modified) es un administrador de paquetes de interfaz de Shell utilizado en Fedora, RedHat y SUSE.

Basado en la gestión de paquetes RPM, puede descargar automáticamente paquetes RPM desde el servidor especificado e instalarlos, y puede manejar automáticamente las relaciones de dependencia, instalando todos los paquetes dependientes en una sola vez, sin necesidad de descargar e instalar repetidamente.

yum ofrece comandos para buscar, instalar y eliminar paquetes de software individuales, grupos o incluso todos, y los comandos son sencillos y fáciles de recordar.

Sintaxis de yum

yum [opciones] [comando] [paquete ...]
  • opciones:opcional, las opciones incluyen-h (ayuda),-y (cuando el proceso de instalación sugiere seleccionar todos como "sí"),-q (no mostrar el proceso de instalación) etcétera.

  • comando:operación a realizar.

  • paquete:Nombre del paquete instalado.

Comandos comunes de yum

  • 1. Comando para listar todos los paquetes actualizables: yum check-actualizar

  • 2. Comando para actualizar todos los paquetes: yum update

  • 3. Comando para instalar solo el paquete especificado: yum install <nombre_paquete>

  • 4. Comando para actualizar solo el paquete especificado: yum update <nombre_paquete>

  • 5. Comando para listar todos los paquetes instalables: yum list

  • 6. Comando para eliminar paquetes: yum remove <nombre_paquete>

  • 7. Comando para buscar paquetes: yum search <palabra clave>

  • 8. Comando para limpiar la caché:

    • yum clean packages: Limpiar los paquetes en el directorio de caché

    • yum clean headers: Limpiar los headers en el directorio de caché

    • yum clean oldheaders: Limpiar los viejos headers en el directorio de caché

    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders): Limpiar los directorios de caché de los paquetes y los viejos headers

Ejemplo 1

Instalar pam-desarrollo

[root@www ~]# yum install pam-desarrollo
Configuración del proceso de instalación
Análisis de argumentos de instalación del paquete
Resolución de dependencias <== Primero verificar los problemas de dependencia del software
--> Ejecutando comprobación de transacción
---> Paquete pam-devel.i386 0:0.99.6.2-4.el5 establecer para ser actualizado
--> Procesando dependencia: pam = 0.99.6.2-4.el5 para paquete: pam-desarrollo
--> Ejecutando comprobación de transacción
---> Paquete pam.i386 0:0.99.6.2-4.el5 establecer para ser actualizado
filelists.xml.gz          100% |=========================| 1.6 MB          00:05
filelists.xml.gz          100% |=========================| 138 kB          00:00
-> Finalizada la resolución de dependencias
……(se omitió)

Ejemplo 2

Remover pam-desarrollo

[root@www ~]# yum remove pam-desarrollo
Configurando proceso de eliminación
Resolución de dependencias <== Similarmente, primero resuelve el problema de dependencias de atributos
--> Ejecutando comprobación de transacción
---> Paquete pam-devel.i386 0:0.99.6.2-4.el5 > Establecido para ser borrado
--> Finalizada la resolución de dependencias
Dependencias resueltas
=============================================================================
 Paquete                 Archivo          Versión          Repositorio          Tamaño
=============================================================================
Eliminando:
 pam-desarrollo              i386       0.99.6.2-4.el5   instalado         495 k
Resumen de transacción
=============================================================================
Instalar              0 Paquetes
Actualizar              0 Paquetes
Eliminar       1 Paquete(s)            <== Bueno, no hay problemas de dependencias de atributos, simplemente se elimina un software
¿Esto está bien [y/N]: y
Descargando paquetes:
Ejecutando rpm_check_debug
Ejecutando prueba de transacción
Prueba de transacción finalizada
Prueba de transacción exitosa
Ejecutando transacción
  Borrando : pam-desarrollo          #################################################[1/1]
Eliminado: pam-devel.i386 0:0.99.6.2-4.el5
¡Completado!

Ejemplo 3

Utilizando la función de yum, encuentra los nombres de los software que comienzan con pam

[root@www ~]# yum list pam*
Paquetes instalados
pam.i386                  0.99.6.2-3.27.el5      instalado
pam_ccreds.i386           3-5                    instalado
pam_krb5.i386             2.2.14-1               instalado
pam_passwdqc.i386         1.0.2-1.2.2            instalado
pam_pkcs11.i386           0.5.3-23               instalado
pam_smb.i386              1.1.7-7.2.1            instalado
Paquetes disponibles <== aquí se encuentran los que pueden ser actualizados o los que no están instalados
pam.i386                  0.99.6.2-4.el5         base
pam-devel.i386            0.99.6.2-4.el5         base
pam_krb5.i386             2.2.14-10              base

Fuentes yum de China

NetEase(163)Es una de las mejores fuentes yum de China, ya que tanto la velocidad como las versiones de software son muy buenas.

Establecer la fuente yum como163 yum, puede aumentar la velocidad de instalación y actualización de paquetes de software, al mismo tiempo que evita que no se pueda encontrar algunas versiones comunes de software.

Pasos de instalación

Primero realice un backup/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

Descargar el archivo repo de la versión correspondiente y colocarlo en /etc/yum.repos.d/ (Por favor, realice un backup correspondiente antes de la operación)

  • CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo

  • CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo

  • CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo

Ejecutar los siguientes comandos para generar el caché

yum clean all
yum makecache

Además de NetEase, hay otras fuentes yum muy buenas en China, como USTC y Sohu.

Fuente yum de USTC, consultar métodos de instalación:https://lug.ustc.edu.cn/wiki/mirrors/ayuda/centos

Método de instalación de fuente yum de sohu: consultar http://mirrors.sohu.com/ayuda/centos.html