उबंटू हार्डी पर गिट को अपग्रेड कैसे करें?


23

मेरे पास Git संस्करण 1.5.4.3 स्थापित है, लेकिन मुझे लगता है कि यह एक पुराना संस्करण होना चाहिए। मैं Ubuntu हार्डी 8.04 चला रहा हूं। मुझे काम करने के लिए Git GUI प्राप्त करने के लिए कम से कम संस्करण 1.6 स्थापित करने की आवश्यकता है। मैं अपनी स्थापना को कैसे उन्नत करूं?

अद्यतन: मैं Git के अपने स्थापना के उन्नयन में कामयाब रहे, लेकिन मैं यह भी महसूस किया कि उबंटू के अपने संस्करण पुराने तो मैं नवीनतम संस्करण है, जो स्वचालित रूप से मुझे नए पैकेज (Git सहित) के लिए पहुँच दे दी है करने के लिए उन्नत किया गया था।


कौन सा ubuntu संस्करण?
tonfa

यह पहले से ही Superuser superuser.com/questions/55542/how-to-upgrad-git-on-ubuntu
gnibbler

जवाबों:


23

मैं Ubuntu Git मेंटेनर्स के लिए PPA का इस्तेमाल करता था, हार्डी पर 1.5.4.3 से 1.6.5.2 तक Git को अपडेट करने के लिए। कोई संकलन नहीं, बस अपने स्रोतों की सूची में एक और प्रविष्टि जोड़ें, उपयुक्त-अद्यतन प्राप्त करें और आप जाने के लिए अच्छा है।

https://launchpad.net/~git-core/+archive/ppa

पृष्ठ पर अधिक जानकारी (तकनीकी विवरण> स्थापित करने के बारे में पढ़ें)।

या बस चलाने:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

python-software-propertiesइंस्टॉल का बिंदु क्या है ?
जेम्स मैकमोहन

बहुत ईमानदारी से, मुझे नहीं पता कि यह उत्तर 3 साल पुराना है ... शायद पैकेज को स्थापित करने की आवश्यकता है git। आप इसके बिना स्थापित करने का प्रयास कर सकते हैं, यदि इसकी आवश्यकता है, apt-getतो शिकायत करेंगे।
मैनुअल मेउरेर

मैंने सोचा था कि ऐड-apt-भंडार में कर्म (9.10) शुरू की गई थी help.ubuntu.com/community/Repositories/CommandLine
rakslice

मुझे नहीं पता कि आप हार्डी पर ऐड-ऑप-रिपॉजिटरी का उपयोग करने में कैसे कामयाब रहे, लेकिन यह एक पूर्ण अपडेट के बाद भी मेरे 8.04 सर्वर पर काम नहीं किया। इसलिए मैं अपने निर्देशों को प्रकाशित कर रहा हूं, बस अगर किसी को वही समस्या मिली।
फ्रान Marzoa

add-apt-repositoryकाम पाने के तरीके पर टिप के लिए मेरे जवाब पर मेरी टिप्पणी देखें ।
मैनुअल मेउरेर

19

ubuntu में नए संस्करण को अद्यतन करने के लिए Git

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

मैं ubuntu का उपयोग कर रहा 10.04.2 Lucid


बहुत बढ़िया, यह सही उत्तर (IMHO) के साथ मर्ज किया जाना चाहिए क्योंकि यह वितरण उपकरण का उपयोग करता है जो बिल्कुल इस उद्देश्य के लिए हैं।
vdboor

4
काम नहीं करता है, sudo apt-get install python-software-propertiesतो पहले करने की आवश्यकता हो सकती है add-apt-repository
तेंदुआ

7

इस ट्यूटोरियल मेरे लिए महान काम किया। यहाँ आप क्या करना चाहिए:

से नवीनतम संस्करण को डाउनलोड Git वेबसाइट आपकी होम निर्देशिका के लिए और उसे निकालने के।

टर्मिनल खोलें और निम्नलिखित कमांड दर्ज करें (एक बार में एक):

sudo apt-get remove git git-svn
sudo apt-get build-dep git-core
cd git-1.6.5/ (or whatever version you downloaded and extracted)
./configure
make
sudo make install

अब आपके पास Git का नवीनतम संस्करण स्थापित होना चाहिए।


2
..और यह पैकेट प्रबंधन को दरकिनार करके स्थापित किया गया है, इसलिए आप भविष्य के अपडेट के साथ खुद ही हैं। यह कहने के लिए नहीं कि यह सब बुरा है - जब भी मैं कर सकता हूं, मैं सिर्फ संकलन पर पैकेज स्थापित करना पसंद करता हूं।
जावा

अब यह बेहतर है कि केवल क्लोन करें और गितुब से नवीनतम प्राप्त करें: github.com/git/git.git । नवीनतम संस्करण के साथ टैग को चेकआउट करें।
adymitruk

1
इसकी पूरी जरूरत नहीं है। पैकेज प्रबंधक एक है सरकारी प्रणाली में नए संस्करण को पेश करने का तरीका। यह सिर्फ इसके आसपास हैकिंग है।
vdboor

2
$ sudo apt-get अद्यतन
$ sudo apt-get install git-core

आप किस ubuntu पर हैं? उदाहरण के लिए हार्डी अभी भी 1.5.4.3 संस्करण पर है। आप हालांकि ubuntu के नए रिलीज में से एक से संस्करण को स्थापित करने में सक्षम हो सकते हैं


मुझे लगता है कि मैं हार्डी पर हूं क्योंकि मैं अभी भी संस्करण 1.5.4.3 पर हूं
एंड्रयू

मैं हार्डी पर Git का नया संस्करण मैन्युअल रूप से करने में सक्षम था। क्या वह ठीक है? या फिर एक कारण हार्डी संस्करण 1.5.4.3 पर अभी भी है है?
एंड्रयू


1

Git 1.6 बिना इजाजत के साथ उपलब्ध प्रारंभिक है: https://launchpad.net/ubuntu/+source/git-core

तो अगर आप संकलित करने के लिए / अपने आप को पैकेज स्थापित नहीं करना चाहते हैं, तो आप एक नए ubuntu संस्करण के लिए अपने सिस्टम को अपग्रेड करने की आवश्यकता होगी।


1

मैंने निम्न आदेशों के साथ हार्डी पर यह किया:

wget http://www.backports.org/debian/pool/main/g/git-core/git-core_1.6.3.3-1~bpo50+1_i386.deb
sudo dpkg -i git-core_1.6.3.3-1~bpo50+1_i386.deb

अगर किसी को यह करने के लिए कोई कारण नहीं पता है, तो कृपया टिप्पणी करें।


यह दिलचस्प है। का उपयोग क्यों करें backports? यह स्वचालित रूप से पैकेज अद्यतन रखता है?
एंड्रयू

3
ऐसा नहीं करने का एक कारण यह है कि आप डेबियन का उपयोग नहीं कर रहे हैं। दूसरा कारण यह है कि जिस तरह से यह करने के लिए नहीं है, क्योंकि आप मैन्युअल रूप से नहीं चल जाना चाहिए "dpkg मैं"। : यदि आप एक backport चाहते हैं, Ubuntu के लिए backport अनुरोध प्रक्रिया से गुजरना help.ubuntu.com/community/UbuntuBackports
jamessan

0

पहली बात, सॉफ़्टवेयर अपडेट उपयोगिता को चलाने का प्रयास करें और देखें कि क्या यह आपके लिए एक नया संस्करण है। वैकल्पिक रूप से, रूट के रूप में,

apt-get update && apt-get upgrade

यदि वह विफल रहता है, तो आप इस तरह के रूप में git का एक बैकपोर्ट संस्करण ढूंढने का प्रयास कर सकते हैं

कि जो भी कारण के लिए आप के लिए काम नहीं करता है, तो आप Git वेबपेज से स्रोत फ़ाइलों को डाउनलोड कर सकते हैं। सुनिश्चित करें कि आप का निर्माण आवश्यक स्थापित ---

apt-get install build-essential

और फिर अगर यह किसी भी अन्य उचित पैकेज की तरह कुछ है,

./configure --prefix=/usr/local && make && sudo make install

1
मेकअप स्थापित प्रयोग नहीं करते। उपयोग checkinstall। यह अपने मेकअप का परिणाम एक देब फ़ाइल है कि पैकेज प्रबंधक स्थापना ट्रैक कर सकता है में स्थापित हो जाता है।
रयान सी। थॉम्पसन

0

क्यों आप कभी भी ऐसा करने के लिए चाहेगा?

sudo apt-get build-dep git-core 

एक नए स्थापित कर्म पर 560MB / 137 संकुल स्थापित करने की कोशिश करता है

https://launchpad.net/~git-core/+archive/ppa अद्यतन में आसानी के लिए विशेष रूप से जाने के लिए रास्ता है।


0

@Manuel मेउरेर से जवाब अच्छा था, लेकिन यह बाद से मेरे लिए काम नहीं किया था मेरे अद्यतन Ubuntu 8.04 "हार्डी" कोई ऐड-apt-भंडार आदेश है, और ऐसा लगता है कोई पैकेज में मौजूद नहीं है।

तो, ये सिर्फ मामले में किसी को founds एक ही समस्या में अपने खुद के निर्देश दिए गए हैं:

एक फ़ाइल में निम्न सामग्री के साथ /etc/apt/sources.list.d/ के भीतर 'git.list' नामक बनाएँ:

    deb http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main 
    deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main

तब कार्यकारी:

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

और तब:

    sudo apt-get update
    sudo apt-get install git

यदि आप स्थापना के दौरान निर्भरता समस्याओं नोटिस, फिर से पहले पिछले आदेशों apt-get इस प्रयास करें:

    sudo apt-get purge git git-core

प्राप्त करने के लिए इस प्रयास करें add-apt-repository: काम करsudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
मैनुअल मेउरेर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.