Created attachment 11271 [details] Pin в Synaptic и apt-get По некоторым причинам мне необходимо использовать старую версию программы Meld, соответственно я замораживаю ее версию с помощью файла в `/etc/apt/preferences.d/`: ``` cat <<EOF | sudo tee /etc/apt/preferences.d/pin-meld Package: meld Pin: version 1.5.3-alt1.repacked.with.epm.2 Pin-Priority: 1001 EOF ``` Для консольного `apt-get` это действие срабатывает и `apt-cache policy meld` дает ожидаемый вывод: ``` $ apt-cache policy meld meld: Installed: 1.5.3-alt1.repacked.with.epm.2@1659536636 Candidate: 1.5.3-alt1.repacked.with.epm.2@1659536636 Package Pin: 1.5.3-alt1.repacked.with.epm.2@1659536636 Version Table: 3.20.4-alt1:p10+284327.6300.7.1@1632414455 0 500 http://mirror.yandex.ru p10/branch/noarch/classic pkglist *** 1.5.3-alt1.repacked.with.epm.2@1659536636 1001 100 RPM Database ``` Однако при запуске Synaptic, пакет Meld имеет статус "Installed (upgradable)", т.е. будет обновлен при нажатии "Mark All Upgrades" и "Apply" следом за этим. Получается, что файлы настроек из `/etc/apt/preferences.d/` программа Synaptic игнорирует. Примечание: что-то похожее было и в Debian-подобных системах (см. https://askubuntu.com/a/1002760); там тоже два несогласованных места хранения настроек - `/etc/apt/preferences.d/` для APT и `/var/lib/synaptic/preferences` индивидуально для Synaptic. На моей 12-летней машине с Ubuntu MATE 18.04 LTS (поочередно обновленной с 10.04 LTS) Synaptic нормально читает настройки из `/etc/apt/preferences.d/`, а файл `/var/lib/synaptic/preferences` вообще пустой, т.к. я этой функциональностью Synaptic не пользуюсь. Пожалуйста, сделайте в ALT так, чтобы Synaptic читал настройки из файлов в `/etc/apt/preferences.d/`, а не только из своего самобытного файла `/var/lib/preferences` .
*** Bug 44939 has been marked as a duplicate of this bug. ***