Bug 53462 - Грохает dnsmasq
Summary: Грохает dnsmasq
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: pi-hole-ftl (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrew Vasilyev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-14 16:57 MSK by Sergey V Turchin
Modified: 2025-03-18 09:56 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2025-03-14 16:57:45 MSK
# apt-get install /usr/bin/dnsmasq
The following extra packages will be installed:
  pi-hole-ftl
The following packages will be REMOVED:
  dnsmasq
The following NEW packages will be installed:
  pi-hole-ftl


Такого быть не должно. Уберите из него упоминания dnsmasq, пожалуйста.
Comment 1 Sergey V Turchin 2025-03-14 16:59:05 MSK
Он не предоставляет dnsmasq, следовательно
Provides: dnsmasq = %EVR
быть не может в принципе.
Comment 2 Andrew Vasilyev 2025-03-14 17:23:27 MSK
  Он именно что предоставляет /usr/bin/dnsmasq, поэтому и
Conflicts: dnsmasq
Comment 3 Andrew Vasilyev 2025-03-14 17:30:38 MSK
Да, конфликт надо как-то по-другому сделать...
Comment 4 Repository Robot 2025-03-14 18:16:02 MSK
pi-hole-ftl-6.0.4-alt2 -> sisyphus:

 Fri Mar 14 2025 Andrew A. Vasilyev <andy@altlinux> 6.0.4-alt2
 - fix wrong Provides (ALT #53462)
Comment 5 Антон Мидюков 2025-03-16 12:58:56 MSK
Симлинк /usr/bin/dnsmasq -> pihole-FTL действительно нужен?
pihole-FTL может собой заменить dnsmasq?

Сейчас никуда не годится. Проблема осталась:
$ apt-cache whatdepends dnsmasq
dnsmasq-2.90-alt4:sisyphus+372014.100.1.1@1738088543
  openresolv-dnsmasq-3.13.2-alt2:sisyphus+369415.100.1.1@1736791734
    Depends: dnsmasq >= 2.65-alt1
  lxc-net-6.0.3-alt2:sisyphus+375882.100.1.1@1740389251
    Depends: dnsmasq
  kvmd-3.313-alt2:sisyphus+377090.100.1.1@1741264545
    Depends: dnsmasq
  pve-network-0.10.0-alt2:sisyphus+372014.200.1.1@1738088625
    Depends: dnsmasq
  pve-lxc-6.0.0-alt2:sisyphus+356650.100.1.1@1725292290
    Depends: dnsmasq
  pi-hole-ftl-6.0.4-alt2:sisyphus+377984.100.1.1@1741963935
    Conflicts: dnsmasq
  lxd-5.21.1-alt1:sisyphus+347632.4200.13.1@1719838393
    Depends: dnsmasq
  libvirt-daemon-driver-network-11.0.0-alt1:sisyphus+372259.100.1.1@1738337810
    Depends: dnsmasq
  incus-6.9.0-alt1:sisyphus+372061.200.3.1@1738266145
    Depends: dnsmasq
  cni-plugin-dnsname-1.3.1-alt1:sisyphus+290908.100.1.1@1638121980
    Depends: dnsmasq
  NetworkManager-1.52.0-alt1:sisyphus+376646.100.1.1@1740932676
    Depends: dnsmasq

Исправлять все эти пакеты?
Comment 6 Антон Мидюков 2025-03-16 12:59:26 MSK
*** Bug 53460 has been marked as a duplicate of this bug. ***
Comment 7 Andrew Vasilyev 2025-03-16 20:50:06 MSK
(Ответ для Антон Мидюков на комментарий #5)
> Симлинк /usr/bin/dnsmasq -> pihole-FTL действительно нужен?
> pihole-FTL может собой заменить dnsmasq?

  Это "dnamasq dropin support", например, в AUR:
conflicts=('dnsmasq')
provides=('dnsmasq')

  При этом, "FTLDNS will *disable* any existing installations of `dnsmasq`.
This is because FTLDNS *is* `dnsmasq` + Pi-hole's code, so both cannot 
run simultaneously."

  
  Я же сделал только Conflicts: dnsmasq и никто не мешает установить
  и использовать обычный dnsmasq.
Comment 8 Антон Мидюков 2025-03-17 04:52:56 MSK
(In reply to Andrew Vasilyev from comment #7)
> (Ответ для Антон Мидюков на комментарий #5)
> > Симлинк /usr/bin/dnsmasq -> pihole-FTL действительно нужен?
> > pihole-FTL может собой заменить dnsmasq?
> 
>   Это "dnamasq dropin support", например, в AUR:
> conflicts=('dnsmasq')
> provides=('dnsmasq')
> 
>   При этом, "FTLDNS will *disable* any existing installations of `dnsmasq`.
> This is because FTLDNS *is* `dnsmasq` + Pi-hole's code, so both cannot 
> run simultaneously."
> 
>   
>   Я же сделал только Conflicts: dnsmasq и никто не мешает установить
>   и использовать обычный dnsmasq.

Целая куча пакетов мешает. Что с ними делать прикажете?
Comment 9 Sergey V Turchin 2025-03-17 15:44:05 MSK
(Ответ для Andrew Vasilyev на комментарий #7)
>   Я же сделал только Conflicts: dnsmasq и никто не мешает установить
>   и использовать обычный dnsmasq.
Пакет pi-hole-ftl мешает, т.к. *портит автоматические зависимости при сборке _любых_ пакетов*. Такое однозначно надо убирать.

А вот, пользователю пакета pi-hole-ftl, как раз, ничего не мешает настроить систему так, как ему нужно и без порчи остального репозитория пакетов.
Comment 10 Sergey V Turchin 2025-03-17 16:47:37 MSK
По хорошему надо:
* убрать /usr/bin/dnsmasq
* пересобрать всех, кто зацеплися, можно самостоятельно
Comment 11 Repository Robot 2025-03-17 18:13:14 MSK
pi-hole-ftl-6.0.4-alt3 -> sisyphus:

 Mon Mar 17 2025 Andrew A. Vasilyev <andy@altlinux> 6.0.4-alt3
 - drop dnsmasq dropin support (ALT #53462)