ローカルリポジトリでRPMパッケージを「yum install」できません(Oracle Linux)

ローカルリポジトリでRPMパッケージを「yum install」できません(Oracle Linux)

私はOracle Linuxで作業しており、ローカルリポジトリを作成しようとしています。私のシステムのディレクトリを指す.repoエントリを作成しました。このディレクトリにはRPMパッケージが含まれています。

ただし、「yum repolist」コマンドを使用するとリポジトリが表示されますが、リポジトリの状態は0として表示されます。ただし、このディレクトリにはRPMパッケージが含まれています。

ステータス=0

.repo ファイルです。

[rhel_repo]
baseurl=file:///rhel_gnu_repo
enabled=1

走ってみようcreaterepo再度ディレクトリから次の出力を取得します。

[root@ttnetwork /]# createrepo /rhel_gnu_repo/
スポーナー0、2パック付属
ワーカー 0: エラー: ローカル rpm ファイルを開けませんでした: /rhel_gnu_repo//avidemux-2.6.12-5.fc24.i686.rpm: パッケージのオープン中に RPM エラーが発生しました。
ワーカー 0: エラー: ローカル rpm ファイルを開けませんでした: /rhel_gnu_repo//avidemux.rpm: パッケージのオープン中に RPM エラーが発生しました。
ワーカーが完了
ワーカー結果の収集
基本メタデータの保存
ファイルリストメタデータの保存
他のメタデータを保存
sqliteデータベースの作成
SQLite DBの完成

フォルダの内容です。 コンテンツ

ベストアンサー1

この質問には多くの問題があります。問題を解決し、ローカルストレージを操作できました。これらの問題に対する解決策をここに投稿します。

  1. repolist 状態は 0 であってはなりません。利用可能なRPMパッケージの数と同じでなければなりません。これ回答この問題を解決する方法を正確に示しています。

  2. RPMパッケージが破損しているため、createrepoコマンドでエラーが発生しました。間違ってダウンロードされたはずです。正しいRPMパッケージがダウンロードされたことを確認するには、yum「ダウンロードのみ」拡張機能を使用してください。

  3. repoディレクトリにRPMパッケージのみがあることを確認してください。そのディレクトリ内の私のディレクトリも問題の原因でした。これにより、ローカルストレージに関する問題が解決されます。

おすすめ記事