मैं एप्ट के साथ Git का नवीनतम संस्करण कैसे स्थापित करूं?


101

मैंने गिट में एक सुरक्षा दोष के बारे में पढ़ा, जो संस्करण 2.2.1 में तय किया गया था। मेरे पास वर्तमान में मेरे सिस्टम पर Ubuntu 2.1.0 है (Ubuntu 14.10), और इसे उपयुक्त के साथ पुनः इंस्टॉल करने का प्रयास किया। हालाँकि, उपयुक्त ने मुझे बताया कि मेरे पास वर्तमान में नवीनतम संस्करण है।

Git वेबसाइट में लिनक्स के लिए पूर्वनिर्मित संस्करण नहीं हैं। वे कहते हैं कि आप इसे पैकेज प्रबंधकों के साथ स्थापित कर सकते हैं। स्रोत से निर्माण के बिना, मैं Git के नवीनतम संस्करण को कैसे स्थापित करूंगा?


2
मुझे बहुत चिंता नहीं होगी। "Git 2.2.1 को आज दोपहर (18 दिसंबर 2014) को Git क्लाइंट में एक महत्वपूर्ण सुरक्षा भेद्यता को ठीक करने के लिए जारी किया गया था। सौभाग्य से, भेद्यता Unix / Linux उपयोगकर्ताओं को नहीं बल्कि OS X और Windows को प्लेग करती है।" स्रोत: phoronix.com/scan.php?page=news_item&px=MTg2oda
एल्डर गीक

यह सवाल उबंटू-विशिष्ट नहीं है और तीन साल पहले ही यूनिक्स और लिनक्स पर पहले से ही पूछा गया था - मैं एप्ट-गेट का उपयोग करके गिट के एक नए संस्करण में कैसे अपडेट कर सकता हूं?
डेन डस्केलस्क्यू

जवाबों:


170

Ubuntu पर बनाए रखने वालों से पीपीए का उपयोग करें git:

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

यदि आप नहीं जानते कि PPA क्या हैं, तो पहले पढ़ें कि PPA क्या हैं और मैं उनका उपयोग कैसे करूं?

यदि आपको add-apt-repositoryकमांड के बारे में कोई त्रुटि मिलती है, तो आपको python-software-propertiesपैकेज को जोड़ने की आवश्यकता नहीं है या software-properties-commonआपके Ubuntu संस्करण पर निर्भर हो सकता है ।

उबंटू 14.04

sudo apt-get install software-properties-common

उबुन्टु १३.१० या उससे पहले

sudo apt-get install python-software-properties

2.9.0 वह संस्करण है जिसे मैंने अभी इस पीपीए के साथ स्थापित किया है, अगर कोई सोच रहा है ...
हारून हॉल

1
शांत, अब मैं git pull --rebase --autostash2.9 पर कर सकते हैं :)
ऑस्कर मेडेरोस

मैंने "एप्ट-ऐड-रिपॉजिटरी" का उपयोग किया, यह काम नहीं करता है। मैंने "ऐड-ऑप्ट-रिपॉजिटरी" का उपयोग किया। मुझे एक टाइपो पर शक है?
user1914692

1
बाद के दर्शकों के लिए अधिक स्पष्टीकरण के लिए, मुरू सही है कि दोनों कमांड को काम करना चाहिए। पहली बार जब मैंने "apt-add-repository" का उपयोग किया था, तो यह शिकायत करता है कि "PPA नहीं जोड़ सकता: 'ppa: git-core / ppa'।" वास्तव में चूंकि टर्मिनल ने कमांड नहीं मिलने के बारे में शिकायत की थी, इसलिए मुझे कमांड की वैधता पर संदेह नहीं करना चाहिए था। muru की प्रतिक्रिया ने मुझे उस कमांड का फिर से परीक्षण करने की याद दिला दी। और दूसरी बार मैंने "एप-ऐड-रिपॉजिटरी" की कोशिश की, यह काम करता है! दोनों कमांड काम करते हैं! इसलिए मुझे लगता है कि मैंने पहली बार उस विफलता का इस्तेमाल किया था जो इंटरनेट से संबंधित किसी चीज़ के कारण हो सकती है।
user1914692

1
@JeffPuckettII यह अब कम से कम प्रतीत होता है। Git 2.10.1 (3 अक्टूबर) अभी उपलब्ध है।
मेमोरियल

2

इसने मुझे Ubuntu 12.04 पर git 1.7.9.5 से 2.xxx में अपग्रेड करने के लिए क्या किया:

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

sudo apt-get upgradeएक बहुत बस की तुलना में अधिक प्रभावित हो सकता है gitपीपीए की सामग्री पर निर्भर करता है, मैं लंघन कि जब तक आप जानते हैं कि आप किसी भी संकुल है कि बस निर्भरता कि द्वारा हासिल कर लिया जाएगा की तुलना में पीपीए में नए हैं चाहते हैं की सलाह देते हैं install git
ड्रैगन

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