Yum, как указать, из какого репозитария ставить?

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Yum, как указать, из какого репозитария ставить?

Сообщение nadge »

Допустим, есть два репозитария: A и B. В обоих есть пакет C. Как указать Yum, чтобы он установил пакет C именно из репозитария A? Вчастности, если в репозитарии А версия более старая.
Спасибо сказали:
kirkir
Сообщения: 472
ОС: Fedora

Re: Yum, как указать, из какого репозитария ставить?

Сообщение kirkir »

nadge
Отключи репозиторий B например
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Yum, как указать, из какого репозитария ставить?

Сообщение nadge »

А если пакет C требует пакет D, который я хочу установить из репозитария B? А пакет D, в свою очередь, хочет пакет E, который я хочу из репозитория A. Отключать/включать туда/сюда геморойно.
Спасибо сказали:
kirkir
Сообщения: 472
ОС: Fedora

Re: Yum, как указать, из какого репозитария ставить?

Сообщение kirkir »

nadge
Если не ошибаюсь а репе atrpms есть плагин для yum позволюющий делать DOWNGRADE
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Yum, как указать, из какого репозитария ставить?

Сообщение nadge »

Спасибо, гляну. Но вообще решение не очень удобное.
Спасибо сказали:
Аватара пользователя
cyberklin
Сообщения: 215
ОС: Fedora Core 5

Re: Yum, как указать, из какого репозитария ставить?

Сообщение cyberklin »

можно вписать пакет в опцию exclude данного репозитария.
Suum cuique
Спасибо сказали:
Аркадий
Сообщения: 187
ОС: Windows & Linux

Re: Yum, как указать, из какого репозитария ставить?

Сообщение Аркадий »

ASP 11.2. Когда мучил Yum спекся файл asplinux-local. В принципе из-за него система отказывалась нормально открывать Yum в off-line. Как восстановить его и какие пути прописать, чтобы нормально работал без Интернета и установил обновления с диска?
Спасибо сказали:
Аватара пользователя
stomp
Сообщения: 721
ОС: Debian GNU

Re: Yum, как указать, из какого репозитария ставить?

Сообщение stomp »

Аркадий писал(а):
16.06.2007 22:57
ASP 11.2. Когда мучил Yum спекся файл asplinux-local. В принципе из-за него система отказывалась нормально открывать Yum в off-line. Как восстановить его и какие пути прописать, чтобы нормально работал без Интернета и установил обновления с диска?

Создай свой локальный репозиторий.
Спасибо сказали:
Аркадий
Сообщения: 187
ОС: Windows & Linux

Re: Yum, как указать, из какого репозитария ставить?

Сообщение Аркадий »

stomp писал(а):
17.06.2007 00:04
Создай свой локальный репозиторий.

А как? И где он должен быть?
Спасибо сказали:
Andrey-MSK
Сообщения: 221
ОС: MBP13" OS X 10.6.3

Re: Yum, как указать, из какого репозитария ставить?

Сообщение Andrey-MSK »

Аркадий, в любой папке, где захочешь
потом выполняешь команду createrepo /путь-там-где-папка
потом во всех репозиториях отключаешь enabled=0
а в /etc/yum.repos создаешь файл примерно вот такого вида:

Код: Выделить всё

[local]
name=Fedora Core $releasever - $basearch
baseurl=file:///home/Install/Repo
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-$releasever&arch=$basearch
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

обзываешь его гыгыгыг.repo
и все
Спасибо сказали:
tba
Сообщения: 48
ОС: Debian, Centos

Re: Yum, как указать, из какого репозитария ставить?

Сообщение tba »

nadge писал(а):
16.06.2007 16:39
Допустим, есть два репозитария: A и B. В обоих есть пакет C. Как указать Yum, чтобы он установил пакет C именно из репозитария A? Вчастности, если в репозитарии А версия более старая.


Есть плагин к yum - yum-protectbase

Name : yum-protectbase
Arch : noarch
Version: 1.1.4
Release: 1.fc7
Size : 7.7 k
Repo : fedora
Summary: Yum plugin to protect packages from certain repositories.
Description:
This plugin allows certain repositories to be protected. Packages in the
protected repositories can't be overridden by packages in non-protected
repositories even if the non-protected repo has a later version.
Спасибо сказали: