TLDR; Yüklü olup olmadığını görmek için paket adı verilen basit bir Python çağrısına (örneğin, 'make') ihtiyacım var; eğer değilse, kurun (ikinci kısmı yapabilirim).Yum Python API ile yüklü paket olup olmadığını belirleme?
Sorun:
Bu yüzden birkaç kod http://yum.baseurl.org/wiki/YumCodeSnippets verilen örnekler, ancak ipython içinde etrafında kludging ve her yöntemi ne de tahmin dışında herhangi fiili dokümantasyon olacaksa görünmüyor vardır Yum için Python API. Görünüşe göre tüm kabile bilgisi.
[değiştir]
Anlaşılan sadece yanlışlıkla (tabii kabul edilebilir bir cevap aldıktan sonra) API belgelerini keşfetti. ,Ben diğer sistem paketleri dayanan bir dağıtım yapılandırma komut dosyası var (yapmak, gcc: Ana sayfadan bağlantı, ama burada ileride yararlanmak üzere olduğu değil: http://yum.baseurl.org/api/yum/
Yapmam gerekenler vb.). Bunları şu şekilde yükleyebileceğimi biliyorum: http://yum.baseurl.org/wiki/YumCodeSnippet/SimplestTransaction Ancak, bunu önceden yüklemişlerse sorgulama seçeneğine sahip olmak istiyorum, bu yüzden paketlerin mevcut olmaması durumunda başarısız olmanın ek seçeneğine sahip olabilirim. zorlama yükleme. Bunu yapmak için doğru çağrı nedir (ya da daha iyisi, API örnek kodları dışında düzgün bir şekilde belgelemek için gerçekten rahatsız olan var mı?)
Bu projeden önce Python'a hiç dokunmadım ve gerçekten çok beğeniyorum ama ... modül belgelerinin bir kısmı tek boynuzlu atlı cüce cinlerden daha zor.
Bağladığınız web sayfasından 'YumSearch' snippet'ini denediniz mi? –
Evet, ancak sonuçları bana yüklü durumla ilgili herhangi bir gösterge vermedi - rpmdb paket hakkında (belirtilen alanların kısmi metin eşlemesine dayanarak) biliniyor olsun ya da olmasın. Belki yanlış yapıyorum. –