Листал целый час мануал дебиана, так и не понял, как сделать две простые вещи:
1. Есть РРА (сторонний репозитарий) с пакетами psi, psimedia и wine. Мне нужно чтобы первые два при обновлении ставились из РРА, а вайн ставился из официальных репов. Причем независимо от того, где версия новее.
2. Тот же самый РРА плюс другой РРА, в котором только вайн. Первые два пакета надо ставить/обновлять из первого РРА, вайн из второго. Независимо от того,где новее версия.
При этом нужно чтобы правильный источник установки выбирался автоматически (при обычном обновлении системы), а не приходилось каждый пакет вручную обновлять.
Как можно это настроить?
З.Ы. Названия пакетов условны, хотя и взяты из реальной ситуации.
З.З.Ы. Долго думал, сюда или в дебиан постить. Решил сюда - вдруг что-то дистроспецифичное появилось в убунте.
APT и репозитарии
Модератор: Модераторы разделов
-
yurik81
- Сообщения: 85
- ОС: Ubuntu 9.10 и, немного, WinXP
Re: APT и репозитарии
Сам не пробовал, но судя по приоритет для пакета можно задавать не только в зависимости от версии, но и имени сайта (параметр origin). Эти настройки находятся в /etc/apt/preferences.
Пример из инета:
http://notes.ghost.dn.ua/node/15
Код: Выделить всё
man apt_preferencesПример из инета:
Код: Выделить всё
Package: *
Pin: origin update.eeepc.asus.com
Pin-Priority: 950http://notes.ghost.dn.ua/node/15
Чтобы попробовать Убунту, достаточно запустить её прямо с диска!
Не путайте Убунту с Кубунту и прочими!
Не путайте Убунту с Кубунту и прочими!
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: APT и репозитарии
Вроде оно, попробую. Спасибо.
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: APT и репозитарии
Не пойму одну вещь. Допустим, у меня указано:
Это будет распространяться на karmic-updates и karmic-security? Или надо отдельно указывать?
Package: *
Pin: release a=karmic
Pin-Priority: 400
Это будет распространяться на karmic-updates и karmic-security? Или надо отдельно указывать?
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: APT и репозитарии
Еще вопрос: что нужно указать, чтобы запретить установку определенного пакета из определенного репозитария в любом случае? Простое понижение приоритета apt почему-то игнорирет:
Все равно уперто ставит оттуда.
Package: wine
Pin: release o=LP-PPA-holy.cheater
Pin-Priority: 1
Все равно уперто ставит оттуда.
-
GuttaLinux
- Сообщения: 212
- ОС: 1004/804/910/sid/etch/arch
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: APT и репозитарии
Мне нужно чтобы из этого PPA не ставился wine. По этому вероятно все же 1, но как-то иначе прописать надо.
update:
Вроде дошло. Надо понижать приоритет всего репозитария, а не отдельного пакета.
update:
Вроде дошло. Надо понижать приоритет всего репозитария, а не отдельного пакета.