डेबियन 8 पर नवीनतम गिट कैसे स्थापित करें?


12

मुझे कुछ समस्याएं हैं git-lfsऔर मुझे लगता है कि नवीनतम को अपग्रेड करना gitइस समस्याओं को ठीक कर सकता है। gitडेबियन का वर्तमान संस्करण है 2.1.4, आधिकारिक साइट पर वर्तमान स्थिर संस्करण है 2.6.4। क्या मैं केवल स्रोत से निर्माण कर सकता हूं या शायद मैं कुछ बाहरी भंडार जोड़ सकता हूं?


इसी तरह के सवाल: unix.stackexchange.com/questions/33617/…
Ahmad Khan

1
स्रोत से इंस्टॉल करना एक ऐसी प्रक्रिया है जो आवेदन से आवेदन में भिन्न हो सकती है। गिट के मामले में, स्रोत से डिफ़ॉल्ट इंस्टॉल (लेखन के समय) वास्तव में उपयोगकर्ता के होम डायरेक्टरी में है: इसकी INSTALL फ़ाइल देखें। तो, इस तरह के एक इंस्टॉलेशन को किसी भी कारण से वापस करने के लिए काफी दर्द रहित होना चाहिए क्योंकि यह आपके लिए काम नहीं करता है, खासकर यदि आप पहले से एक सिस्टम स्नैपशॉट / बैकअप लेते हैं।
सम्पाब्लोकपर

जवाबों:


10

दिसंबर 2015 तक, डेबियन स्ट्रेच / साइड में git संस्करण 2.6.4 है । यदि आप अपने संपूर्ण वितरण को अपग्रेड नहीं करना चाहते हैं, तो आप केवल गिट और किसी भी आवश्यक निर्भरता को स्ट्रेच या साइड से लाने के लिए उपयुक्त पिनिंग में देख सकते हैं । हालांकि, कई डेबियन लोग आपको बताएंगे कि इस तरह की चीज एक बुरा विचार है , इसलिए स्रोत से निर्माण करना या बैकपोर्ट के लिए इंतजार करना / पूछना केवल आधिकारिक रूप से अनुशंसित दृष्टिकोण हैं।


3
धन्यवाद, मैंने /etc/apt/sources.listलाइन में जोड़ा deb http://ftp.us.debian.org/debian testing main contrib non-freeऔर इसके बाद sudo apt-get updateऔर sudo apt-get install git/testing
विटाली ज़डनेविच

7

डेबियन परीक्षण, अस्थिर या प्रयोगात्मक से बैकपोर्टिंग गिट काफी तुच्छ है। देखें कि डेबियन द्वारा प्रदान किए गए सॉफ़्टवेयर की तुलना में मैं हाल ही के संस्करण कैसे स्थापित कर सकता हूं? । स्रोत निर्देशिका के अंदर के रूप में कुछ के रूप में सरल apt-get source -t unstable git, debuild -uc -usकाम करना चाहिए। ध्यान दें कि इन दोनों कमांड को उपयोगकर्ता के रूप में चलाया जाना चाहिए, रूट नहीं।

आपको कुछ बिल्ड निर्भरताएं स्थापित करनी पड़ सकती हैं, हालांकि। apt-get build-dep gitशायद उस मामले में काम करेंगे। ध्यान दें कि यह कमांड रूट के रूप में चलाया जाता है, न कि उपयोगकर्ता के रूप में।

कृपया टिप्पणी करें यदि आप ऐसा करने की कोशिश कर रहे हैं और अधिक विवरण की आवश्यकता है।


5

इसने डेबियन डॉक कंटेनर ( php: 5-apache ) पर काम किया ।

नोट: यह वर्तमान में (मार्च 2018) libc6-devनिर्भरता की त्रुटि के साथ काम नहीं करता है ।

 RUN echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list \
         &&      apt-get update              \
         &&      apt-get install -y git      \
         &&      apt-get clean all

1

यह मदद कर सकता है:

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

3
मुझे इस रेपो में 404 मिल रहा हैupdate
विटाली ज़डनेविच

3
ppa केवल Ubuntu पर काम करती है डेबियन नहीं। कृपया मेरा उत्तर देखें।
कुजिय

1

श्वेतलिन टोनचेव ने सुझाव दिया कि यदि ओपी उबंटू का उपयोग कर रहा है, तो यह बॉक्स से बाहर काम करेगा, जो यहां नहीं है। हालाँकि, ऐड-ऑप-रिपॉजिटरी चलाते समय जोड़ा गया स्रोत आपके ओएस के नाम पर निर्भर करेगा। उदाहरण के लिए, यदि आप /etc/apt/source.list.d/ पर जाते हैं, तो आपको निम्नलिखित लाइनों वाले git-core-ppa-jessie.list (या समान) नामक एक फ़ाइल मिल सकती है:

deb http://ppa.launchpad.net/git-core/ppa/ubuntu jessie मुख्य

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

हालाँकि, ऐसी रिपॉजिटरी मौजूद नहीं है और इसीलिए ओपी को 404 मिला है।

इस विशिष्ट समस्या का एक संभावित समाधान उपरोक्त फ़ाइल को मैन्युअल रूप से संपादित करना और जेनी को xenial से बदलना होगा।

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