Như Ignacio chỉ ra, bạn có thể sử dụng yumdownloader.
Nhưng cho bước thứ hai
rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc
hoặc là
rpm -ivh --relocate /=/home/username/progname
có lẽ dễ dàng hơn
Nếu RPM có bất kỳ tập lệnh nào cho rằng chúng đang chạy dưới quyền root, bạn cũng có thể cần thêm --noscriptstùy chọn.
Ngoài ra, bạn có thể thêm --aidtùy chọn để giải quyết phụ thuộc.
Tuy nhiên, một tùy chọn hữu ích khác trong trường hợp này là --roottránh vòng / phút để ghi vào /varđường dẫn (vì bạn không root), vì vậy lệnh sẽ có dạng như sau:
rpm -ivh --relocate /=/home/username/progname --root /home/username/progname