リポジトリに新しいファイルをコピーした後、 `createrepo`を再実行します


13

リポジトリがインストールされています。そのリポジトリを新しいrpmファイルで更新したい。createrepoこのリポジトリを使用してサーバーで新しいファイルを使用できるようにするために、このリポジトリでコマンドを再実行できますか?

回答:


23

--updateオプションが必要ですcreaterepo

createrepo --update:リポジトリに多くのパッケージがある場合があり、少数のパッケージのみが追加または変更されたときに各パッケージのメタデータを再生成すると、時間がかかりすぎます。これが--updateが便利なところです。以前と同じようにcreaterepoを実行しますが、--updateフラグを渡します。このような:

  createrepo --update </path/to/repo>  

現在、createrepoは、最後にメタデータが生成されてから変更、追加、または削除されたアイテムのみを更新します。

にも言及 man createrepo

参考


5
さて、私はここにビット知識をひけらかすされていますが、あなたはしていない必要がある使用します--update。それcreaterepoがなければ、メタデータがうまく作成されます。ただし--update、特に大規模なリポジトリでは、速度が大幅に向上します。
デニスカースメーカー14

3

はい。repoディレクトリを変更した後、それを実行する必要がcreaterepoあります。もちろん、クライアントはyum clean all変更が見られる前に実行する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.