Si tengo un RPM ubicado en un disco local,
¿cuál es la diferencia entre los siguientes yumcomandos?
sudo yum install /tmp/rpm_name.rpm
sudo yum localinstall /tmp/rpm_name.rpm
Nota:
Yo uso RedHat / CentOS 7.
En RHEL 5 y versiones anteriores, yum installsolo aceptaba nombres de paquetes de repositorios habilitados y no aceptaba rutas a RPM locales; tenías que usar yum localinstallpara instalarlos.
En RHEL 6 y yum installversiones posteriores, acepta nombres de paquetes y nombres de archivos locales, por localinstalllo que ya no es necesario, pero se incluye por compatibilidad con versiones anteriores.
En RHEL 8, dnf localinstalles simplemente un alias para dnf install.
localinstallsolo acepta caminos hasta las 8?localinstallera el código antiguo y solo acepta rutas locales a través de RHEL 7. En 8, el código antiguo desapareció ylocalinstalles simpleinstall.Tenga en cuenta que en CentOS7 hay una sutil diferencia
sudo yum install <alreadyExistingPackage>dará un error
Error: Nothing to dopero el
sudo yum localinstall <alreadyExistingPackage>no dará un error
Si ejecuta su script con la opción -e
notarás esta diferencia
fuente