depodaki yeni dosyaları kopyaladıktan sonra `createrepo'yu tekrar çalıştıralım mı


13

Yüklü bir havuzum var. Bu depoyu yeni rpm dosyaları ile güncellemek istiyorum. createrepoYeni dosyalarımı bu havuzu kullanan sunucular için kullanılabilir hale getirmek amacıyla bu depodaki komutu yeniden çalıştırabilir miyim ?

Yanıtlar:


23

İle --updateseçeneğe ihtiyacınız varcreaterepo

createrepo --update: Bazen temsilcinizde çok fazla paket bulunur ve yalnızca birkaç paket eklendiğinde veya değiştirildiğinde, her paket için meta verileri yeniden oluşturmak çok zaman alır. --Update kullanışlı oluyor. Createrepo'yu daha önce yaptığınız gibi çalıştırıyorsunuz ama --update bayrağını ona geçiriyorsunuz. Bunun gibi:

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

Şimdi, createrepo yalnızca meta verilerin son oluşturulmasından bu yana değiştirilen, eklenen veya kaldırılan öğeleri güncelleyecektir.

Ayrıca man createrepo

( Referans )


5
Tamam, burada biraz bilgiçim, ama kullanmana gerek yok --update. Bu olmadan createrepo, meta verileri iyi yaratacaktır. Ancak --update, özellikle büyük depolarda büyük ölçüde hızlandıracak.
Dennis Kaarsemaker

3

Evet. Repo dizininde herhangi bir değişiklik yapıldıktan sonra createrepoüzerinde çalışmalısınız. Tabii ki, müşteriler yum clean alldeğişiklikler görülmeden önce çalışmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.