मेरी समझ यह है कि आप एक पैकेज को कई डेबियन आधारित वितरणों में वितरित / वितरित करना चाहते हैं।
डेबियन / उबंटू दुनिया में, आपको .deb
डाउनलोड और इंस्टॉल करने के लिए अलग-अलग फाइल नहीं देनी चाहिए । इसके बजाय आपको एपीटी रिपॉजिटरी प्रदान करनी चाहिए। (फेडोरा / रेड हैट / सेंटोस वर्ल्ड में मैं YUM रिपॉजिटरी प्रदान करने के लिए एक समान सलाह दूंगा)। न केवल डिबेट फ़ाइल का नाम देने का मुद्दा हल करता है, बल्कि बग-फिक्स और सुरक्षा अपडेट सहित आपके पैकेज का नया संस्करण प्रदान करने का एक प्रभावी तरीका है। APT रिपॉजिटरी बनाना इस पेज / प्रश्न के उद्देश्य से परे है, बस "कैसे एक उपयुक्त रिपॉजिटरी सेटअप करने के लिए " के लिए खोज करें
अब आपके प्रश्न पर वापस आते हैं: "पैकेज नामकरण सम्मेलन":
जब आप पैकेज को जनरेट करते हैं dpkg-buildpackage
, तो पैकेज को मानक तरीके से नाम दिया जाएगा। कोटिंग dpkg-name मैनपेज:
एक पूर्ण पैकेज नाम पैकेज के नियंत्रण फ़ाइल में निर्दिष्ट पैकेज_version_altecture.package- प्रकार के होते हैं।
package_version_architecture.package-type
डेबियन नीति है : सही जगह नियंत्रण फ़ाइलों का वाक्य रचना पता करने के लिए नाम , (दोनों स्रोत और बाइनरी संकुल के लिए) संस्करण , वास्तुकला , पैकेज प्रकार ।
वितरण को निर्दिष्ट करने का कोई प्रावधान नहीं है, क्योंकि यह नहीं है कि कैसे जिस तरह से बात होती है।
यदि आपको एक से अधिक वितरण के लिए पैकेज के एक ही संस्करण को संकलित करने की आवश्यकता है , तो आप version
फ़ील्ड ( debian/changelog
और debian/control
फ़ाइल में) बदल देंगे । कुछ लोग संस्करण क्षेत्र में वितरण नाम का उपयोग करते हैं। उदाहरण के लिए खुलता है :
0.9.8o-4squeeze14
1.0.1e-2+deb7u14
1.0.1k-1
यदि आप ऐसा करना चाहते हैं, तो संस्करण के बारे debian_revision
में डेबियन-नीति को पढ़ना सुनिश्चित करें ।
deb
और.changes
फ़ाइल को समायोजित करें