Bug 43442

Summary: Synaptic не учитывает содержимое файлов из /etc/apt/preferences.d/, задающих pin настройки
Product: Sisyphus Reporter: Nikolay Strelkov <nrbrtx>
Component: synapticAssignee: Anton Farygin <rider>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, darktemplar, igor.bz, mike, rider, snejok
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Pin в Synaptic и apt-get none

Description Nikolay Strelkov 2022-08-03 18:16:31 MSK
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` .
Comment 1 Alexander Makeenkov 2023-01-20 09:27:23 MSK
*** Bug 44939 has been marked as a duplicate of this bug. ***