English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
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
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ó)
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!
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
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.
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