मैं आरएचईएल 6 पर गिट कैसे स्थापित कर सकता हूं?


12

मैं गेल को आरएचईएल 6 विकास सर्वर पर स्थापित करने की कोशिश कर रहा हूं, मुझे उबंटू के साथ अनुभव है, लेकिन यह पहली बार आरएचईएल के साथ काम कर रहा है (मैं हाल ही में दिवंगत लिनक्स सिसडमिन के लिए भरने की कोशिश कर रहा एक डेवलपर हूं)।

मैं एक Magento के स्थापित करने के लिए आवश्यक अन्य संकुल के लिए दो अतिरिक्त रेपो (EPEL और IUS) की स्थापना की है। यम रिपोलिस्ट का आउटपुट:

[root@box]# yum repolist
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
repo id              repo name                                        status
epel                 Extra Packages for Enterprise Linux 6 - x86_64   7,841
ius                  IUS for RHEL 6Server - x86_64                    135

मैंने जो पढ़ा है, उसमें से अधिकांश ईपीईएल सक्षम के साथ एक सरल 'यम इंस्टिट गिट' को इंगित करता है, लेकिन मुझे डर लगता है

[root@box]# yum install git
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Install Process
No package git available.
Error: Nothing to do

सेम गेट-डेमॉन आदि के लिए जाता है।

मैं इस तरह के एक के रूप में कई RPMs नीचे ट्रैक किया है, लेकिन वे निर्भरता की एक ट्रेन की आवश्यकता होती है जो कभी खत्म नहीं होती है।

मैंने इसे मैन्युअल रूप से संकलित करने के साथ खिलवाड़ किया है, लेकिन काम करने के लिए खरगोश का छेद और भी गहरा होता जा रहा है।

मुझे विश्वास है कि ईपीईएल रेपो से स्थापित करने में सक्षम होने के कारण मुझे कहीं न कहीं एक सरल निरीक्षण है, लेकिन मैं इस सब पर एक धोखेबाज़ हूं। अग्रिम में मदद / संकेत / अतिरिक्त संसाधनों के लिए धन्यवाद।

जवाबों:


7

यह वास्तविक वितरण के लिए आपके YUM रेपो के साथ एक समस्या है ... ऐसा प्रतीत नहीं होता है कि आपके पास अपने yum repolistकमांड आउटपुट के आधार पर "आधार" रिपॉजिटरी है । मुझे लगता है कि आप इसे भी डाउनलोड कर सकते हैं ...

[root@Kitteh ~]# yum repolist
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: xt.lol.net
 * epel: mirror.cogentco.com
 * extras: xt.lol.net
 * update: xt.lol.net
repo id                             repo name                                                                 status
base                                CentOS-6 - Base                                                           6346
epel                                Extra Packages for Enterprise Linux 6 - x86_64                            7858
extras                              CentOS-6 - Extras                                                            4
rpmforge                            Red Hat Enterprise 6 - RPMforge.net - dag                                 4445
update                              CentOS-6 - Updates                                                         665

... और सबूत है कि जीआईटी आधार भंडार का हिस्सा है ...

[root@Kitteh ~]# yum info git
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: xt.lol.net
 * epel: mirror.cogentco.com
 * extras: xt.lol.net
 * update: xt.lol.net
Installed Packages
Name        : git
Arch        : x86_64
Version     : 1.7.1
Release     : 2.el6_0.1
Size        : 15 M
Repo        : installed
From repo   : anaconda-CentOS-201112091719.x86_64
Summary     : Fast Version Control System
URL         : http://git-scm.com/
License     : GPLv2
Description : Git is a fast, scalable, distributed revision control system with an
            : unusually rich command set that provides both high-level operations
            : and full access to internals.
            : 
            : The git rpm installs the core tools with minimal dependencies.  To
            : install all git packages, including tools for integrating with other
            : SCMs, install the git-all meta-package.

यह निश्चित रूप से समझ में आता है; मुझे आरएचईएल सर्वर को रेपो / आरपीएमएस के साथ व्यावहारिक रूप से कोई पूर्व अनुभव नहीं था। यह कहीं और आसान बनाने के लिए दोषपूर्ण दोष। /Etc/yum.repos.d/ में मेरे पास निम्नलिखित हैं: rhel-source.repo, epel-testing.repo, epel.repo, ius.repo, redhat.repo। एपेल * और आईयूएस वे हैं जिन्हें मैंने मैन्युअल रूप से बनाया था, लेकिन सर्वर स्थापित होने के बाद रेडहैट और आरएचएल-स्रोत पहले से मौजूद थे। यह सुनिश्चित करने का सबसे अच्छा तरीका क्या होगा कि वे सक्षम हैं, यह मानते हुए कि आपके द्वारा उल्लेखित आधार रिपोज हैं?
JR.Xyza

आपके द्वारा जोड़ा गया RPM मेरे द्वारा आजमाए गए अन्य लोगों के समान है; लापता निर्भरता (पर्ल-गिट, आदि) ... क्या यह भी हो सकता है क्योंकि आधार रेपो गलत है?
JR.Xyza

क्या आपके पास इस सर्वर पर RHEL सदस्यता है?
21

मुझे विश्वास है कि हम करते हैं, हाँ।
JR.Xyza

3
रेपो सब्सक्रिप्शन को ठीक करने के लिए, इस सर्वर के लिए RHN प्रबंधन पेज पर जाएँ और इसे उपयुक्त चैनल पर सब्सक्राइब करें। फिर चला rhn-check। यदि वह विफल रहता है, तो बस आरएच के साथ एक टिकट खोलें। आपके पास समर्थन है, आखिर!
मिकीबी

1

इसे इस्तेमाल करे:

# rpm -q git

अगर यह कुछ भी नहीं लौटाएगा, तो कोशिश करें

# yum clean all
# yum install git

अपने रिपॉज में क्या शामिल है / शामिल नहीं है यह देखने के लिए इसे भी चलाएं:

# grep -iE "^exclude|^include" /etc/yum.repos.d/*.repo
/etc/yum.repos.d/epel.repo:exclude=nagios-*
# 

अद्यतन: (उर्फ एक और तरीका)

# rpm -ivh http://pkgs.repoforge.org/git/git-1.7.11.3-1.el6.rfx.x86_64.rpm
# 

साफ / स्थापित प्रयास पर कोई पासा नहीं, फिर भी कोई गित पैकेज नहीं मिला। बहिष्कृत / शामिल करने के लिए कोई भी grep परिणाम नहीं है।
JR.Xyza

अद्यतन अनुभाग को देखें
एलेक्सस

धन्यवाद, लेकिन RPM को सीधे डाउनलोड करने / स्थापित करने के समान परिणाम (IE: विफल निर्भरताएं)
JR.Xyza

कौन सी निर्भरता बिल्कुल? (इसे भी स्थापित करें)
एलेक्सस

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