टीएलडीआर; मुझे एक पाइथन कॉल की आवश्यकता है जिसे पैकेज नाम दिया गया है (उदाहरण के लिए, 'मेक') यह देखने के लिए कि यह इंस्टॉल है या नहीं; यदि नहीं, तो इसे स्थापित करें (मैं बाद वाला हिस्सा कर सकता हूं)।निर्धारित करें कि यम पायथन एपीआई के साथ पैकेज स्थापित है या नहीं?
समस्या:
तो वहाँ कुछ कोड http://yum.baseurl.org/wiki/YumCodeSnippets में दिये गये उदाहरण है, लेकिन IPython के अंदर चारों ओर kludging और क्या प्रत्येक विधि करता है पर अनुमान लगा के अलावा अन्य, वहाँ के लिए कोई वास्तविक प्रलेखन होने के लिए प्रकट नहीं होता हैं यम के लिए पायथन एपीआई। यह स्पष्ट रूप से सभी जनजातीय ज्ञान है।
[संपादित करें] जाहिर है मैं तो बस गलती से API दस्तावेज़ की खोज (बेशक, एक स्वीकार्य जवाब मिलने के बाद)। यह मुख्य पृष्ठ से लिंक नहीं है, लेकिन यहाँ यह भविष्य में संदर्भ के लिए है: http://yum.baseurl.org/api/yum/
मैं क्या करने की जरूरत:
मैं एक तैनाती विन्यास स्क्रिप्ट है कि अन्य प्रणाली संकुल पर निर्भर करता है है (बनाने के लिए, जीसीसी, आदि।)। मुझे पता है कि मैं उन्हें इस तरह स्थापित कर सकता हूं: http://yum.baseurl.org/wiki/YumCodeSnippet/SimplestTransaction लेकिन मुझे यह पूछने का विकल्प होना चाहिए कि वे ऐसा करने से पहले पहले से इंस्टॉल हैं या नहीं, इसलिए मेरे पास पैकेज विफल होने के बजाय बस विफल होने का अतिरिक्त विकल्प हो सकता है स्थापना मजबूर कर रहा है। ऐसा करने के लिए उचित कॉल क्या है (या बेहतर, क्या किसी ने वास्तव में कोड नमूने के बाहर एपीआई को सही तरीके से दस्तावेज करने के लिए परेशान किया है?)
मैंने इस परियोजना से पहले पायथन को कभी नहीं छुआ है, और मुझे वास्तव में यह पसंद है, लेकिन ... मॉड्यूल प्रलेखन में से कुछ यूनिकॉर्न-सवारी लेप्रचान की तुलना में अधिक छिपी हुई है।
क्या आपने लिंक किए गए वेब पेज से 'यमशर्च' स्निपेट की कोशिश की है? –
हाँ, लेकिन इसके परिणाम मुझे स्थापित स्थिति का कोई संकेत नहीं दे रहे थे - बस आरपीएमडीबी पैकेज के बारे में जानता था या नहीं (निर्दिष्ट फ़ील्ड के आंशिक पाठ मिलान के आधार पर)। शायद मैं इसे गलत कर रहा हूँ। –