Si tengo un RPM ubicado en un disco local,
¿cuál es la diferencia entre los siguientes yum
comandos?
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 install
solo aceptaba nombres de paquetes de repositorios habilitados y no aceptaba rutas a RPM locales; tenías que usar yum localinstall
para instalarlos.
En RHEL 6 y yum install
versiones posteriores, acepta nombres de paquetes y nombres de archivos locales, por localinstall
lo que ya no es necesario, pero se incluye por compatibilidad con versiones anteriores.
En RHEL 8, dnf localinstall
es simplemente un alias para dnf install
.
localinstall
solo acepta caminos hasta las 8?localinstall
era el código antiguo y solo acepta rutas locales a través de RHEL 7. En 8, el código antiguo desapareció ylocalinstall
es simpleinstall
.Tenga en cuenta que en CentOS7 hay una sutil diferencia
sudo yum install <alreadyExistingPackage>
dará un error
Error: Nothing to do
pero el
sudo yum localinstall <alreadyExistingPackage>
no dará un error
Si ejecuta su script con la opción -e
notarás esta diferencia
fuente