新しいファイルをリポジトリにコピーした後、「createrepo」を再実行する必要がありますか?

新しいファイルをリポジトリにコピーした後、「createrepo」を再実行する必要がありますか?

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

答え1

--updateあなたは選択する必要がありますcreaterepo

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

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

createrepoは、最後のメタデータが作成されてから変更、追加、または削除された項目のみを更新します。

でも言及man createrepo

引用する)

答え2

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

関連情報