Git'i RHEL 6'ya nasıl kurabilirim?


12

Git'i bir RHEL6 geliştirme sunucusuna kurmaya çalışıyorum, Ubuntu ile deneyimim var ama bu benim ilk kez RHEL ile çalışıyorum (yakın zamanda ayrılmış bir Linux Sysadmin için doldurmaya çalışan bir geliştiriciyim).

Magento kurulumu için gereken diğer paketler için iki ek depo (EPEL ve IUS) kurdum. Yum repolist çıktı:

[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

Okuduğum şeylerin çoğu, basit bir 'yum install git'in EPEL etkinken çalışması gerektiğini gösteriyor, ama korkuyorum

[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

Git-daemon vb. İçin de aynı şey geçerli.

Repoforge'da bunun gibi git RPM'leri izledim, ancak hiç bitmeyen bir bağımlılık trenine ihtiyaç duyuyorlar.

Ben de elle derleme ile oynamıştım ama çalışmayı sağlamak için tavşan deliği daha da derinlere gidiyor gibi görünüyor.

EPEL deposundan kurtulamamı engelleyen bir yerde basit bir gözetim olduğuna ikna oldum, ama tüm bunlara bir çaylakım. Yardım / işaretçiler / ek kaynaklar için şimdiden teşekkür ederiz.

Yanıtlar:


7

Gerçek dağıtım için YUM deponuzda bir sorun var ... yum repolistKomut çıktınıza bağlı olarak bir "temel" deponuz varmış gibi görünmüyor . Sanırım onu da indirebilirsin ...

[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

... ve GIT'in temel havuzun bir parçası olduğunun kanıtı ...

[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.

Bu kesinlikle mantıklı; Ben repos / rpms ile pratikte hiç bir deneyim ile RHEL sunucusunu parça parça zorunda kaldı. Suçlama Başka bir yerde çok kolay yapmak için yetenek. /Etc/yum.repos.d/ içinde aşağıdakiler var: rhel-source.repo, epel-testing.repo, epel.repo, ius.repo, redhat.repo. Epel * ve ius, manuel olarak oluşturduğumdur, ancak sunucu kurulumundan sonra redhat ve rhel kaynağı zaten mevcuttu. Bahsettiğiniz temel depolar olduğunu varsayarak, etkinleştirilmelerini sağlamak için en iyi yöntem ne olurdu?
JR.Xyza

Bağladığınız RPM, denediğim diğerlerine benzer; eksik bağımlılıklar (perl-Git vb.) ... bunun nedeni temel repo yanlış yapılandırılmış olabilir mi?
JR.Xyza

Bu sunucuda bir RHEL aboneliğiniz var mı?
ewwhite

Yaptığımıza inanıyorum, evet.
JR.Xyza

3
Repo aboneliklerini düzeltmek için, bu sunucunun RHN yönetim sayfasına gidin ve uygun kanala abone olun. Sonra koş rhn-check. Bu başarısız olursa, RH ile bir bilet açın. Sonuçta desteğiniz var!
MikeyB

1

bunu dene:

# rpm -q git

bu bir şey döndürmezse, takip etmeyi deneyin

# yum clean all
# yum install git

ayrıca, depolarınıza nelerin dahil edildiğini / hariç tutulduğunu görmek için bunu çalıştırın:

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

GÜNCELLEME: (başka bir yol olarak da bilinir)

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

Temizleme / yükleme denemesinde zar yok, yine de git paketi bulunamadı. Hariç tut / dahil et için herhangi bir grep sonucu yok.
JR.Xyza

güncellenmiş bölüme bakın
alexus

Teşekkürler, ancak doğrudan RPM'yi indirme / yükleme ile aynı sonuç (IE: başarısız bağımlılıklar)
JR.Xyza

Tam olarak hangi bağımlılıklar? (bunu da yükle)
alexus

Listelemek için çok fazla, ancak sorun temel Repo'nun hatalı bir yükleme nedeniyle eksik olmasıydı. Denediğiniz için teşekkürler!
JR.Xyza
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.