На сервере настроен и работает как ipv4 так и ipv6, но при обновлении пакетов или индексов при использовании ipv6 — процесс происходит медленно и может завершится с ошибками, да, странности в работе ipv6, возможно проблема с драйвером, а может и у хостера. Временным (постоянным) решением для себя, я нашел отключение ipv6 для yum. Continue Reading
Метка: yum
Error: database disk image is malformed
Встретилась странная ошибка у yum, «Error: database disk image is malformed» при обновлении пакетов. Выглядит следующим образом. Continue Reading
Приоритеты репозиториев в CENTOS
Часто бывает так что вы добавили в систему несколько дополнительных репозиториев и один из них используете чаще всего, тут не плохо было бы выставить приоритеты.
Для этого нам понадобится пакет yum-repolist
# yum install yum-priorities
Далее нам нужно подключить этот установленый плагин
Меняем 0 на 1.
# nano /etc/yum/pluginconf.d/priorities.conf [main] enabled = 1
Для примера выставлю приоритет на репозиторий epel
# nano /etc/yum.repos.d/epel.repo
Нужно добавить строку priority=1 (где priority=N число от 1 до 99). Чем больше число — тем ниже приоритет.
[epel] name=Extra Packages for Enterprise Linux 5 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL failovermethod=priority priority=1
Теперь репозиторий epel имеет наивысший приоритет, при установке yum в первую очередь будет использовать именно его. Кстати, если вам нужно установить пакет из определенного репозитория одноразово (имеется ввиду не так часто чтобы давать приоритет 1 — репозиторию) — можно использовать такую команду:
# yum --enablerepo=epel install httpd
Все. Теперь репозиторий epel — у нас основной, остальные настраиваются так же. По умолчанию репозитории имею приоритет — 99.