Можно ли выставить приоритет пакетов в репозитории?

Доброго времени суток!
По заголовку наверное не все ясно, перешел с дистрибутива дебиан, вижу плюсы и минусы.
В дебиане в с писке репозиториев у меня в самом верху прописан яндекс, т.к. он локальный, ниже по приоритету другие.
Когда обновляешь(ставишь что-то) дебиан берет пакеты с последними версиями, и смотрит если в первом репозитории нет пакета с последней версии пакета идет ниже грубо говоря.
В арче же как я понял, арч если нашел в первой репе такой пакет не идет ниже, хотя ниже может быть более новая версия.
Я прав? И ваши предложения как это реализовать как в дебиан?
ДА и перед яндексом хотелось бы прописать локальный репозиторий, создавать репозиторий и зеркалить его не вариант, не предлагать)
а как узнать какая версия последняя?
хотя последняя на ftp.archlinux.org по любому.
такие дела.
cucullus
а как узнать какая версия последняя?
А какая разница, если первым будет стоять локальный репозиторий, то и пакет будет тянуться из него, или я ошибаюсь?
да, из него.
а кто запрещает прописать локальный перед всеми?
такие дела.
Топик стартер, нет. пакман берет пакет, подходящий по названию, из первого репозитория. Если нужно поставить пакет, который расположен в другом - указывается явно community/pkgname. Это WAD.
systemd должен умереть.
cucullus, я имел ввиду, что если pacman найдет пакет с подходящим названием в первом репозитории (локальном), до в следующих репах этот пакет искаться не будет и как результат - обновления не получиться, поэтому и рекомендуют в таких случаях либо перемещать репозитории вверх-вниз вручную, либо pacman -U пакет.
Не знаю как в дебиане, но в убунте была таже петрушка.
vadik
либо pacman -U пакет.

открываем man pacman и вдумчиво читаем. а ещё смотрим мой первый пост, и выполняем
pacman -S REPO_NAME/PKGNAME

man pacman
-S, –sync
Synchronize packages. Packages are installed directly from the ftp servers, including all dependencies
required to run the packages. For example, pacman -S qt will download and install qt and all the packages it
depends on. If a package name exists in more than one repo, the repo can be explicitly specified to clarify
the package to install: pacman -S testing/qt.
You can also specify version requirements: pacman -S
“bash>=3.2”. (Quotes are needed, otherwise your shell interprets “>” as redirection to file.)

почему у меня тестинг подключен ПОСЛЕДНИМ репозиторием, а не как в примере pacman.conf - первым?
systemd должен умереть.
Кстати, версию тоже оказывается можно указать (читать дальше после жирного), но я, если честно, не пробовал. И опять таки - ручная работа.
systemd должен умереть.
vadik
cucullus, я имел ввиду, что если pacman найдет пакет с подходящим названием в первом репозитории (локальном), до в следующих репах этот пакет искаться не будет и как результат - обновления не получиться, поэтому и рекомендуют в таких случаях либо перемещать репозитории вверх-вниз вручную, либо pacman -U пакет.
Не знаю как в дебиане, но в убунте была таже петрушка.
ничего подобного! Убунта на базе дебиан
вот мой пример из дебиан
deb http://mirror.yandex.ru/debian/ testing main contrib non-free
deb http://ftp.debian.org/debian/ testing main contrib non-free

При обновлении если пакет новее есть в ftp.debian.org, то он возьмет от туда, а не с mirror.yandex.ru, а если новый пакет на mirror.yandex.ru, то будет локальная скорость загрузки!
Система портов удобнее чем в деб пакеты, но вот pacman разочаровывает…
 
Зарегистрироваться или войдите чтобы оставить сообщение.