Installer localement en utilisant dnf dans Fedora sans utiliser de connexion Internet

18

J'essaie d'installer localement un rpmpackage sans utiliser Internet. J'ai essayé ce qui suit:

sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm

et j'ai eu:

error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0
error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed

J'ai aussi essayé:

sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm

et il semble toujours utiliser Internet, donc je ne peux pas savoir si cela fonctionne ou non car la connexion Internet est vraiment lente.

Y'a t'il un moyen d'arranger cela?

kolonel
la source
sudo dnf install /path/to/package.rpm
ILMostro_7
@ ILMostro_7 Merci, mais il utilise toujours Internet.
kolonel
1
@ ILMostro_7 réellement désolé, cela fonctionne maintenant. Merci.
kolonel

Réponses:

27

sudo dnf install /path/to/package.rpm agira sur le paquet dans le chemin donné.

ILMostro_7
la source
Lorsque j'essaye ceci sur un CD LIVE, je dois ajouter--disablerepo=*
Andy
@Andy, je ne sais pas si c'est quelque chose qui a changé avec les versions récentes de dnf, mais je ne vois pas pourquoi vous ne pourriez pas installer le package localement en fournissant explicitement le chemin complet du rpmfichier comme suggéré dans le répondre.
ILMostro_7
J'ai découvert qu'en fin de compte, vous avez raison. Ce qui se passait pour moi, c'est que j'essayais d'installer 10 RPM, mais je manquais accidentellement une dépendance. Je n'avais jamais exécuté de commande dnf en ligne, donc mon cache yum était vide. Sans --disablerepo, tout ce que j'ai reçu est un message d'erreur qui n'a pas réussi à mettre à jour le dépôt "Updates". Je n'avais donc aucune idée de l'erreur, mais avec --disablerepo, j'ai reçu un joli message clair que je manquais un paquet.
Andy
@Andy, veuillez accepter la réponse si elle est correcte.
ILMostro_7
J'ai également vu sudo dnf localinstall <package>utilisé. Une différence de comportement?
Freedom_Ben