私はOracle Linuxで作業しており、ローカルリポジトリを作成しようとしています。私のシステムのディレクトリを指す.repoエントリを作成しました。このディレクトリにはRPMパッケージが含まれています。
ただし、「yum repolist」コマンドを使用するとリポジトリが表示されますが、リポジトリの状態は0として表示されます。ただし、このディレクトリにはRPMパッケージが含まれています。
.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
この質問には多くの問題があります。問題を解決し、ローカルストレージを操作できました。これらの問題に対する解決策をここに投稿します。
repolist 状態は 0 であってはなりません。利用可能なRPMパッケージの数と同じでなければなりません。これ回答この問題を解決する方法を正確に示しています。
RPMパッケージが破損しているため、createrepoコマンドでエラーが発生しました。間違ってダウンロードされたはずです。正しいRPMパッケージがダウンロードされたことを確認するには、yum「ダウンロードのみ」拡張機能を使用してください。
repoディレクトリにRPMパッケージのみがあることを確認してください。そのディレクトリ内の私のディレクトリも問題の原因でした。これにより、ローカルストレージに関する問題が解決されます。