Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - Explique en detalle las diferencias y conexiones entre RPM y YUM en la instalación de software de Linux.

Explique en detalle las diferencias y conexiones entre RPM y YUM en la instalación de software de Linux.

Hay varias formas de instalar software general de Linux:

Entonces, ¿cuál es la diferencia entre rpm y yum?

La gestión de RPM admite el mecanismo de transacciones. Gestión mejorada de la instalación y desinstalación de programas.

Funciones RPM: empaquetado, instalación, consulta, actualización, desinstalación, inspección y gestión de bases de datos.

Desventajas de 1 y RPM

Porque la mayoría de los programas en Linux son programas pequeños. Existen dependencias muy complejas entre programas. RPM no puede resolver las dependencias de paquetes.

2.Paquete RPM

Los programas binarios se pueden empaquetar usando la herramienta RPM. Este paquete se llama paquete RPM. Los paquetes RPM no son multiplataforma. El paquete RPM de RedHat no se puede combinar con el paquete RPM de SUSE. De hecho, la instalación y el software inicial de RedHat también se instalan mediante paquetes RPM.

Convención de nomenclatura del programa fuente: nombre-versión.tar.{gz|bz2|xz}

Número de versión: mayor.menor.liberación

Por ejemplo: bash -4.3.1.tar.xz.

La convención de nomenclatura de los paquetes RPM: nombre-versión-lanzamiento.

Nombre: nombre del programa.

Versión: número de versión del programa.

Número de versión: se utiliza para identificar el número de versión del paquete RPM en sí, y no tiene nada que ver con el número de versión del programa fuente.

Os: Indica la versión del sistema operativo soportada por el paquete RPM. Como el6 (rhel6), centos6, el5, suse11.

Arch: plataforma de alojamiento. Como i686, x86_64, amd64, ppc (power-pc), noarch (es decir, independiente de la plataforma).

Por ejemplo: bash-4.3.2-5.el6.x86_64.rpm.

3. Instale el paquete RPM

Formato de comando: rpm -i /PATH/TO/RPM_FILE.

Usualmente usado para palabras compuestas: -ivh

Formato de comando: rpm -ivh PATH/TO/RPM_FILE.

4. Desinstale el paquete de software RPM

Formato de comando: rpm -e nombre del paquete

Consultar información relacionada con RPM

Formato de comando: rpm -q nombre del paquete

Consulta todos los paquetes instalados.

5. Base de datos RPM

El archivo de la base de datos se encuentra en: /var/lib/rpm.

Si la biblioteca está dañada, muchas consultas RPM no estarán disponibles.

El cliente YUM se administra en función de paquetes RPM y los paquetes de software se pueden descargar desde servidores HTTP, servidores FTP, grupos de software locales, etc. y puede descargar e instalar automáticamente paquetes RPM desde el servidor designado y manejar dependencias automáticamente.

Cuando YUM instala RPM, descargará el paquete correspondiente del servidor y lo almacenará en caché localmente.

Usar YUM para administrar paquetes RPM es muy simple y conveniente.

Uso del cliente 1 y YUM

Configuración del cliente YUM

El método de configuración de Yum es la configuración segmentada.

Archivo de configuración principal: /etc/yum.conf

YUM: /etc/yum.repos.d/* configuración del fragmento .repo

Configuración principal La configuración del archivo tiene un repositorio especial llamado main. Main proporciona una configuración global predeterminada para otros repositorios.

Descripción del archivo de configuración:

Consulte el archivo de configuración CentOS-Base.repo:

Explicación de algunos elementos de configuración en el archivo de configuración:

2. Uso del comando yum

La forma del comando yum es generalmente la siguiente: yum[opción][subcomando][paquete...]

Lista de Yum relacionada comandos

Obtenga toda la información del paquete en el almacén de yum.

Comando: yum list all

El resultado muestra:

Ver el paquete con el nombre de paquete especificado en yum Warehouse. Puede utilizar caracteres comodín.

Comando: yum enumera todo mysql*

Verificar almacén

Ver los almacenes de yum disponibles actualmente.

Comando: lista de repositorios en la nube

Mostrar todos los repositorios

Comando: lista de repositorios yum todos

Borrar el caché local de yum.

Si se actualiza el repositorio de yum, el caché local no tiene sentido. Por lo tanto, es necesario borrar la caché local.

Formato del comando: yum clean[paquete|metadatos|caché caducado|rpmdb|plug-in|all]

Crea el caché localmente manualmente.

El cliente yum descargará el archivo yum remoto. Generar caché localmente.

Comando: yum makecache

Configurar la aplicación

Formato básico: yum [-y] Paquete de instalación 1 paquete 2...paquete n

Descripción:

Si hay varios paquetes instalados, utilice espacios para separar los nombres de los paquetes.

Durante el proceso de instalación, Yum le preguntará al usuario si desea instalarlo. Utilice la opción yum -y para responder automáticamente que sí.

Desinstalar el paquete de software

Formato de comando: yum eliminar paquete 1 paquete 2...paquete n

Nota: Si el paquete de software depende de él, esto La desinstalación puede causar algunos problemas. Si A depende de B, si B se desinstala, A también se desinstalará.

Los anteriores son todos comandos de uso común. Si se utilizan básicamente todos, el contenido de esta sección básicamente cumplirá con los estándares.

Más adelante se compartirá más contenido sobre devops y DBA. Los amigos interesados ​​pueden prestar atención~

.