Yum- Paket kurulumunda veritabanı güncellemesini devre dışı bırak


9

Fedora 15 kullanıyorum ve her yum ile bir şey yüklemeye çalıştığımda yum depo veritabanını güncellemeye çalışıyor.

Çoğu insan için bu harika ve kullanışlı olurdu, ama süper yavaş internetin arkasında kaldım (iyi, biraz yavaş, 1 Mbps gibi bir şey) ve güncelleme bir dakika kadar sürüyor. Veritabanı büyük değil (tüm depolarım için biraz fazla 2 mb), ancak ekler.

Bu otomatik veritabanı güncellemesini devre dışı bırakmanın en iyi yolu nedir? Ben Ubuntu alışkınım ve ben el ile veritabanlarını güncellemek için apt söylemek zorunda apt. Sanırım Fedora için uygun bir kurulum yükleyebilirim, ancak değiştirebileceğim bir yerde bir yapılandırma ayarı olup olmadığını merak ediyordum.

Yanıtlar:


8

Yum'a geçmek -C, yalnızca geçerli önbellekteki meta verileri kullanmasını söyler. Şu anda önbellekte olmayan meta verilere ihtiyaç duyuyorsa veya çeşitli havuzlardaki meta veriler senkronize değilse işlemin başarısız olmasına neden olacağını unutmayın.


Bu bir yerde bir yapılandırma dosyasında ayarlanabilir mi? Her seferinde -C'yi geçmek sıkıcı olabilir. Yum'a meta verileri ne zaman güncelleyeceğimi söylemek istiyorum.
beatgammit

Ne yazık ki hayır. Bunun için bir takma ad oluşturmanız gerekir.
Ignacio Vazquez-Abrams

"Hızlı yum" takma adı hakkında:alias yumin='yum -C --noplugins'
rsenna

3

“... Bu bir yerde bir yapılandırma dosyasında ayarlanabilir mi? -C'yi her seferinde geçmek sıkıcı olabilir. ...”

YUM yapılandırma dosyasını güncelleyin ve metadata_expiredeğişkeni daha yüksek bir değere ayarlayın (varsayılan değer 90 dakikadır.) Daha sonra yum makecachemeta verileri gerektiğinde manuel olarak güncellemek için komutu kullanabilirsiniz .


0

İşte cevabım: https://unix.stackexchange.com/a/212278/56487

Geçici çözüm:

-CBayrak kullan :

sudo yum install foobar -C

Kalıcı çözüm:

Bunu kontrol etmek metadata_expireiçin yum.conf öğenizdeki bayrağı kullanın .

Düzenle /etc/yum.confve ayarla

metadata_expire=15d

Saati gün, saat veya dakika olarak yapılandırmak için d, h veya m tuşlarını kullanabilirsiniz .

Bonus: İşte belgeler:

meta veri_ifade, meta verinin sona ereceği Zaman (saniye cinsinden) şeklindedir. Böylece, indirilen meta veri bu birkaç saniyeden daha eski ise yum meta veri havuzuna karşı güncellenmez. Yum'un güncellemeler hakkındaki bilgileri bu seçeneğin değerini düşürmek istediğiniz sıklıkta indirmediğini fark ederseniz. Sırasıyla reklam, s veya m ekleyerek varsayılanları saniye kullanmadan gün, saat veya dakika kullanmaya da değiştirebilirsiniz. Yum-updatesd iltifat saatte bir kez çalışmak için varsayılan 6 saattir. "Asla" kelimesini kullanmak da mümkündür, yani meta verilerin süresi asla dolmaz. Bir metalink dosyası kullanırken metalinkin her zaman depo için meta verilerden daha yeni olması gerektiğini unutmayın, doğrulama nedeniyle, bu zaman aşımı metalink dosyası için de geçerlidir. Ayrıca "hiçbir zaman" "yum temiz süre sonu-önbellek" geçersiz kılmaz unutmayın

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.