web-dev-qa-db-ja.com

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

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

13
user66119

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

createrepo --update:いくつかのパッケージが追加または変更されただけで、多くのパッケージがお気に入りにあり、各パッケージのメタデータを再生成するのに時間がかかりすぎる場合があります。 --updateが便利です。以前と同じようにcreaterepoを実行しますが、それに--updateフラグを渡します。このような:

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

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

man createrepoにも記載

参照

23
Tejas

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

3
Artur Szymczak