LINUX.ORG.RU

Debian. Приотизация репозитария


0

0

Всем привет. Установил debian. Создал локальный репозитарий, кучу пакетов принеся от друга. сделал /etc/apt/source.list:
deb file:/var/local/debs debs/
deb ftp://ftp.debian.org/debian unstable main contrib non-free
сделал apt-get update.
Если я хочу поставить пакет, система его начинает качать с debian.org, хотя пакет присутствует (номер версии, сборки, вообщем идентичные) в обоих репозитариях, Если я отключаю debian.org, то он преспокойно ставится с локального репозититария.

Вопрос: как расставить приоритеты репозитариев?


anonymous

а ты _dpkg scanpackages_ делал ?

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

вы наверно меня неправильно поняли...в секциях 3.x немного не то. Мне нужно расставить приоритеты _репозитариев_, а не управлять установками пакетов.
вообщем тупо так:
если пакет есть в репозитарии localhost, то установить c localhost.
если пакета нет, или есть версия новее: установить с репозитария debian.org

вот пример:
$ apt-get install wesnoth-data -s
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
ttf-sazanami-gothic
Рекомендуемые пакеты:
wesnoth-music wesnoth-httt wesnoth-trow wesnoth-utbs wesnoth-ttb wesnoth-tsg wesnoth-ei
НОВЫЕ пакеты, которые будут установлены:
wesnoth-data
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Inst wesnoth-data (1.1.12-1 localhost, Debian:unstable)
Conf wesnoth-data (1.1.12-1 localhost, Debian:unstable)

как виндно, wesnoth-data лежит на локальном репозитарии, новее версии он на debian.org не нашёл, и вроде собирается его ставить с localhost. но!

$ apt-get install wesnoth-data
--skip--
0% [Соединение с ftp.debian.org (141.76.2.4)]

он всё равно нагло полез на debian.org


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

я бы с удовольствием сделал /etc/apt/preferences если бы dpkg-scanpackage умел создавать информацию для release

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

ок, я сделал Release:
Archive: unstable
Architecture: all
Origin: localhost

и в /etc/apt/preferences:
Package: *
Pin: release o=localhost
Pin-Priority: 200

Package: *
Pin: release o=debian
Pin-Priority: 100

но всё равно по прежнему продолжает качать с debian.org

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