GNU/Linux >> Tutoriales Linux >  >> Linux

–force V/s –nodeps:opciones de comando rpm para instalar o desinstalar un paquete

Estas opciones de rpm pueden corromper potencialmente un servidor Linux tan gravemente que puede ser necesaria una reinstalación. Así que ten cuidado al jugar con ellos.

–fuerza V/s–nodops

–fuerza

Ignore los conflictos de paquetes y archivos para la instalación:el paquete podría dejar de funcionar correctamente y provocar problemas graves

–nodos

No verifique las dependencias:es posible que el paquete no funcione correctamente después de usar este indicador (o que los paquetes dependientes dejen de funcionar)

A menudo, un paquete RPM requiere uno o más paquetes RPM para funcionar correctamente. A veces, un RPM puede depender de una versión particular de otro RPM. Las interacciones complejas son mantenidas por las herramientas yum y rpm. El uso de –force o –nodeps puede dañar las relaciones del paquete y provocar fallas no relacionadas que son extremadamente difíciles de diagnosticar y reparar.

Usando la opción –force para la instalación no garantiza que el paquete instalado funcione correctamente, los archivos del paquete se instalan sin importar si funcionarán con el resto del sistema.

Del mismo modo, el uso de –nodeps para instalar y desinstalar podría causar serios problemas a los paquetes que todavía dependen de ese paquete. Durante la instalación, rpm(8) no instalará los paquetes necesarios para que el rpm real funcione correctamente, lo que causará serios problemas de dependencia.

Buenas prácticas

Nunca instale a la fuerza un paquete RPM. Solo use la opción –force o –nodeps si su equipo de soporte le sugiere que lo haga. Hay escenarios en los que estas opciones pueden ser útiles, pero tienen un caso de uso estricto.

Recuperación

Para verificar la corrección de la biblioteca RPM después de haber usado –force o –nodeps, verifique la base de datos RPM de esta manera:

# rpm -Va
#

Si la base de datos RPM es correcta, no habrá salida. Ciertos archivos se marcan como archivos de configuración que se espera que se personalicen; estos están marcados con la letra “c ” en el segundo campo, de lo contrario, el segundo campo estará en blanco. Cualquier otra línea representará una falla detectada por RPM. El nombre del archivo será el tercer campo. Para asignar el nombre de archivo al paquete RPM, haga lo siguiente:

# rpm -qf /bin/bash
bash

Si rpm formaba parte de los paquetes principales del sistema operativo, por ejemplo, glibc, la reinstalación de Linux puede ser la mejor solución porque casi todas las aplicaciones dependen de la biblioteca C general. Tenga en cuenta que yum como una opción comparable que puede causar un daño similar.


Linux
  1. Instalar paquetes RPM en Ubuntu 11.10 y Ubuntu 11.04

  2. Ejemplos de comandos YUM para instalar, eliminar y actualizar paquetes

  3. Ejemplos de comandos RPM para consultar, instalar, eliminar y actualizar paquetes

  4. Comparación de los comandos del paquete NET-TOOLS V/s IPROUTE (comparación de comandos ip Vs ifconfig)

  5. Diferencia entre rpm -ivh <paquete> y yum install <paquete>

Cómo instalar RPM en CentOS

Cómo instalar paquetes RPM en CentOS 8

¿Comando ping no encontrado? Instalar Ping en Ubuntu

Cómo instalar/desinstalar NodeJS en Ubuntu 18.04

Comando RPM:15 ejemplos para instalar, desinstalar, actualizar y consultar paquetes RPM

15 ejemplos de comandos Yum de Linux:instalar, desinstalar, actualizar paquetes