Seperti yang ditunjukkan Ignacio, Anda dapat menggunakannya yumdownloader.
Tapi untuk langkah kedua
rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc
atau
rpm -ivh --relocate /=/home/username/progname
mungkin lebih mudah.
Jika RPM memiliki skrip yang menganggapnya berjalan sebagai root, Anda mungkin juga perlu menambahkan --noscriptsopsi.
Plus, Anda dapat menambahkan --aidopsi untuk menyelesaikan dependensi.
Namun opsi lain yang bermanfaat dalam hal ini adalah --rootuntuk menghindari rpm untuk menulis ke /varpath (karena Anda bukan root), jadi perintahnya akan seperti:
rpm -ivh --relocate /=/home/username/progname --root /home/username/progname