使用せずに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
は指定されたパスのパッケージに作用します。
コメント
- 試してみるときこれはLIVECDで、
--disablerepo=*
- @Andyを追加する必要があります。'それかどうかはわかりません'何かが変わったw
dnf
の最近のバージョンですが、'なぜそうしないのかわかりません' t回答で提案されているように、rpm
ファイルへのフルパスを明示的に指定することで、パッケージをローカルにインストールできます。 - 結局、あなたは正しいです。私に起こっていたのは、10 RPMをインストールしようとしたのですが、誤って1つの依存関係を見逃してしまいました。オンラインでdnfコマンドを実行したことがなかったため、yumキャッシュが空でした。 –disablerepoがないと、"更新"リポジトリの更新に失敗するというエラーメッセージだけが表示されました。そのため、エラーが何であるかはわかりませんでしたが、-disablerepoを使用すると、パッケージが不足しているという明確なメッセージが表示されました。
- @Andy答えがあれば受け入れてください'正解です。
- '自分のコメントに答えます、
localinstall
はinstall
の非推奨エイリアス: dnf.readthedocs.io/en/latest/command_ref.html
sudo dnf install /path/to/package.rpm