LINUX.ORG.RU
ФорумAdmin

Apt Pinning: комбинирование предикатов (origin + release)

 , ,


0

1

Всем здравствуйте.

Есть, например, репозиторий PaleMoon, который, помимо собственно пакета palemoon, тащит некоторое количество пересобранных пакетов из Debian 11 (oldstable), которые у меня при одинаковом приоритете репозиториев (500) выглядят как upgradeable. Например, у меня пакет python2.7-minimal версии 2.7.18-8+deb11u1 из локального кэша с приоритетом 100, а из репозитория PaleMoon прилетает версия 2.7.18-13ubuntu2, которая как бы «новее» (u > d).

Соответственно, хочется правильно настроить apt pinning. Настроить у меня получилось двумя путями, либо через release:

Package: palemoon
Pin: release o=obs://build.opensuse.org/home:stevenpusser/*,l=home:stevenpusser
Pin-Priority: 400

Package: *
Pin: release o=obs://build.opensuse.org/home:stevenpusser/*,l=home:stevenpusser
Pin-Priority: -1

либо вот так через origin:

Package: palemoon
Pin: origin download.opensuse.org
Pin-Priority: 400

Package: *
Pin: origin download.opensuse.org
Pin-Priority: -1

Вопрос: как в поле Pin: скомбинировать сразу два предиката – относительно release и относительно origin?

★★★★★