'Yum araması' yerel meta veri / önbellek kullanmaya nasıl zorlanır?


9

Çoğu zaman çalıştırdığımda yum search, ilk önce bir depodan meta verileri indirme eğilimindedir. Yalnızca yerel önbelleği aramaya nasıl zorlayabilirim? Bu durumda doğru verilere hızlı sonuçları tercih ediyorum ve yavaş bir çizgideyim.

Yanıtlar:


12

Önbelleğe alınan paket meta verileri arasında arama yapabilirsiniz:

yum -C search mysearch

Bu şekilde yum yerel meta verilerini güncellemez, bu nedenle aramanız biraz daha hızlı olur.

Tüm paketleri bu şekilde yapan yerel bir dosya oluşturmayı tercih ederim:

yum list all > yum-package-list.log

Sonra ne aradığımı grep olabilir:

grep -i mysearch yum-package-list.log

Bu kadar...

Zaman zaman listeyi güncellemek için yum listesini tekrar yürütecağım .

Önemli Not

Gönderen Fedora kılavuzda

  1. Liste öğesi

Varsayılan olarak, yum'un geçerli sürümleri, bir işlem için başarıyla kullanıldıktan sonra indirdikleri veri dosyalarını ve paketleri siler. Bu yum'un kullandığı depolama alanı miktarını en aza indirir. Önbelleği etkinleştirebilirsiniz, böylece yum önbellek dizinlerinde indirdiği dosyaları korur. Önbellekler üç avantaj sağlar:

* The performance of yum increases
* You may carry out yum operations without a network connection, by using only the caches
* You may copy packages from the caches and reuse them elsewhere 

Varsayılan olarak yum, geçici dosyaları / var / cache / yum / dizininde saklar ve yapılandırılan her depo için bir alt dizin içerir. Her depo dizinindeki paketler / dizin önbelleğe alınan paketleri tutar. Örneğin, / var / cache / yum / development / Packages / dizini, geliştirme havuzundan indirilen paketleri tutar.

Bir paketi önbellekten kaldırırsanız, sisteminizde yüklü olan yazılımın kopyasını etkilemezsiniz.

1.1. Önbellekleri Etkinleştirme

Yum'u indirilen dosyaları atmak yerine saklayacak şekilde yapılandırmak için /etc/yum.conf içindeki keepcache seçeneğini 1 olarak ayarlayın:

 keepcache=1 

Yum yapılandırma dosyasını düzenleme hakkında daha fazla bilgi için bkz. Bölüm 9.1, “Yum Yapılandırmasını Düzenleme”. Önbelleğe almayı etkinleştirdikten sonra, her yum işlemi paket verilerini yapılandırılmış depolardan indirebilir. Önbelleklerin bir paket veri kümesine sahip olmasını sağlamak için, önbelleğe almayı etkinleştirdikten sonra bir işlem gerçekleştirin. Sisteminizi değiştirmeden paket verilerini indirmek için bir liste veya arama sorgusu kullanın.


1
Yum önbelleklerinin varsayılan olarak devre dışı bırakıldığı tamamen doğru değildir. paket önbellek devre dışıdır, ancak meta varsayılan olarak önbelleğe alınır. yum -Cbelirttiğiniz gibi, yerel olarak önbelleğe alınan meta verileri kullanır.
Dan Pritts

@DanPritts haklısın, cevabı buna göre güncelledim.
tmow
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.