Меню Закрыть

Centos 7 список репозиториев

Содержание

YUM является утилитой командной строки управления пакетами RPM для систем на базе Linux. Ниже приводим вам список из 5 самых популярных YUM репозиториев (RPMForge, Epel, Remi, ATrpms, Webtatic) для систем на базе RHEL со ссылками для установки. Данный список из 5 репозиториев будет держать вашу систему или сервер в актуальном состоянии с последними пакетами. С помощью rpm команды можно решать следующие задачи: проверять пакеты, устанавливать, удалять, обновлять пакеты из данных репозиториев. Эти хранилища содержат нужные пакеты необходимых для RPMs серверов.

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

Для использования данного репозитория, используйте следующие команды в CentOS 7:

CentOS/RHEL 7
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Epel репозиторий для добавления

Для использования данного репозитория, используйте следующие команды в CentOS 7:

CentOS/RHEL 7
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

REMI репозиторий для добавления

Для использования данного репозитория, используйте следующие команды в CentOS 7:

CentOS/RHEL 7
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

ATrpms репозиторий для добавления

Для использования данного репозитория, используйте следующие команды в CentOS 7:

CentOS/RHEL 7
rpm -Uvh http://dl.atrpms.net/all/atrpms-repo-7-7.el7.x86_64.rpm

Webtatic репозиторий для добавления

Для использования данного репозитория, используйте следующие команды в CentOS 7:

CentOS/RHEL 7
rpm -Uvh http://repo.webtatic.com/yum/el7/webtatic-release.rpm

Держите свои системы в актуальном состоянии.

Есть несколько репозиториев, работающих с CentOS, которые предлогают пакеты программ не включенные по умолчанию в основные базовые репозитории. Список таких репозиториев не может быть на 100% точен, потому, что каждый может создать свой небольшой репозиторий, выполняющий ту или иную функцию. Эти репозитории имеют неодинаковый уровень стабильности, поддержки и сотрудничества в рамках CentOS сообщества.

Дополнительные репозитории совместимые с CentOS

CentOSPlus

Данный репозиторий предназначен для пакетов, которые обновляют те, что входят в состав базового репозитория. Он вносит в CentOS изменения, которые отсутствуют в исходном дистрибутиве. Данные пакеты не тестируются поставщиком исходного дистрибутива и не доступны в его продуктах. Вы должны понимать, что использование данного репозитория нарушает 100% совместимость на уровне двоичного кода исходным дистрибутивом.

Популярные пакеты из этого репозитория включают: postfix с поддержкой баз данных, ядра с поддержкой различных файловых систем и драйверов, php5 и mysql5.

IUS — предоставляет пакеты RPM более новых версий программного обеспечения для дистрибутивов Enterprise Linux. Например последние версии PHP, MariaDB.
установка

CentOS Extras

Этот репозиторий содержит компоненты, которые обеспечивают дополнительную функциональность для CentOS без нарушения совместимости с исходным дистрибутивом. Команда разработчиков CentOS протестировала каждый пункт в этом репозитории, и все в нем работает с CentOS. Этот репозиторий включен в CentOS по умолчанию.

CS/GFS

Данный репозиторий предназначен для установки и использования POSIX-совместимой кластерной файловой системы (GFS) и комплекта ПО для работы с кластерами (CS-Cluster Suite) для CentOS-4 и обеспечивает поддержку для архитектур x86 и x86_64. Команда разработчиков CentOS проверила каждый уголок в этом хранилище и убедилась в его работоспособности с CentOS-4. Этот репозиторий не поставляется с CentOS-4 по умолчанию, хотя конфигурационный файл хранилища можно найти на http://mirror.centos.org/centos-4/4/csgfs/CentOS-csgfs.repo.

CentOS-Testing

Этот репозиторий является испытательным полигоном для пакетов на их пути в CentOSPlus и CentOS Extras репозитории. Они могут или не могут заменить основные пакеты CentOS, и не гарантируют правильного функционирования. Эти ппакеты используются тестерами для обкатки проблем с функциональностью и стабильностью. Пакеты в данном репозитории могут появлятся и исчезать в течении периода разработки, поэтому он не должен включаться и использоваться на ответственных производственных системах. Этот репозиторий умышленно не поставляется вместе с CentOS по умолчанию, хотя конфигурационные файлы можно найти по адресу: CentOS-4 →http://dev.centos.org/centos/4/CentOS-Testing.repo CentOS-5→http://dev.centos.org/centos/5/CentOS-Testing.repo

CentOS-Fasttrack

Цель этого репозитория заключается в том, чтобы предоставить пользователям наборы исправлений и улучшающих обновлений, для обновления системы между точками релизов. Просмотрите этот Readme файл для более подробной информации. Этот репозиторий имеет конфигурационный файл, расположенный здесь, для CentOS-4.

Читайте также:  Стационарный телефон для слабовидящих

debuginfo

Этот репозиторий содержит пакеты с отладочной информацией после того, когда основные пакеты были уже собраны. Не имеет конфигурационного файла, обеспечивается по умолчанию. Такие инструменты как oproile, crash и systemtap требуют пакетов debuginfo. Эти пакеты находятся в http://debuginfo.centos.org/

contrib

Этот репозиторий содержит пакеты предоставленные CentOS пользователями, которые не совпадают с каким либо из основных источников пакетов. Эти пакеты не были протестированы разработчиками CentOS и не могут поддерживать релизы версий очень точно.

Software Collections (Red Hat Software Collections)

SCL -содержит новые версии различных пакетов. Данный репозиторий предоставляет набор софта, серверов баз данных и различных сопутствующих компонент более поздних версий или даже ранее отсутствующих в основной поставке. Данный репозиторий не подменяет базовых библиотек и не нарушает каким либо образом систему. Параллельный набор компонентов устанавливается в директорию /opt.

  • Perl 5.16.3 (perl516)
  • PHP 5.4.14 (php54)
  • Python 2.7 (python27)
  • Python 3.3 (python33)
  • Ruby 1.9.3 (ruby193)
  • MariaDB 5.5 (mariadb55)
  • MySQL 5.5 (mysql55)
  • PostgreSQL 9.2 (postgresql92)
  • Node.js 0.10 (nodejs010)

Внимание: вы должны серьезно рассмотреть возможность использования yum-плагинов priorities (или protectbase), если вы собираетесь использовать сторонние репозитории.

RPMForge

— Этот репозиторий представляет собой результат сотрудничества Дага (Dag Wieers), Dries и других разработчиков. В архиве содержится более 4000 пакетов для CentOS, включая MPlayer, XMMS-mp3 и другие популярные медиа приложения. Вы можете найти более подробную информацию на http://rpmforge.net/ или прочитав инструкцию по установке RPMForge.

Этот репозиторий многие члены считают стабильным и безопасным.

Request Tracker

— Этот репозиторий создан для того, чтобы устанавливать популярную тикетную систему RT (и ее зависимости) стандартным способом при помощи YUM. Он доступен по адресу: http://campus.fct.unl.pt/pauiomatos/rt/repository/3.4.x/rt-3.4.x.repo и на новостной ленте http://www.centos.org/modules/news/article.php?story >

Примечание: Если вы планируете использовать этот репозиторий и у вас есть настроенный ProtectBase для основного репозитория, необходимо "защитить" и его тоже. Так как он стремится переписать, по крайней мере пару пакетов из основного репозитория (mod_perl). Также, у него есть содержимое, которое будет перезаписано из rpmforge репозитория, если репозиторий RT (Request Tracker) не будет предохранен.

Примечание: Если вы используете этот репозиторий совместно с rpmforge, и не имеете плагина protectbase или priorities, то вам придется поставить следующие исключения в файле /etc/yum.repos.d/rpmforge.repo:

В противном случае при установке будет сообщение : "Missing Dependensy: perl(DBD::Oracle) is needed by package perl-DBix-SearchBuilder."

KBS-Extras

Данный сайт (член CentOS команды) обеспечивает пересборку отдельных пакетов из архива, ранее извесном как Fedora Extras, и пропатченных для CentOS, а также ряд других пакетов. Этот репозиторий доступен по адресу: http://centos.karan.org и имеет репутацию стабильного и безопасного.

KDE-redhat.sf.net

— Этот репозиторий обеспечивает более позднии (свежие выпуски) версии KDE для использования на Red Hat системах. Он имеет достойную репутацию и значительную поддержку сообщества.

Примечание: — Здесь находится достаточно много пакетов , которые новее чем базовые в CentOS, в том числе KDE, QT и т.д. Ваша машина (по словам команды CentOS) с этими многочисленными изменениями, будет далека от основной CentOS. Информацию по установке можно найти здесь: http://kde-redhat.sourceforge.net/

ATrpms

— Этот репозиторий обеспечивает новейшие выпуски приложений и мультимедийных программ, таких как Myth-tv. Он доступен на: http://atrpms.net/

Данный репозиторий, в CentOS 4 и старше, заменяет своими поздними версиями программ — основные. Что может вызвать проблемы со стабильностью. Используйте данный репозиторий на свой страх и риск.

В CentOS 5/RHEL 5 репозиторий atrpms.net является безопасным для использования, если вы используете стабильную версию. Пакеты там не переписывают основные базовые пакеты.

Extra Packages for Enterprise Linux (EPEL)

В этом репозитории (см. http://fedoraproject.org/wiki/EPEL) находятся востановленные из Fedora пакеты для EL5 и EL6. Установите соответствующий epel-release для EL5 или epel-release для EL6 установочный пакет:

Для CentOS 6

Этот репозиторий не заменяет основную систему пакетов. В некоторых случаях он стремится к совместимости с CentOS, но цели на полную совместимость не имеет. К тому же он плохо совместим с другими сторонними репозиториями, поэтому убедитесь, что у вас настроены плагины приоритетов для роепозитория.

Читайте также:  Deepcool gammaxx 400 обзор

Для CentOS 7 еще проще:

Adobe репозиторий

Данный репозиторий (см http://blogs.adobe.com/acroread/2008/02/adobe_reader_now_available_via) обеспечивает установку Adobe Reader с локализацией для некоторых языков и Flash-плагин. Установить и настроить репозиторий — http://linuxdownload.adobe.com/linux/i386/adobe-release-i386-1.0-1.noarch.rpm.

RPMfusion репозиторий

Remi Collet репозиторий

Community Enterprise Linux Repository (см. ELRepo)

В настоящее время имеет 3 направления. Основное внимание уделяется пакетам kmod драйверов для улучшения аппаратной поддержки (включая файловые системы, сеть, звук, драйвера веб-камер).

  • elrepo — По умолчанию отключен. Включение можно произвести в /etc/yum.repos.d/elrepo.repo или использоваться конструкция ‘yum —enablerepo=elrepo’ (рекомендуемый метод).
  • elrepo -testing — Предназначен для тестовых пакетов, по умолчанию отключен. Может так же включен /etc/yum.repos.d/elrepo.repo или ‘yum —enablerepo=elrepo-testing’.
  • elrepo-fasttrack — Устанавливает исправления, которые обновляют исходные пакеты. Включение можно произвести в /etc/yum.repos.d/elrepo.repo или использоваться конструкция ‘yum —enablerepo=elrepo-fasttrack’ (рекомендуемый метод).

SerNet Samba 3 Repository

Немецкий сайт с 3 пакетами Samba для CentOS 3, 4 и 5.

Настройка репозитория имеется для 3, 4 и 5. Некоторые пользователи сообщали об успешном использовании данных пакетов. Но будте осторожны.

IUS Community Project

Данный репозиторий создан для поддержки RPM пакетов последних версий PHP, Python, MySQL, других программ для Red Hat и его клонов.

Данный репозиторий притерпевает изменения. На данный момент он содержит установочный пакет — http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm

чтобы воспользоваться репозиторием — необходимо в конфигурационном файле epel.repo прописать точно путь до репозитория.

импорт ключа:

Atomic

Данный репозиторий часто используют для обновления версии php до 5.2 (В CentOS 5). Устанавливается он достаточно просто:

По умолчанию php идет версии 5.3, поэтому необходимо в конфигурационном файле репозитория:

/etc/yumrepos.d/atomic.repo добавить строчку: exclude = php*5.3*

Nux Dextop

Небольшой репозиторий одного из энтузиастов. Настольные, мультимедийные и графические программы. Ставится совместно с EPEL. Репозиторий очень помог при установке xdotool (эмулятор нажатия клавиш и работа с мышью).

Red Hat Enterprise Linux — это дистрибутив корпоративного уровня, который продолжает поддерживать старое программное обеспечение, которое давно уже должно было быть забыто. Они делают это не из-за нежелания обновлять систему, а потому что так нужно клиентам. Основная концепция — вы получаете систему и можете пользоваться ей без необходимости обновления версии так долго, сколько захотите.

CentOS основана на Red Hat и ведет себя точно так же. Обновления сосредоточены больше на исправлении уязвимостей в системе, чем на поставлении новых версий программ. Но это не очень подходит, если вы разрабатываете программное обеспечение, требующее более новых версий системных компонентов. Например, если вам нужно PHP 7.0, то получить его будет довольно сложно. В репозиториях, на данный момент есть только PHP 5.4, к тому же очень важно, чтобы программа была совместима с другими компонентами стека, например, веб-сервером.

Но что делать, если вам действительно нужно это программное обеспечение? Есть решение. Кроме официальных репозиториев, существуют сторонние репозитории CentOS 7, которые вы можете установить для получения новых версий программ. В этой статье мы рассмотрим самые популярные сторонние репозитории CentOS 7, а также как их устанавливать.

Репозитории CentOS 7

Настройка репозиториев CentOS может выполняться ручным редактированием конфигурационных файлов, но более популярен вариант с установкой файла репозитория. Установка репозиториев CentOS 7 выполняется путем установки rpm файла. Так принято для всех репозиториев. Чтобы посмотреть список репозиториев CentOS 7 подключенных к системе, выполните:

А теперь рассмотрим это более подробно, в списке репозиториев.

1. SСL

SСL или Software Collections — это репозиторий от Red Hat, содержащий новые версии пакетов и программного обеспечения. Файл его установщика есть в официальном репозитории, поэтому для установки достаточно набрать:

Читайте также:  Xiaomi huami amazfit bip 4pda

sudo yum install centos-release-scl

После этого вы можете выполнить поиск нужных пакетов:

sudo yum search php7

И сразу их установить:

sudo yum install rh-php70

Кроме того, вы можете устанавливать пакеты из этого репозитория так, чтобы они не заменяли уже установленные версии программ. Для этого используйте скрипт scl:

scl enable rh-php70 bash

Для работы такого метода нужно установить все необходимые компоненты, например, если нужен еще и MySQL и Python, то их тоже нужно установить. Также понадобится исправить файлы конфигурации Apache.

Пакеты, установленные с помощью scl, не будут активны после перезагрузки. Этот инструмент предназначен для установки нескольких версий пакетов в вашей систему. Вы можете настроить автоматическое включение пакетов, добавив команды enable в скрипт .bashrc. Все файлы устанавливаются в /opt/ поэтому для автоматической загрузки php добавьте такую строчку:

Команда изменит переменные окружения таким образом, чтобы использовалась эта версия программы. Чтобы посмотреть все доступные пакеты в репозитории нужно использовать такую сложную конструкцию:

sudo yum —disablerepo "*" —enablerepo centos-sclo-rh list available | less

Это необходимо, потому что отдельной опции чтобы вывести список пакетов определенного репозитория в yum нет.

2. EPEL

EPEL или Extra Packages for Enterprise Linux — это репозиторий дополнительных пакетов для Red Hat, поддерживаемый командой проекта Fedora. Здесь есть новые версии программ, а также некоторые другие программы, которых нет в официальных репозиториях. Чтобы добавить репозиторий CentOS 7 выполните:

sudo yum install epel-release

Затем вы можете посмотреть список пакетов:

sudo yum —disablerepo "*" —enablerepo epel list available | less

3. Remi Collet

Remi Collet содержит тоже большое количество обновленных пакетов для CentOS от проекта Remi RPM. Этот репозиторий зависит от EPEL. Заметьте, что пакеты из этого репозитория имеют такие же имена, как и в официальных, поэтому это может вызвать нежелательное обновление, так что будьте осторожны.

Для установки необходимо скачать rpm пакет. Выполните:

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ sudo rpm -Uvh remi-release-7*.rpm

4. IUS

Репозиторий IUS — это официальный репозиторий с новыми версиями пакетов от Red Hat. Здесь уже имена пакетов отличаются от используемых в репозитории по умолчанию от CentOS, поэтому проблем с обновлением не возникнет. Чтобы установить репозиторий CentOS 7 выполните:

wget https://centos7.iuscommunity.org/ius-release.rpm
$ sudo rpm -Uvh ius-release*.rpm

5. nux-dextop

Есть и репозитории, которые будут полезны, тем, кто хочет использовать CentOS в качестве домашней системы. Этот репозиторий содержит различное дополнительное программное обеспечение, видео кодеки, плееры и так далее. Для его установки выполните:

wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
$ sudo yum install -y nux-dextop*

Удаление и отключение репозиториев

Если вам больше не нужен тот или иной репозиторий, то вы можете его отключить или полностью удалить. Например, вы можете отключить репозиторий на время выполнения команды:

yum update —disablerepo=remi

Если нужно отключить репозиторий навсегда, то вам придется редактировать файл репозитория. Все файлы репозиториев находятся в папке /etc/yum.repos.d/. Например, чтобы отключить EPEL найдите его файл и замените строчку enabled=1 на enabled=0:

sudo vi /etc/yum.repos.d/epel.repo

Теперь, если вывести список репозиториев CentOS, то вы увидите что один из них отключен:

Чтобы включить обратно, вам достаточно вернуть значение на место. Также вы можете полностью удалить репозиторий. Для этого достаточно удалить его файл с помощью yum:

sudo yum remove epel-release

Важно заметить, что при удалении репозитория пакеты, которые были из него установлены не удалятся, возможно, только будет снижена их версия, до версии из официальных репозиториев.

Выводы

В этой статье мы рассмотрели репозитории CentOS 7, которые могут понадобиться вам, если вы решите использовать эту систему для сервера или домашнего компьютера. Хотя для последнего тут не очень благоприятная обстановка с доступностью новых версий программ. Если у вас остались вопросы, спрашивайте в комментариях!

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.