GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la diferencia entre las opciones -i y -U utilizadas en el comando rpm en Linux?

Los RPM se pueden instalar desde la línea de comandos de la siguiente manera:

# rpm -Uvh [package-name]-[version].rpm

o

# rpm -ivh [package-name]-[version].rpm

Opción -U es para la operación de actualización que significa instalar una nueva versión de un paquete y eliminar todas las versiones anteriores del mismo paquete y también eliminar los paquetes obsoletos. Si no ha instalado un paquete anteriormente, la operación de actualización instalará el paquete.

Opción -i es para la operación de instalación. Se utiliza para instalar un paquete por primera vez. No elimina ningún paquete, por lo que también se puede usar para instalar varias versiones de un paquete. Si usa -i y ya está instalada una versión anterior de un paquete, luego de la instalación exitosa de una versión más nueva, ambas versiones de un paquete se instalarán en el sistema al mismo tiempo, la versión anterior no se eliminará. Pero muchos paquetes no permiten tener instaladas más versiones al mismo tiempo y durante la instalación de diferentes versiones del mismo paquete a menudo ocurren conflictos. Una excepción es un paquete de kernel que se puede instalar en más versiones.

Recomendaciones sobre el uso de las opciones -i y -U

Se recomienda utilizar la opción "-i" en lugar de "-U" para instalar una nueva versión del kernel. Si usa "-i", entonces una versión anterior del kernel permanece en el sistema y si la nueva versión del kernel no funciona, puede volver a la versión anterior.

Por lo tanto, casi siempre debe usar -U para instalar y actualizar paquetes. El caso especial en el que debe usar -i es, p. paquete del núcleo. Hay información adicional disponible escribiendo man rpm en la línea de comando.

# man rpm


Linux
  1. ¿Cuál es la diferencia entre &(ampersand) y &&(doble ampersand) al ejecutar comandos simultáneos en Linux?

  2. ¿Cuál es la diferencia entre env y set (en Mac OS X o Linux)?

  3. ¿Cuál es la diferencia entre un guión y dos guiones para los parámetros del símbolo del sistema?

  4. ¿Cuál es la diferencia entre ls y l?

  5. ¿Cuál es la diferencia entre Unix, Linux, BSD y GNU?

¿Cuál es la diferencia entre los núcleos de macOS y Linux?

¿Cuál es la diferencia entre Linux y Unix?

¿Cuál es la diferencia entre Rsync y BTRFS en Linux?

¿Cuál es la diferencia entre el comando Cat y Touch?

¿Cuál es la diferencia entre el comando apt y apt-get?

¿Cuál es la diferencia entre los comandos kill y killall?