RPMパッケージをダウンロードして1行にインストールする方法は?

RPMパッケージをダウンロードして1行にインストールする方法は?

RPMをダウンロードしてから、パイプを介して1行でインストールするためにwget使用できるかどうか疑問に思います。sudo rpm -i私は走ることができることに気づきました。

wget -c <URL>
sudo rpm -i <PACKAGE-NAME>.rpm

パッケージがインストールされていますが、wgetのQuietおよびwrite to stdoutオプションを使用して1行でこれを実行できるかどうか疑問に思います。私は以下を試してみました。

wget -cqO- <URL> | sudo rpm -i

しかし、次のように返されます。

rpm: no packages given for install

ベストアンサー1

RPMはデフォルトでURLを介したパッケージのダウンロードをサポートしています。次のことができます。

sudo rpm -i <URL>

RPMを手動でダウンロードする必要はありません。このサポートがない場合は、bashプロセス置換を使用できます。

sudo bash -c 'rpm -i <(wget -O - <URL>)'

おすすめ記事