четверг, 24 января 2013 г.

Настройка репозиториев

Перейти к: навигация, поиск
В линуксе принято устанавливать различный софт из специальных общественных хранилищ - репозиториев, которые изобилируют списками дистрибутивов на любой вкус.
Репозитории Linux - это адреса серверов, откуда ОС может автоматически скачивать дистрибутивы при установке или обновлении. Изначально, ОС linux подключена к стандартным репозитариям, но их не всегда бывает достаточно. Например, в них может находиться более ранняя версия дистрибутива и для его обновления приходится подключать другие репозитории.
Для поиска необходимого софта или репозитория можно воспользоваться http://rpm.pbone.net Обычно репозитории различаются списком доступных дистрибутивов(rpm-пакетов), версией ОС и ее разрядностями: 32/64 бита.

Добавить новые репозитории на сервер обычно можно двумя способами:
  • автоматическое добавление через установку соответствующего RPM-пакета или запуск sh-скрипта
  • ручная настройка путем создания конфиг-файла репозитория
Рассмотрим настройку популярных репозиториев для CentOS 5.6



Содержание

Добавление репозитория EPEL

(Extra Packages for Enterprise Linux), расширенный репозитарий linux EPEL - это один самых популярных источников софта, которым пользуются очень многие.
Автоматическая настройка репозитория EPEL для i386:
[root@server ~]# rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
для x86_64:
[root@server ~]# rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

Настройка репозитория CentALT

В этом репозитории обычно посвежее nginx и несколько других нужных отечественных пакетов. http://centos.alt.ru/

Ручная настройка

[root@server ~]# vim /etc/yum.repo.d/centos.alt.ru.repo

содержимое:
[CentALT]
name=CentALT Packages for Enterprise Linux 5 - $basearch
baseurl=http://centos.alt.ru/repository/centos/5/$basearch/
enabled=1
gpgcheck=0

Автоматически

для i386 (32-битных) систем:
[root@server ~]# rpm -ihv http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm
для x86 (64-битных) систем:
[root@server ~]# rpm -ihv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm

Добавление репозитория RPMForge

Список пакетов можно посмотреть тут: RPMForge
Инструкция по установке RPMForge, в частности для CentOS 5:
i386:
[root@server ~]# rpm -ihv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
x86_64:
[root@server ~]# rpm -ihv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


Настройка репозитория REMI

http://rpms.famillecollet.com/
автоматически:
[root@server ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
в редакторе открываем /etc/yum.repos.d/remi.repo и включаем опцию enabled=1

Настройка репозитория AtomicCorp

http://www.atomicorp.com/channels/
автоматически:
[root@server ~]# wget -q -O - http://www.atomicorp.com/installers/atomic | sh

Комментариев нет:

Отправить комментарий