Bug 43442 - Synaptic не учитывает содержимое файлов из /etc/apt/preferences.d/, задающих pin настройки
Summary: Synaptic не учитывает содержимое файлов из /etc/apt/preferences.d/, задающих ...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: synaptic (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
: 44939 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-08-03 18:16 MSK by Nikolay Strelkov
Modified: 2023-01-20 09:34 MSK (History)
6 users (show)

See Also:


Attachments
Pin в Synaptic и apt-get (175.44 KB, image/png)
2022-08-03 18:16 MSK, Nikolay Strelkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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. ***