Как я могу установить git на RHEL 6?
Я пытаюсь установить Git на сервере разработки RHEL6, у меня есть опыт работы с Ubuntu, но я впервые работаю с RHEL (я разработчик, пытающийся заменить недавно вышедший Linux Sysadmin).
Я установил два дополнительных репозитория (EPEL и IUS) для других пакетов, необходимых для установки Magento. Вывод yum repolist:
[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
Большая часть того, что я прочитал, указывает, что простой 'yum install git' должен работать с включенным EPEL, но я боюсь
[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 и т. Д.
Я обнаружил несколько RPM- пакетов git, таких как этот, в repoforge, но они требуют ряда зависимостей, которые, кажется, никогда не заканчиваются.
Я также играл с компиляцией вручную, но кроличья нора, чтобы заставить работать, кажется, еще глубже.
Я убежден, что где-то есть простое упущение, которое не позволяет мне установить систему из репозитория EPEL, но я новичок во всем этом. Заранее спасибо за помощь / указатели / дополнительные ресурсы.
2 ответа
Это проблема с вашим репозиторием 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
... и доказательство того, что GIT является частью базового хранилища...
[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.
Попробуй это:
# rpm -q git
если это ничего не даст, попробуйте
# yum clean all
# yum install git
также выполните команду run, чтобы увидеть, что включено / исключено в ваших репозиториях:
# 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
#