haruskah kita jalankan kembali `createrepo` setelah menyalin file baru di repositori


13

Saya sudah menginstal repositori. Saya ingin memperbarui repositori itu dengan file rpm baru. Bisakah saya menjalankan kembali createrepoperintah pada repositori ini untuk membuat file baru saya tersedia untuk server menggunakan repositori itu?

Jawaban:


23

Anda perlu --updateopsi dengancreaterepo

createrepo --update: Terkadang Anda memiliki banyak paket dalam repetisi dan meregenerasi data meta untuk setiap paket ketika hanya beberapa paket yang ditambahkan atau diubah terlalu memakan waktu. Di sinilah --update berguna. Anda menjalankan createrepo seperti yang Anda lakukan sebelumnya tetapi Anda melewatkan flag --update ke sana. Seperti ini:

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

Sekarang, createrepo hanya akan memperbarui item yang telah diubah, ditambahkan atau dihapus sejak terakhir kali meta data dihasilkan.

Disebutkan juga dalam man createrepo

( Referensi )


5
Oke, saya menjadi sedikit berlebihan di sini, tetapi Anda tidak perlu menggunakannya --update. Tanpa itu, createrepoakan membuat metadata dengan baik. Tetapi --updateakan secara besar-besaran mempercepatnya, terutama di repositori besar.
Dennis Kaarsemaker

3

Iya. Setelah modifikasi dalam direktori repo, Anda harus menjalankannya createrepo. Tentu saja, klien harus berjalan yum clean allsebelum perubahan terlihat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.