LINUX.ORG.RU
ФорумAdmin

yum в centos

 , , ,


0

1

Доброй ночи. У меня три сервера на centos и все они по разному отрабатывают на команду:

# yum search pwdfile

У двух подгружаются разные репы, на одном сервере находится пакет, на другом нет.

# yum search pwdfile
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * epel: mirror.xfes.ru
 * extras: www.ftp.ne.jp
 * updates: ftp.jaist.ac.jp
===================================================== Matched: pwdfile ======================================================
pam-pam_pwdfile.i386 : PAM module - authenticate on htpasswd-type files separate from /etc/passwd
# yum search pwdfile
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: ftp.yz.yamagata-u.ac.jp
 * epel: mirror.xfes.ru
 * extras: mirror.corbina.net
 * updates: ftp.yz.yamagata-u.ac.jp
Warning: No matches found for: pwdfile
No Matches found
# yum search pwdfile
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Warning: No matches found for: pwdfile
No Matches found

Если посмотреть откуда можно поставить пакет на первом сервер, то это будет репозиторий installed. Пробовал отключить плагин fastestmirror. Как мне показалось пробоема может быть в нем. Но тогда, где работает «номально», перестают работать. Как боротся с разными репозиториями? Так же невозможно работать... Как я понимаю fastestmirror выдает наиболее близкие к серверу репы. Так как сервера стоят в разных местах, то и репы разные.


вообще, подключать овер 9000 репов - имхо, не очень правильно.
у тебя просто полключается два плагина (fastes и security), дальше начинаются грузиться репы.
если будут одни и те же репы, то и результат будет одинаковым.
и ещё в yum есть возможность указать репу. покури ман.

dada ★★★★★ ()
Ответ на: комментарий от dada
repo id                                  repo name                                                                     status
base                                     CentOS-5 - Base                                                               2 725
epel                                     Extra Packages for Enterprise Linux 5 - i386                                  5 730
extras                                   CentOS-5 - Extras                                                               282
nginx                                    nginx repo                                                                       23
updates                                  CentOS-5 - Updates                                                              510
repolist: 9 270

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

Перешел на centos с ubuntu. Так таких проблем не было. Я даже не думал об этом. Устанавливал через apt-get и жизнь была прекрасна :) На днях нужно было поставить свежевышедший php. Готовые пакеты были, но зависимостей было просто уйма. Задолбался лазить по сети искать. Потому и спрашиваю про репозиторий с кучей всего что надо (тут как и памяти - ее всегда мало...).

modjo ()

Видимо, на том сервере, где пакет таки установлен, произошло следующее - добавили репу ХХХ, установили с нее пакет, удалили репу. Или просто скачали РПМ-ку и установили. Короче, репа неизвестна, мало того - неизвестно, была ли использована репа вообще для установки пакета. Итак, придется воспользоваться любым поиском по РПМ репам, например http://rpm.pbone.net/ и обнаружить имя репы, в котором содержится нужный пакет, и добавить репу на тот из серверов , на котором этого пакета нет. Далее там попробовать установить пакет. Если в теч. месяца там проблем не будет, то установить эту репу и на 1й комп, чтобы приходили обновления на эту прогу на оба сервера.

Bers666 ★★★★★ ()
Ответ на: комментарий от Bers666

Я тогда ставил много всего. Видимо теперь предется копить rpm'ки ((( Отвык от подобного.

modjo ()
Ответ на: комментарий от modjo

Только один сторонний - nginx. Разве это перебор? epel так вообще полуофициальный.

Готовые пакеты были, но зависимостей было просто уйма. Задолбался лазить по сети искать.

Обычно авторы пакетов с большим количеством зависимостей рядом оставляют те самые зависимости. Или еще лучше - делают свой репозиторий и искать по сети не приходится.

Если вдруг yum начал плохо себя вести - первым делом

yum clean all

Но есть на примере хороший репозиторий?

remi, centalt

Видимо теперь предется копить rpm'ки (((

Самому собирать веселее.

fjoe ()

Если посмотреть откуда можно поставить пакет на первом сервер, то это будет репозиторий installed.

А если подумать?

router ★★★★★ ()
Ответ на: комментарий от modjo

installed - это не репозиторий. repo: installed означает только то, что пакет был установлен ( installed ). Неважно откуда он был установлен.

router ★★★★★ ()
Ответ на: комментарий от modjo

а всего свыше 9k

9k из `yum repolist` в последней строке это суммарное кол-во пакетов, а не репозиториев. В /etc/yum.repos.d по именам конфигов можно примерно оценить подключенные.

fjoe ()

У немалого числа зеркал существует довольно большой лаг с основным зеркалом. Плюс, «base: http://www.ftp.ne.jp» и «Город: Москва» навевает на подозрения, что у вас не всё просто с сетью. Как минимум, до 5-го centos'а fastestmirror тестирует скорость до зеркала напрямую, и если доступ до зеркала по каким-либо причинам возможен только через прокси (у меня именно так было довольно долго), то плагин начинает выдавать случайный результат (как обычно, почему-то самый худший). Я всё-таки как минимум для самого centos'а рекомендую поднять своё зеркало.

berrywizard ★★★★★ ()
Ответ на: комментарий от berrywizard

После коментов в посте (особенно после комента router) я понял почему где-то рабоатет, а где нет.

В связи с этим, свой репозиторий не особо то и нужен. Хотя для общего развития не плохо будет попробовать.

modjo ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.