インターネット接続を使用せずにFedoraでdnfを使用してローカルにインストールする


18

rpmインターネットを使用せずにローカルでパッケージをインストールしようとしています。私は次を試しました:

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

そして私は得た:

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

私も試しました:

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

それはまだインターネットを使用しているようですので、インターネット接続が本当に遅いので、それが機能するかどうかはわかりません。

これを修正する方法はありますか?


sudo dnf install /path/to/package.rpm
ILMostro_7

@ ILMostro_7ありがとう。でも、まだインターネットを使用しています。
コロネル

1
@ ILMostro_7は実際に申し訳ありませんが、現在は動作しています。ありがとう。
コロネル

回答:


27

sudo dnf install /path/to/package.rpm 指定されたパスのパッケージに作用します。


ライブCDでこれをしようとすると、私は追加する必要があります--disablerepo=*
アンディ・

@Andy、それがの最近のバージョンで変更されているdnfかどうかはわかりませんがrpm、回答。
ILMostro_7

結局、あなたは正しいことがわかりました。私に起こっていたことは、10 RPMをインストールしようとしていたのに、1つの依存関係が誤って欠落していたことです。オンラインでdnfコマンドを実行したことがないため、yumキャッシュは空でした。--disablerepoを使用しないと、「Updates」レポの更新に失敗したエラーメッセージしか得られませんでした。そのため、エラーが何であるかわかりませんでしたが、-disablerepoを使用すると、パッケージが欠落しているという明確なメッセージが表示されました。
アンディ

@Andyは、答えが正しければ受け入れてください。
ILMostro_7

sudo dnf localinstall <package>中古品も見ました。動作に違いはありますか?
Freedom_Ben
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.