usar todos tienes repositorio qué que para paquetes los instalar dependencias con comando archivos package rpm reinstall

package - todos - ¿Cómo volver a instalar el paquete rpm?



linux rpm o deb (4)

He instalado un paquete del archivo .rpm y está almacenado en / opt .

Después de alguna configuración, descubrí que necesito reinstalar el software. Así que borré el directorio e intenté reinstalar el archivo con rpm -i XXX.rpm . Pero me dice que el package xxx is already installed .

¿Cómo puedo reinstalarlo?


Comenzando con la versión 4.12.0, hay --reinstall opción de --reinstall .

De las notas de la versión de RPM 4.12.0 :

Nuevo --reinstall modo de instalación que puede manejar el cambio de políticas de archivos ( RhBug:966715 )

De man rpm :

rpm {--reinstall} [install-options] PACKAGE_FILE ...

Esto reinstala un paquete previamente instalado.


Debes desinstalar las rpm del software:

rpm -e XXX.rpm

Luego instálalo:

rpm -i XXX.rpm

La próxima vez que no esté seguro de si el software ya está allí en la máquina, siempre verifique usando:

rpm -qa |grep XXX

donde XXX es el nombre del software o parte del nombre. Esto le dará la versión ya presente en la máquina.



También puedes golpear:

rpm -ivh --force [yourpackage.rpm]

que sobrescribe con seguridad el paquete instalado anterior con el nuevo paquete deseado. Además, si desea instalar y actualizar simultáneamente, entonces esta próxima opción:

rpm -Uvh [yourpackage.rpm]

le permitirá instalar incluyendo cualquier actualización simultáneamente.

Otro consejo adicional: puede enfrentar una situación de error donde una actualización depende de otra que a su vez depende de otra y también depende de la que desea instalar, lo que causa un " ciclo de actualización de dependencia ". Para evitar ese golpe:

rpm -Uvh --nodeps [yourpackage.rpm].