Доброго дня! Прописал в /etc/apt/preferences такие строки:
Package: foo bar Pin: origin "example.com" Pin-Priority: 990 Package: * Pin: origin "example.com" Pin-Priority: -10 Выполнил apt update apt-cache policy показывает, что у foo и bar из репозитория example.com приоритет -10. Если убрать строки, устанавливающие приоритет -10, то приоритет будет 500, а не 990, как я указал в конфиге. Имя пакета указано корректно, 100%. Полное содержимое /etc/apt/preferences: Package: qtox libavformat-tox56 libavdevice-tox56 libavcodec-tox56 libavutil-tox54 libswscale-tox3 Pin: origin "pkg.tox.chat" Pin-Priority: 991 Package: * Pin: origin "pkg.tox.chat" Pin-Priority: -10 Package: foo bar Pin: origin "example.com" Pin-Priority: 990 Package: * Pin: origin "example.com" Pin-Priority: -10 Package: * Pin: release n=jessie Pin-Priority: 500 Package: libsqlcipher0 Pin: release n=jessie-backports Pin-Priority: 999 Package: * Pin: release n=jessie-backports Pin-Priority: -10 Package: * Pin: release n=jessie-updates Pin-Priority: 500 Ничего не меняется если: - запрещающие строки перенести выше разрешающих; - убрать кавычки, обрамляющие example.com; - после "Package:"оставить всего один пакет. Если интересующие меня строки перенести в конец файла, то приоритет всегда будет 500. Цель: чтобы с example.com ставились пакеты foo и bar (приоритет выше чем у остальных репозиториев), а больше с example.com даже при желании ничего не ставилось. До недавнего времени все работало как задумано, когда оно полетело к чертям, не вспомню. В частности, пакет libsqlcipher0 был установлен именно из бэкпортов благодаря написанному правилу. Debian 8 x64 со всеми обновлениями. Весь интернет уже исползал, ман читал. Даже перезагружался. Как решить проблему?