CentOS 5.5에 Git 설치

CentOS 5.5에 Git 설치

EPEL 저장소를 추가했고...

# yum install git-core
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.team-cymru.org
 * base: yum.singlehop.com
 * epel: mirrors.servercentral.net
 * extras: mirror.steadfast.net
 * rpmforge: fr2.rpmfind.net
 * updates: pubmirrors.reflected.net
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package git.i386 0:1.7.3-1.el4.rf set to be updated
--> Processing Dependency: perl-Git = 1.7.3-1.el4.rf for package: git
--> Processing Dependency: libcrypto.so.4 for package: git
--> Processing Dependency: perl(DBI) for package: git
--> Processing Dependency: libssl.so.4 for package: git
--> Processing Dependency: perl(Git) for package: git
--> Running transaction check
---> Package git.i386 0:1.7.3-1.el4.rf set to be updated
--> Processing Dependency: perl-Git = 1.7.3-1.el4.rf for package: git
--> Processing Dependency: perl(DBI) for package: git
--> Processing Dependency: perl(Git) for package: git
---> Package openssl097a.i386 0:0.9.7a-9.el5_4.2 set to be updated
--> Finished Dependency Resolution
git-1.7.3-1.el4.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(DBI) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
git-1.7.3-1.el4.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl(Git) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
git-1.7.3-1.el4.rf.i386 from rpmforge has depsolving problems
  --> Missing Dependency: perl-Git = 1.7.3-1.el4.rf is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
Error: Missing Dependency: perl(DBI) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
Error: Missing Dependency: perl(Git) is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
Error: Missing Dependency: perl-Git = 1.7.3-1.el4.rf is needed by package git-1.7.3-1.el4.rf.i386 (rpmforge)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

하지만...

# yum install perl-DBI
No package perl-DBI available.
Nothing to do

어떤 아이디어가 있나요?

답변1

그래서,

최근에 이 서버에 cpanel 인스턴스를 설정했는데 이전에 아무런 문제 없이 CentOS 시스템에 git을 설치했기 때문에 매우 놀랐습니다.

따라서 cpanel은 업데이트가 중단되거나 패키지와 충돌하는 것을 원하지 않기 때문에 모든 Perl 패키지의 설치 또는 업데이트를 차단합니다. 고맙게도 yum은 이러한 상황에 대한 훌륭한 일회성 솔루션을 제공합니다.

yum --disableexcludes=주로 git 설치

답변2

여기서 기본적인 문제는 RPMforge와 EPEL 애드온 저장소를 혼합하고 있다는 것입니다. 보시다시피 항상 호환되는 것은 아닙니다. 하나를 선택하여 사용하세요.

답변3

/etc/yum.conf 파일에서 perl*을 제거하기만 하면 됩니다. 그런 다음 yum 설치를 다시 실행하십시오.

git을 설치한 후에는 이를 conf 파일에 다시 넣어야 합니다. 그렇지 않으면 일부 후속 업데이트로 인해 cpanel에 필요한 기능이 중단될 수 있습니다.

관련 정보