Так как Вы используете CentOS 5, диспетчер пакетов по умолчанию yum
, нет apt-get
. Для установки программы с помощью него Вы обычно использовали бы следующую команду:
$ sudo yum install
Однако при попытке установить мерзавца этот путь, Вы встретитесь со следующей ошибкой на CentOS 5:
$ sudo yum install git
Setting up Install Process
Parsing package install arguments
No package git available.
Nothing to do
Это говорит Вам что хранилища пакетов это yum
знает о, не содержат необходимый rpms (Файлы менеджера по RPM-пакету) для установки git
. Это, по-видимому, потому что CentOS 5 основан на RHEL 5, который был выпущен в 2007, прежде git
считался сформировавшейся системой управления версиями. Для обхождения этой проблемы мы должны добавить другие хранилища к списку это yum
использование (Мы собираемся добавить репозиторий RPMforge согласно этим инструкциям).
Это предполагает желание i386 пакетов. Тест путем выполнения uname -i
. Если Вы хотите x86_64 пакеты, заменяете все случаи i386 с x86_64 в следующих командах
Во-первых, загрузите rpmforge-release
пакет:
$ wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
Затем, проверьте и установите пакет:
$ sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
$ rpm -K rpmforge-release-0.5.3-1.el5.rf.i386.rpm
$ sudo rpm -i rpmforge-release-0.5.3-1.el5.rf.i386.rpm
И теперь мы должны смочь установить git
:
$ sudo yum install git-gui
yum
разработает зависимости и спросит Вас в важных моментах, если Вы захотите продолжить двигаться. Нажмите y для Да, и n или возвратитесь для Нет.
Необходимо установить promote_secondaries
опция в интерфейсе, или во всех интерфейсах:
echo 1 > /proc/sys/net/ipv4/conf/eth0/promote_secondaries
или
sysctl net.ipv4.conf.eth0.promote_secondaries=1
Изменение eth0
кому: all
чтобы иметь его работают над всеми интерфейсами.
Эта опция была в с тех пор 2.6.12.
Я протестировал это с фиктивным интерфейсом, и он работал там.
Итак, процедура такова: я меняю ее в /etc/sysconfig/network-scripts/ifcfg-en2xxx
а затем запустите эту команду (как root):
echo 1 > /proc/sys/net/ipv4/conf/eth0/promote_secondaries
или
sysctl net.ipv4.conf.eth0.promote_secondaries=1
В настоящее время мой сервер CentOS находится в режиме DHCP, и я хочу удаленно назначить ему статический IP-адрес без потери соединения.