Bug 31277 - Extract dnsmasq-helper into subpackage
Summary: Extract dnsmasq-helper into subpackage
Status: CLOSED DUPLICATE of bug 34783
Alias: None
Product: Sisyphus
Classification: Development
Component: dnsmasq (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-16 14:14 MSK by enp
Modified: 2018-10-23 20:50 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description enp 2015-09-16 14:14:10 MSK
Нельзя ли как-нибудь разделить собственно dnsmask и обвязку в виде dnsmasq-helper/openresolv по разным пакетам? Моя типичная инсталляция - сервер DNS/DHCP/TFTP с управленим сетью исключительно средствами etcnet (или systemd-networkd в последнее время), сражаться за доступ к resolv.conf там некому, openresolv не нужен.

Изготовил себе юнит следующего вида:

# cat /etc/systemd/system/dnsmasq.service 
[Unit]
Description=A lightweight DHCP and caching DNS server
Wants=network-online.target
After=network-online.target

[Service]
Type=forking
#Restart=always
ExecStart=/usr/sbin/dnsmasq
ExecReload=/bin/kill -HUP $MAINPID
PIDFile=/var/run/dnsmasq.pid

[Install]
WantedBy=multi-user.target

Собственно это и есть dnsmasq, а то, что сейчас упаковано под именем dnsmasq, стоило бы назвать как-то иначе :)
Comment 1 Mikhail Efremov 2015-09-16 17:23:33 MSK
dnsmasq-helper был сделан для того, чтобы в случае systemd все работало так же, как и с sysvinit. Собственно, это часть старого init-скрипта, вынесенная в отдельный скрипт, с возможностью настройки в /etc/sysconfig/dnsmasq. Т.е это у нас всегда так было и я не думаю, что это стоит ломать.
Зависимость же на resolvconf я в какой-то момент хотел оторвать, но оторвал не до конца, как я вижу. Это будет fixed.
Comment 2 Mikhail Efremov 2015-09-18 20:14:59 MSK
Зависимость на resolvconf убрана в 2.75-alt2, остальное - скорее NOTABUG.
Или объясните предметно, что именно в текущей схеме мешает настроить dnsmasq так, как хочется.
Comment 3 enp 2015-09-22 08:49:57 MSK
(В ответ на комментарий №2)
> Зависимость на resolvconf убрана в 2.75-alt2, остальное - скорее NOTABUG.
> Или объясните предметно, что именно в текущей схеме мешает настроить dnsmasq
> так, как хочется.

Спасибо, без resolvconf уже лучше, а с оставшимся в принципе можно жить.
Comment 4 enp 2016-11-03 14:42:43 MSK
При очередной установке:

# apt-get install dnsmasq
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  etherwake ethtool hostinfo net-tools
Следующие НОВЫЕ пакеты будут установлены:
  dnsmasq etherwake ethtool hostinfo net-tools

Мне на этом хосте etherwake ethtool hostinfo net-tools (которые вероятно использует dnsmasq-helper) совершенно без надобности. Да, это мелочь, и все же может есть дешевый способ не тянуть их за собой? Может netstat на ss заменить, тем более что route на ip уже когда-то меняли?
Comment 5 Mikhail Efremov 2018-10-23 20:50:18 MSK
.

*** This bug has been marked as a duplicate of bug 34783 ***