Yandex mirror centos 7: Index of /centos/7/os/x86_64/

Управление репозиториями в CentOS. Добавление репозиториев EPEL, ELRepo, REMI в CentOS

Репозитории CentOS — хранилища программного обеспечения в виде упакованных файлов, так называемых RPM-пакетов.

RPM-пакет — представляет из себя файл формата «.rpm», расширение указывает на принадлежность файла менеджеру пакетов Red Hat (Red Hat Package Manager), позволяющего устанавливать программное обеспечение на Red Hat/CentOS системы.

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

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

Наиболее популярными и распространенными являются следующие репозитории:

CentOS Official Repository — официальный репозиторий.

EPEL — Extra Packages for Enterprise Linux — хранилище пакетов команды Fedora. Содержит пакеты дополнительного программного обеспечения для таких систем как: RHEL, SentOS, Scientific Linux. Пакеты этого репозитория не конфликтуют с родными пакетами RHEL и не заменяют их. Самый ходовой и популярный репозиторий.

ElRepo — пакеты для RHEL, SentOS, Scientific Linux. В хранилище представлены последние версии драйверов для: графических, звуковых, сетевых карт, веб камер и прочей периферии.

REMI — специализируется по MySQL и PHP. Пакеты этого репозитория могут заменять базовые пакеты, поэтому с ними надо поосторожнее.

RPMforge — больше не поддерживающийся репозиторий. Рекомендуют не использовать, проект закрыт.

Управление репозиториями в CentOS

Управление пакетами и репозиториями осуществляет утилита YUM (Yellowdog Updater, Modified) — менеджер RPM-пакетов, использующийся в дистрибутивах: RHEL, SentOS, Scientific Linux. В его задачи входит: поиск, установка, удаление пакетов, обновление системы.

Процесс установки пакетов происходит после выполнения команды — yum install packagename. После ввода команды менеджер пакетов проверяет наличие конфигурационных файлов «*.repo», эти файлы содержат информацию о репозиториях и хранятся в директории /etc/yum.repos.d. Во время проверки YUM получает всю необходимую информацию, указывающую откуда загружать пакет и какие зависимости имеют к нему отношение. После чего происходит установка пакета.

Конфигурационные файлы репозиториев содержат следующие параметры:

  • name — имя репозитория, может быть любым.
  • baseurl — ссылка указывающая на репозиторий. Может быть вида: ftp://link, http://link, https://link, если репозиторий размещен в сети интернет, или file://path, если репозиторий размещен локально.
  • enabled — указывает на активацию репозитория при выполнении обновления. Может иметь следующие значения, 1 — если подключен, 0 — если отключен.
  • gpgcheck — включить или выключить проверку сигнатуры GPG. Может иметь следующие значения, 1 — проверять, 0- не проверять.
  • gpgkey — ссылка на ключ GPG.
  • exclude — список исключаемых пакетов.
  • includepkgs — список включаемых пакетов.
  • mirrorlist — вместо ссылки на конкретный адрес репозитория, может использоваться ссылка на список адресов из которых будет выбран нужный адрес.

Подключение репозиториев в CentOS

Добавить репозиторий в CentOS можно несколькими способами. Можно создать файл «.repo» в директории /etc/yum.repos.d или установить rpm-пакет с информацией о репозитории. Если rpm-пакет отсутствует, то добавлять приходится ручками, создавая конф. файл репозитория.

Для просмотра списка активных репозиториев выполняют команду — yum repolist

yum repolist
# Выхлоп:
repo id                                 repo name                                                              status
base/7/x86_64                           CentOS-7 - Base                                                         9,007
epel/x86_64                             Extra Packages for Enterprise Linux 7 - x86_64                         10,580
extras/7/x86_64                         CentOS-7 - Extras                                                         390
updates/7/x86_64                        CentOS-7 - Updates                                                      2,469
repolist: 22,446
# repo id - id репозитория
# repo name - имя репозитория
# status - количество пакетов

Удаление репозиториев в CentOS

Для удаления репозиториев в системе должен быть установлен пакет yum-utils.

yum install yum-utils -y

Допустим мы хотим удалить из системы репозитории REMI и ELRepo, для этого надо узнать «repo id» при помощи команды yum repolist.

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.yandex.ru
 * elrepo: elrepo.0m3n.net
 * epel: mirror.23media.de
 * extras: mirror.yandex.ru
 * remi-safe: mirror.23media.de
 * updates: mirror.yandex.ru
repo id                           repo name                                                                    status
base/7/x86_64                     CentOS-7 - Base                                                               9,007
elrepo                            ELRepo.org Community Enterprise Linux Repository - el7                          162
epel/x86_64                       Extra Packages for Enterprise Linux 7 - x86_64                               10,580
extras/7/x86_64                   CentOS-7 - Extras                                                               390
remi-safe                         Safe Remi's RPM repository for Enterprise Linux 7 - x86_64                    1,144
updates/7/x86_64                  CentOS-7 - Updates                                                            2,469
repolist: 23,752

Удалим указанные репозитории.

yum-config-manager --disable remi-safe --disable elrepo

Команда скорее отключает указанные репозитории, чем удаляет их. Она выставляет значение параметра enabled равным 0. Файлы репозиториев «.repo» останутся на месте. Если выполнить команду yum repolist, то репозитории будут недоступны.

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.yandex.ru
 * epel: fedora-mirror01.rbc.ru
 * extras: mirror.yandex.ru
 * updates: mirror.yandex.ru
repo id                                 repo name                                                              status
base/7/x86_64                           CentOS-7 - Base                                                         9,007
epel/x86_64                             Extra Packages for Enterprise Linux 7 - x86_64                         10,580
extras/7/x86_64                         CentOS-7 - Extras                                                         390
updates/7/x86_64                        CentOS-7 - Updates                                                      2,469
repolist: 22,446

Теперь нужно обновить кэш YUM.

yum clean all
yum makecache

Для полного удаления репозиториев следует удалить их конфигурационные файлы.

# Переходим в каталог /etc/yum.repos.d
cd /etc/yum.repos.d
# Удаляем файлы
rm -f elrepo.repo remi-php70.repo remi-php71.repo remi-safe.repo remi.repo

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

EPEL — самый простой в установке репозиторий. Epel-release package включен в стандартный Extras repository и доступен по умолчанию. Для его установки достаточно выполнить команду:

yum install epel-release -y

В процессе установки будет создан файл «epel.repo», который будет содержать все данные для работы с репозиторием. Выполним команду выводящую содержимое файла.

cat /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors. fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

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

Сначала устанавливаем GPG ключ.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Устанавливаем rpm-файл репозитория.

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Retrieving http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:elrepo-release-7.0-2.el7.elrepo  ################################# [100%]

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

Установка репозитория REMI происходит в несколько этапов. Для выполнения команды, у вас должна быть установлена утилита wget.

yum install wget -y
# Скачиваем rpm-пакет, при помощи утилиты wget
wget http://remi.mirror.ate.info/enterprise/remi-release-7.rpm
2016-09-22 04:48:28 (5.43 MB/s) - ‘remi-release-7.rpm’ saved [8147/8147]
# файл пакета, ‘remi-release-7.rpm’ будет сохранен в ту директорию 
# в которой вы находитесь в данный момент, если вы root, то /root/remi-release-7.rpm
# Устанавливаем репозиторий:
rpm -Uvh remi-release-7. rpm

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

ROSA и ОСь репозитории CentOS 7

Всем привет.

Хочу с Вами поделиться информацией как к «российским» ОС прикрутить репозитории CentOS и заменить установленные пакеты.

Всё началось, когда нашу организацию обязали перейти на «российское» ПО. В первую очередь начал искать серверные ОС. Как оказалось наши разработчики предлагают ОС на базе Linux, а в организации 100% windows платформа. Организация не маленькая, примерно 150 серверов только в одном округе.

После изучения рынка «российских» ОС выбор пал на ROSA и ОСь. ROSA это платная ОС и стоит не маленьких денег, но так как не очень уж хочется платить за воздух я остановился на ОС ОСь. Далее начинается самое интересное далее. У ОСи добавлен репозиторий от РосТех и в версии пакетов добавлена как правило одна буква:

1. Пакет от ОСи — openssh-6. 6.1p1-33z3.el7.x86_64
2. Стандартный пакет CentOS — openssh-6.6.1p1-33.el7.x86_64

Первопроходцем должен быть AD на samba4, но тут возникает проблема. При установке зависимостей для samba4 yum не чего не может сделать с пакетами ОСи и соответственно пакеты не устанавливаются из-за неразрешнных зависимостей.

Все действия я делал на ОС ОСь minimal.

В общем решение этой проблемы следующее:

1. Необходимо закоментировать существующие репозитории.
2. Создать новый файл с CentOS’совскими репозиториями.

vi /etc/yum.repos.d/centos7.repo

Вот сам файл centos7.repo

[Base] 
name= Centos $releasever - Base 
mirrorlist=http://mirrorlist.centos.org/?release=$releasever$arch=$basearch$repo=os$infra=$infra 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7 
gpgcheck=1 
enabled=1 
	 
[Updates] 
name= Centos $releasever - Updates 
mirrorlist=http://mirrorlist.centos.org/?release=$releasever$arch=$basearch$repo=updates$infra=$infra 
gpgkey=http://mirror. centos.org/centos/RPM-GPG-KEY-CentOS-7 
gpgcheck=1 
enabled=1 
	 
[Extras] 
name= Centos $releasever - Extras 
mirrorlist=http://mirrorlist.centos.org/?release=$releasever$arch=$basearch$repo=extras$infra=$infra 
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7 
gpgcheck=1 
enabled=1 
	 
[Contrrib]
name= Centos $releasever - Contrrib
baseurl=http://mirror.centos.org/centos/7.3.1611/cr/x86_64/
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
gpgcheck=1
enables=1
[Test]
name= Centos $releasever - Test
baseurl=https://mirror.netcologne.de/oracle-linux-repos/ol7_latest/getPackage/
gpgcheck=0
enables=1

Учтите, что [Contrrib] и [Test] вы используете на свой страх и риск (у меня это работает!).

3. Теперь необходимо обновить репозитории.

yum repolist all

4. Необходимо добавить файлы mirrorlist.txt

vi /var/cache/yum/2.0/x86_64/Base/mirrorlist.txt

Base:

http://centos-mirror.rbc.ru/pub/centos/7.3.1611/os/x86_64/
http://mirror. corbina.net/pub/Linux/centos/7.3.1611/os/x86_64/
http://mirror.tversu.ru/centos/7.3.1611/os/x86_64/
http://mirror.satellite-service.ru/centos/7.3.1611/os/x86_64/
http://mirror.yandex.tu/centos/7.3.1611/os/x86_64/
http://ftp.nsc.ru/pub/centos/7.3.1611.os.x86_64/
http://mirror.digitalhusky.com/centos/7.3.1611/os/x86_64/
http://mirror.awanti.com/centos/7.3.1611/os/x86_64/
http://mirror.logol.ru/centos/7.3.1611/os/x86_64/
http://mirror.vilkam.ru/centos/7.3.1611/os/x86_64/
vi /var/cache/yum/2.0/x86_64/Updates/mirrorlist .txt

Updates:

http://centos-mirror.rbc.ru/pub/centos/7.3.1611/updates/x86_64/
http://mirror.corbina.net/pub/Linux/centos/7.3.1611/updates/x86_64/
http://mirror.tversu.ru/centos/7.3.1611/updates/x86_64/
http://mirror.satellite-service.ru/centos/7.3.1611/updates/x86_64/
http://mirror.yandex.ru/centos/7.3.1611/updates/x86_64/
http://ftp.nsc.ru/pub/centos/7.3.1611/updates/x86_64/
http://mirror.truenetwork.ru/centos/7.3.1611/updates/x86_64  http://mirror. awanti.com/centos/7.3.1611/updates/x86_64/
http://mirror.logol.ru/centos/7.3.1611/updates/x86_64/
http://mirror.vilkam.ru/centos/7.3.1611/updates/x86_64/
vi /var/cache/yum/2.0/x86_64/Extras/mirrorlist.txt

Extras:

http://centos-mirror.rbc.ru/centos/7.3.1611/extras/x86_64/
http://mirror.corbina.net/pub/centos/7.3.1611/extras/x86_64/
http://mirror.tversu.ru/centos/7.3.1611/extras/x86_64/
http://mirror.satellite-service.ru/centos/7.3.1611/extras/x86_64/
http://mirror.yandex.ru/centos/7.3.1611/extras/x86_64/
http://ftp.nsc.ru/pub/centos/7.3.1611/extras/x86_64/
http://mirror.truenetwork.ru/centos/7.3.1611/extras/x86_64/
http://mirror.logol.ru/centos/7.3.1611/extras/x86_64/
http://mirror.vilkam.ru/centos/7.3.1611/extras/x86_64/
http://mirror.maxus.pro/centos/7.3.1611/extras/x86_64/

5. Обновляем репозитории:

yum repolist all

6.Вот это шаг самый интересный, на мой взгляд. Мы будем менять родные пакеты ОСи на пакеты CentOS

yum distribution-synchronization --setopt=protected_multilib=false --skip-broken

7. Необходимо добавить файлы mirrorlist.txt еще раз, но уже в другую директорию(Вы можете скопировать, в общем кому как нравится).

vi /var/cache/yum/2/x86_64/Base/mirrorlist.txt

Base:

http://centos-mirror.rbc.ru/pub/centos/7.3.1611/os/x86_64/
http://mirror.corbina.net/pub/Linux/centos/7.3.1611/os/x86_64/
http://mirror.tversu.ru/centos/7.3.1611/os/x86_64/
http://mirror.satellite-service.ru/centos/7.3.1611/os/x86_64/
http://mirror.yandex.tu/centos/7.3.1611/os/x86_64/
http://ftp.nsc.ru/pub/centos/7.3.1611.os.x86_64/
http://mirror.digitalhusky.com/centos/7.3.1611/os/x86_64/
http://mirror.awanti.com/centos/7.3.1611/os/x86_64/
http://mirror.logol.ru/centos/7.3.1611/os/x86_64/
http://mirror.vilkam.ru/centos/7.3.1611/os/x86_64/
vi /var/cache/yum/2/x86_64/Updates/mirrorlist .txt

Updates:

http://centos-mirror.rbc.ru/pub/centos/7.3.1611/updates/x86_64/
http://mirror.corbina.net/pub/Linux/centos/7.3.1611/updates/x86_64/
http://mirror.tversu.ru/centos/7. 3.1611/updates/x86_64/
http://mirror.satellite-service.ru/centos/7.3.1611/updates/x86_64/
http://mirror.yandex.ru/centos/7.3.1611/updates/x86_64/
http://ftp.nsc.ru/pub/centos/7.3.1611/updates/x86_64/
http://mirror.truenetwork.ru/centos/7.3.1611/updates/x86_64  http://mirror.awanti.com/centos/7.3.1611/updates/x86_64/
http://mirror.logol.ru/centos/7.3.1611/updates/x86_64/
http://mirror.vilkam.ru/centos/7.3.1611/updates/x86_64/
vi /var/cache/yum/2/x86_64/Extras/mirrorlist.txt

Extras:

http://centos-mirror.rbc.ru/centos/7.3.1611/extras/x86_64/
http://mirror.corbina.net/pub/centos/7.3.1611/extras/x86_64/
http://mirror.tversu.ru/centos/7.3.1611/extras/x86_64/
http://mirror.satellite-service.ru/centos/7.3.1611/extras/x86_64/
http://mirror.yandex.ru/centos/7.3.1611/extras/x86_64/
http://ftp.nsc.ru/pub/centos/7.3.1611/extras/x86_64/
http://mirror.truenetwork.ru/centos/7.3.1611/extras/x86_64/
http://mirror.logol.ru/centos/7.3.1611/extras/x86_64/
http://mirror.vilkam.ru/centos/7. 3.1611/extras/x86_64/
http://mirror.maxus.pro/centos/7.3.1611/extras/x86_64/

8. Теперь желательно отключить репозитории [Test] и [Contrrib]. Здесь Вы сами себе хозяин.
9. Обновляем еще раз репозитории.

yum repolist all

10. И проверяем все ли пакеты установились.

yum update

Всем спасибо за внимание. Надеюсь моя статья Вам поможет. Скоро напишу статью о том, как я устанавливал samba4 и поднимал сервер репликации AD.

Автор: бро

Источник

Индекс /centos/

Индекс /centos/


 ../
2/ 09.09.2009 05:18 -
2.1/ ​​09.09.2009 05:18 -
3/ 02 марта 2011 23:44 -
3.1/ 02 марта 2011 23:44 -
3.3/ 02-мар-2011 23:44 -
3.4/ 02 марта 2011 23:44 -
3.5/ 02 марта 2011 23:44 -
3.6/ 02 марта 2011 23:44 -
3.7/ 02 марта 2011 23:44 -
3.8/ 02 марта 2011 23:44 -
3,9/ 02 марта 2011 23:44 -
4/ 03 апр 2017 11:34 -
4.0/ 18 июля 2005 21:11 -
4.1/ 21.10.2005 17:54 -
4.2/ 04-ноя-2006 12:43 -
4.3/ 10 ноя 2006 22:15 -
4. 4/ 07.07.2007 18:21 -
4.5/ 10 января 2008 16:12 -
4.6/ 31 марта 2009 г.11:55 -
4.7/ 08.03.2010 10:56 -
4.8/ 13.03.2012 00:14 -
4.9/ 03.04.2017 11:34 -
5/ 03.04.2017 11:34 -
5.0/ 16 окт 2014 13:37 -
5.1/ 16 окт. 2014 13:37 -
5.10/ 03.04.2017 11:30 -
5.11/ 03-апр-2017 11:34 -
5.2/ 16 окт 2014 13:37 -
5.3/ 16 окт 2014 13:37 -
5.4/ 16 окт 2014 13:37 -
5.5/ 16 окт 2014 13:37 -
5.6/ 16 окт 2014 13:37 -
5.7/ 16 окт 2014 13:37 -
5.8/ 16 окт 2014 13:37 -
5,9/ 16 окт 2014 13:38 -
6/ 02 декабря 2020 09:00 -
6.0/ 16 окт 2014 13:42 -
6.1/ 16 окт 2014 13:42 -
6.10/ 02 декабря 2020 09:00 -
6.2/ 16 окт 2014 13:42 -
6.3/ 16 окт 2014 13:42 -
6.4/ 16 окт 2014 13:42 -
6.5/ 05-янв-2015 14:33 -
6.6/ 12.08.2015 12:23 -
6.7/ 01.06.2016 16:09-
6.8/ 12 июня 2017 12:38 -
6.9/ 25 июля 2018 15:42 -
7/ 18 января 2021 14:12 -
7.0.1406/ 07.04.2015 14:24 -
7.1.1503/ 08.01.2016 15:25 -
7.2.1511/ 28 января 2017 14:29-
7.3.1611/ 25.10.2017 14:57 -
7.4.1708/ 24 мая 2018 13:25 -
7.5.1804/ 04. 01.2019 16:00 -
7.6.1810/ 25 сентября 2019 г.09:47 -
7.7.1908/ 04.05.2020 16:25 -
7.8.2003/ 17-ноя-2020 07:28 -
7.9.2009/ 18 января 2021 14:12 -
8/ 31 января 2022 08:48 -
8-поток/ 30-апр-2023 10:35 -
8.0.1921.05.2020 07:52 -
01.08.1911/ 21.10.2020 07:53 -
02.08.2004/ 22.12.2020 15:27 -
03.08.2011/ 08.09.2021 06:57 -
8.4.2105/ 17-ноя-2021 07:29-
8.5.2111/ 31 января 2022 08:48 -
HEADER.images/ 07 ноября 2013 15:21 -
сборка/ 12 июня 2005 г. 12:56 -
dostools/ 04-апр-2007 09:45 -
графика/ 12-Jun-2014 11:59 -
HEADER.html 29 сентября 2014 г. 19:27 1234
RPM-GPG-KEY-CentOS-3 15 марта 2004 г. 23:16 1795
RPM-GPG-KEY-CentOS-4 26 февраля 2005 г. 17:51 1795
RPM-GPG-KEY-CentOS-5 19 февраля 2007 г. 17:57 1504
RPM-GPG-KEY-CentOS-6 10 июля 2011 г. 14:28 1706
RPM-GPG-KEY-CentOS-7 04 июля 2014 16:01 1690
RPM-GPG-KEY-CentOS-Debug-6 10 июля 2011 г. 14:28 1730
RPM-GPG-KEY-CentOS-Debug-7 09-дек-2015 09:59 1004
RPM-GPG-KEY-CentOS-Официальный 12 сентября 2019 г. 07:39 1683
RPM-GPG-KEY-CentOS-Security-6 10 июля 2011 г.  14:28 1730
RPM-GPG-KEY-CentOS-Testing-6 10 июля 2011 г. 14:28 1734
RPM-GPG-KEY-CentOS-Тестирование-7 09-дек-2015 09:59 1690
RPM-GPG-KEY-бета 19 февраля 2007 г. 17:56 1512
RPM-GPG-KEY-centos4 26 февраля 2005 г. 17:51 1795
ВРЕМЯ 05 мая 2023 14:36 ​​11
dir_sizes 05 мая 2023 14:10 1140
filelist.gz 05 мая 2023 14:10 7M
метка времени.txt 05 мая 2023 14:36 ​​29

Проблема — Ошибка при обновлении plesk

новый
Новый Плескиан