आपको यह सोचना सही है कि यह सबसे अच्छा मार्ग नहीं है। इस मार्ग में कई मैनुअल चरणों की आवश्यकता होती है, और बहुत त्रुटि प्रवण होता है, और अच्छी तरह से स्केल नहीं करता है।
लिनक्स वितरण के साथ काम करते समय, आपको यथासंभव पैकेज प्रबंधन से चिपके रहना चाहिए।
पैकेज प्रबंधन का उपयोग करने के फायदे:
- निर्भरता का समर्थन
- आसान स्थापना / हटाने
- सॉफ्टवेयर सूची
- कॉन्फ़िगरेशन फ़ाइलों को संभालने सहित अपग्रेड / डाउनग्रेड समर्थन
- स्रोत पैकेज मूल रूप से आपके निर्माण की प्रक्रिया का दस्तावेजीकरण करता है, और यह लिखे जाने के बाद आपके लिए इसे स्वचालित कर देता है।
- पैकेज पर हस्ताक्षर
- और अधिक।
जब आप केवल स्रोत से काम करना शुरू करते हैं, तो आप इन सभी महान सुविधाओं को ढीला कर देते हैं, और चीजें बहुत जल्दी गड़बड़ होने लगती हैं।
अपनी स्थानिक समस्या को हल करने के लिए, आपको ubuntu backports रिपॉजिटरी को देखना चाहिए , हो सकता है कि उनके पास NGinx के लिए एक अपडेटेड वर्जन हो, जिसका आप उपयोग कर सकते हैं।
यदि उनके पास एक उपयुक्त संस्करण नहीं है, तो सबसे अच्छा समाधान यह होगा कि आप स्वयं एक बैक-अप किए गए ubuntu पैकेज का निर्माण करें। यह वास्तव में उतना कठिन नहीं है, और यह हर बार मैन्युअल रूप से स्रोत से संकलन करने की तुलना में कम काम है। बैकपोर्टिंग की आवश्यकता होती है, मूल रूप से, ubuntu से स्रोत पैकेज ले रहा है, पुराने upsteam tar.gz फ़ाइल की जगह ले लेगा जिसे आप चाहते हैं और पैकेज का पुनर्निर्माण कर सकते हैं।
आप पैकेज को वापस लाने में मदद करने के लिए इस गाइड का उपयोग कर सकते हैं ।