Ubuntu 12.04 पर GNU Awk को अपग्रेड करना


0

मैं GNU Awk संस्करण 3.1.8 को नवीनतम संस्करण में अपग्रेड करना चाहूंगा। मैं Ubuntu 12.04 का उपयोग करके संस्करणों को कैसे अपग्रेड कर सकता हूं?

जवाबों:


2

@Maggotbrain के उत्तर में स्रोत से संकलन करने के बजाय, और अपने पैकेज प्रबंधन को पूरी तरह से भ्रमित करें, इसके बजाय एक नए पैकेज का उपयोग करें।

यहां क्वांटल के लिए एक (4.0.1) डाउनलोड करें और उदाहरण के लिए इंस्टॉल करें

sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb

यह उबंटू सटीक में बहुत मानक निर्भरता आसानी से पूरा करता है, इसलिए यह एक बहुत ही मामूली बैकपोर्ट है।

लाभ:

  • आप अपने पैकेज प्रबंधन द्वारा प्रबंधित फ़ाइलों को अधिलेखित नहीं करते हैं
  • किसी अन्य उम्मीदवार संस्करण को स्थापित करने के लिए अपने पैकेज प्रबंधन को बताने से भी पुनर्मूल्यांकन करना बहुत आसान है।
  • संकलन शामिल नहीं है और इसलिए
  • आपको बिल्ड निर्भरता स्थापित करने की आवश्यकता नहीं है।

हालाँकि, अपने सिस्टम पर सॉफ़्टवेयर को न केवल अपग्रेड करें। पुराने, स्थिर संस्करण उबंटू के रिलीज शेड्यूल का हिस्सा है। यह सुनिश्चित करता है कि डेवलपर्स साझा पुस्तकालयों को 'फ्रीज' कर सकते हैं और उनका कुशलतापूर्वक उपयोग कर सकते हैं। ओएस रिलीज़ के साथ जारी किए गए संस्करणों के लिए सुरक्षा और गंभीर कीड़े को वापस भेज दिया जाएगा।


0

अधिक हाल ही में (उबंटू के खिलाफ अनटाइटेड) संस्करण प्राप्त करने के लिए, आप http://git.savannah.gnu.org/cgit/gawk.git/tag/?id=gawk0.0 पर स्रोत से नवीनतम टारबॉल डाउनलोड कर सकते हैं। .1 और कमांड चलाएं:

./configure 
make 
sudo make install

मैं उबंटू CompilingEasyHowTo को पढ़ने से पहले सिर्फ यह सुनिश्चित करने की सिफारिश करूंगा कि आपके सिस्टम पर पहले से ही आवश्यक उपकरण मौजूद हैं।


आपके उत्तर के लिए धन्यवाद। जब मैं कमांड "मेक इनस्टॉल" चलाता हूं, तो मुझे निम्न त्रुटि मिली। पीपी: नियमित फ़ाइल नहीं बना सकता है '/usr/local/bin/_inst.7856_': अनुमति से इनकार कर [2]: *** [स्थापित- binPROGRAMS] त्रुटि: 1 बना [1]: *** [स्थापित-हूँ] त्रुटि 2. इस त्रुटि को कैसे हल करें?
जमीला

1
@ जमीला ने कमांड की कोशिश कीsudo make install
केविन बोवेन

यह मत करो! यह आपके कस्टम संकलित के साथ आपके पैकेज द्वारा स्थापित gawk के संस्करण को अधिलेखित कर देगा। अब उबंटू ने जो पैकेज स्थापित किया है उसका रिकॉर्ड आपके सिस्टम की वास्तविक फाइलों से मेल नहीं खाएगा, और यह बहुत उलझन में पड़ जाएगा। यदि आप वास्तव में अपने स्वयं के संस्करण को संकलित करना चाहते हैं, --prefixतो दो संस्करणों को एक साथ स्थापित करने की अनुमति देने के लिए कॉन्फ़िगर करने के विकल्प पर गौर करें ।
डेविड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.