मैं Ubuntu 10.04 में नवीनतम संस्करण में gcc को कैसे अपडेट कर सकता हूं?


44

मेरे पास Ubuntu 10.04 32-बिट है जिसमें gcc 4.4.3 वर्तमान में स्थापित है। मैं इसे 4.6.1 gcc में अपग्रेड करना चाहता हूं।

  1. Ubuntu पैकेज मैनेजर का उपयोग करके अपडेट कैसे करें:

    apt-get upgrade/install
    
  2. एक दूसरे विकल्प के रूप में मैंने नवीनतम gcc स्नैपशॉट फ़ाइल को निम्न से डाउनलोड किया:

    http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

मैं इसे कैसे कॉन्फ़िगर, संकलित और स्थापित कर सकता हूं?


1
Btw, Ubuntu विशिष्ट प्रश्न उबंटू StackExchange साइट पर भी पूछे जा सकते हैं ।
इलारी कजस्ट जूल 15'11

जवाबों:


11

मुझे लगता है कि आप अपने रिपॉजिटरी में इस पीपीए को जोड़कर प्राप्त कर सकते हैं:

https://launchpad.net/~ubuntu-toolchain-r/+archive/test

आप पीपीए को चलाकर जोड़ सकते हैं

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

रिपॉजिटरी में होने के बाद (और चलाने के बाद apt-get update) आपको या तो 1 में सक्षम होना चाहिए) नवीनतम संस्करण का उपयोग करके अपडेट करना apt-get upgrade, या संभवतः 2) आपके पास यह एक अलग पैकेज के रूप में उपलब्ध होगा जिसकी आपको आवश्यकता है apt-get install। मुझे यकीन नहीं है कि इस पैकेज में ऐसा ही है।

अधिक जानकारी: अपने रिपॉजिटरी में पीपीए जोड़ने के तरीके पर गाइड करें।


4
काम नहीं किया। बाद sudo add-apt-repository ppa:ubuntu-toolchain-r/testऔर sudo apt-get update, दोनों sudo apt-get upgrade gccऔर sudo apt-get upgrade g++-4.7कुछ नहीं किया। मेरे पास 11.10 64bit का स्टॉक है।
वाल्ट्रेवो

41

जोड़े https://launchpad.net/~ubuntu-toolchain-r/+archive/test चलाकर अपने खजाने के लिए:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

उसके बाद आपके द्वारा इंस्टॉल किए गए संस्करण में मैप करने के लिए AskUbuntu पर दिए गए चरणों का पालन करें gcc

हमारे मामले में, आप चलाना चाहते हैं:

sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

1
+1, यह मेरे लिए काम करता है। अंतिम पंक्ति को कोड की आवश्यकता है लेकिन यह परिवर्तन की अनुमति देने के लिए एक बड़ा पर्याप्त संपादन नहीं था।
निक

यह चयनित उत्तर क्यों नहीं है?
पायलियर

2

आपको एलटीएस पर पैकेज मैनेजर के साथ नवीनतम कुछ भी नहीं मिलता है। यह backported सुरक्षा अद्यतन के साथ स्थिर माना जाता है। मैं डिस्ट्रोस को अपडेट करने का प्रशंसक नहीं हूं, मैं बस पुनः स्थापित करता हूं और कॉपी करता हूं ~ /

  
./configure
make
make install  

सामान्य प्रक्रिया है। कॉन्फ़िगर स्क्रिप्ट में विकल्प पढ़ें ... एक नया संकलन करने के लिए आपके पास एक संस्करण स्थापित होना चाहिए। स्थापित करें, संभवतः आपके वर्तमान इंस्टॉल को मैनगल कर देगा।

सुझाव: यदि आप "नवीनतम" चाहते हैं, तो "नवीनतम" का उपयोग करें - यह 11.10 है इस बिंदु पर मुझे लगता है।


क्या आपने उबुनट को स्वयं अपडेट करने का उल्लेख किया है। यही मैं नहीं खोज रहा हूं। मैं अपने ubuntu पर स्थापित जीसीसी को अपग्रेड करना चाह रहा हूं।
स्वर्णिम

एक अच्छा विचार नहीं है और यह बाद में कई समस्याएं पैदा कर सकता है।
रोबॉटहैंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.