Me preguntaba si usarlo wget
era posible descargar un RPM y luego conectarlo sudo rpm -i
para instalarlo, en una sola línea. Me doy cuenta de que podría correr:
wget -c <URL>
sudo rpm -i <PACKAGE-NAME>.rpm
para instalar el paquete, pero me preguntaba si sería posible hacer esto en una sola línea usando las opciones de salida silenciosa y de escritura en wget. He intentado usar:
wget -cqO- <URL> | sudo rpm -i
pero volvió:
rpm: no packages given for install
sudo rpm -i <URL>
?wget -cqO- <URL> | xargs sudo rpm -i
o tal vezsudo rpm -i $(wget -cqO- <URL>)
? ¿Qué error dan?rpm: no packages given for install
.Respuestas:
RPM tiene soporte nativo para descargar un paquete desde una URL. Tu puedes hacer:
No es necesario descargar el RPM manualmente. Si este soporte no existiera, podría usar
bash
la sustitución del proceso.fuente
Es mejor hacerlo,
yum install -y <URL>
ya que esto se ocupa de las dependencias, en lugar delrpm
uso directo de herramientas.fuente
Supongo que una forma posible podría ser definir el nombre de archivo de lo que está descargando:
Pero seguramente debe haber mejores enfoques
fuente