यह एक साधारण सवाल की तरह लगता है, लेकिन the docs इस विषय पर कुछ भी कहना नहीं है। मैं Requires: vim or emacs
जैसे कुछ करना चाहता हूं लेकिन जब मैं ऐसा करता हूं, तो मैं वास्तव में vim
, or
और emacs
पर निर्भर करता हूं। एक या दो पैकेजों के आधार पर वाक्यविन्यास क्या है?मैं एक आरपीएम पैकेज पर निर्भर करता हूं या पैकेज बी कैसे बना सकता हूं?
उत्तर
ऐसा करने का मानक तरीका वर्चुअल प्रदान करता है: प्रत्येक राज्य को आरपीएम प्रदान करता है कि वे वर्चुअल पैकेज प्रदान करते हैं, और आश्रित RPM को वर्चुअल पैकेज की आवश्यकता होती है। तो, आपके उदाहरण में, vim
और emacs
दोनों Provides: text-editor
, और आपका पैकेज Requires: text-editor
होगा।
यदि आप जिन पैकेजों पर निर्भर हैं, वे उचित वर्चुअल पैकेज प्रदान नहीं करते हैं, तो आप संभवतः अपना स्वयं का बनाकर इस पर हैक कर सकते हैं। डमी my-package-vim-mode
और my-package-emacs-mode
RPM Requires: vim
और Requires: emacs
क्रमशः, और Provides: my-package-text-editor
बनाएं, फिर अपना पैकेज Requires: my-package-text-editor
बनाएं।
आरपीएम में ऐसी कोई क्षमता नहीं है। एक वर्चुअल की आवश्यकता है कि पैकेज में सामान्य है, यदि कोई है तो।
यदि पैकेज सामान्य नहीं हैं, और आप उन पैकेजों के कांटे को पुनर्निर्माण और बनाए रखना नहीं चाहते हैं, लेकिन वे दोनों एक ही फ़ाइल प्रदान करते हैं, तो आप एक फ़ाइल पर निर्भर कर सकते हैं। उदाहरण के लिए:
Requires: /usr/bin/pear
इस तरह अपने पैकेज में कोई फर्क नहीं होगा नाशपाती द्विआधारी php-नाशपाती या php53-नाशपाती द्वारा प्रदान की जाती है।
- 1. मैं अपने मैकोज़ सिस्टम पर आरपीएम कैसे बना सकता हूं?
- 2. आरपीएम पैकेज
- 3. सीआरएएन पैकेज बायोकॉन्डक्टर पैकेज पर निर्भर करता है त्रुटि
- 4. एससीएम पर निर्भर किए बिना पाइथन पैकेज के विकास संस्करणों को मैं कैसे संभाला सकता हूं?
- 5. आरपीएम पैकेज में कई समूह
- 6. मैं एक ट्विस्ट/ट्विस्ट प्लगइन के लिए एक उबंटू/डेबियन पैकेज कैसे बना सकता हूं?
- 7. मैं लिनक्स पर मैक पैकेज कैसे बना सकता हूं? (बीओएम फ़ाइल समस्या)
- 8. आरपीएम पैकेज को पुनर्स्थापित कैसे करें?
- 9. मैं कुछ बटन कैसे दिखा सकता हूं या छिपा सकता हूं, उपयोगकर्ता के अधिकारों पर निर्भर करता हूं, कोणीय में?
- 10. मैं SalesForce पैकेज का बैकअप कैसे ले सकता हूं?
- 11. मैं कमांड लाइन का उपयोग कर एक SharePoint 2010 पैकेज कैसे बना सकता हूं?
- 12. मुझे कैसे पता चलेगा कि कौन सा आरपीएम पैकेज एक फाइल की आपूर्ति करता है जिसे मैं ढूंढ रहा हूं?
- 13. मैं फ़ंक्शन के लिए हैकेज पैकेज कैसे खोज सकता हूं?
- 14. मैं थ्रेड पूल कैसे बना सकता हूं?
- 15. मैं एक एमएसआई सेटअप कैसे बना सकता हूं?
- 16. मैं एंड्रॉइड कॉमेप्टिबिटी पैकेज नमूने कैसे चला सकता हूं
- 17. मैं क्यूटी एप्लिकेशन के लिए 'इंस्टॉल' पैकेज कैसे बना सकता हूं?
- 18. पैकेज प्रबंधक कंसोल में पिछले संस्करण में मैं "अद्यतन-पैकेज" कैसे कर सकता हूं?
- 19. मैं कमांड लाइन से सफारी एक्सटेंशन पैकेज कैसे बना सकता हूं?
- 20. मैं XmlJavaTypeAdapters के साथ क्या पैकेज-जानकारी एनोटेट करता हूं?
- 21. मैं एक विशिष्ट संस्करण को कैसे बना सकता हूं?
- 22. मैं एक constraintViolationException कैसे बना सकता हूं?
- 23. मैं उत्पाद निर्माण के साथ एक कस्टम पृष्ठभूमि के साथ एक ओएस एक्स इंस्टॉलर पैकेज कैसे बना सकता हूं?
- 24. मैं छवि पर एक परत कैसे बना सकता हूं?
- 25. मैं HTML में एक टैबड दृश्य कैसे बना सकता हूं?
- 26. मैं एक पर्ल पैकेज को कैसे कॉल कर सकता हूं जिसे मैं उसी फ़ाइल में परिभाषित करता हूं?
- 27. पोस्टग्रेस्क्ल में: मैं एक साधारण काउंटर कैसे बना सकता हूं जिसे मैं रीसेट कर सकता हूं?
- 28. मैं कैसे जांच सकता हूं कि पैकेज में कोई प्रक्रिया मौजूद है या नहीं?
- 29. एक RPM पैकेज
- 30. क्या मैं कॉफ़ीस्क्रिप्ट में एनपीएम पैकेज लिख सकता हूं?