Comme le souligne Ignacio, vous pouvez utiliser yumdownloader
.
Mais pour la deuxième étape
rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc
ou
rpm -ivh --relocate /=/home/username/progname
est probablement plus facile.
Si le RPM contient des scripts qui supposent qu'ils s'exécutent en tant que root, vous devrez peut-être également ajouter l' --noscripts
option.
De plus, vous pouvez ajouter l' --aid
option pour résoudre les dépendances.
Encore une autre option utile dans ce cas est --root
d'éviter que rpm écrive dans /var
path (puisque vous n'êtes pas root), donc la commande sera quelque chose comme:
rpm -ivh --relocate /=/home/username/progname --root /home/username/progname
Ne pas utiliser miam. Vous pouvez
yumdownloader
cependant utiliser , puis passer les packagesrpm2cpio ... | cpio -id
afin d'extraire leur contenu, puis placer les fichiers aux emplacements appropriés.la source