Saya bertanya-tanya apakah menggunakannya wget
dimungkinkan untuk mengunduh RPM dan kemudian mengirimkannya sudo rpm -i
untuk menginstalnya, dalam satu baris? Saya sadar saya hanya bisa berlari:
wget -c <URL>
sudo rpm -i <PACKAGE-NAME>.rpm
untuk menginstal paket tetapi saya bertanya-tanya apakah mungkin untuk melakukan ini dalam satu baris menggunakan opsi tenang dan menulis ke output standar dari wget. Saya sudah mencoba menggunakan:
wget -cqO- <URL> | sudo rpm -i
tetapi kembali:
rpm: no packages given for install
sudo rpm -i <URL>
?wget -cqO- <URL> | xargs sudo rpm -i
atau mungkinsudo rpm -i $(wget -cqO- <URL>)
? Kesalahan apa yang mereka berikan?rpm: no packages given for install
.Jawaban:
RPM memiliki dukungan asli untuk mengunduh paket dari URL. Anda dapat melakukan:
Tidak perlu mengunduh RPM secara manual. Jika dukungan ini tidak ada, Anda dapat menggunakan
bash
proses substitusi.sumber
Lebih baik dilakukan
yum install -y <URL>
karena hal ini juga menjaga ketergantungan, bukanrpm
penggunaan alat langsung .sumber
Saya kira satu cara yang mungkin bisa dilakukan untuk mendefinisikan nama file dari apa yang Anda unduh:
Tetapi tentunya harus ada pendekatan yang lebih baik
sumber