Summary: | При обновлений удаляется /e/resolv.conf.dnsmasq | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> |
Component: | dnsmasq | Assignee: | Mikhail Efremov <sem> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P2 | CC: | erthad, mike, sem |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Evgenii Terechkov
2008-09-30 19:35:39 MSD
Уточнение: после перезагрузки подошёл к машине с неработающим резолвингом, а там есть и /etc/resolv.conf и /etc/resolv.conf.dnsmasq - с namaserver-ом 127.0.0.1, бинарно идентичные. Кажется, понял, в чём дело. В спеке за удаление и обновление отвечает следующий код: %preun %preun_service %name %__rm -f %_sysconfdir/*.dnsmasq 2>&1 # fixme! should be more elegant.. Проблема в том, что /usr/sbin/preun_service не останавливает сервис, если речь идёт об обновлении. Соответственно, /etc/resolv.conf.dnsmasq не переписывается обратно в /etc/resolv.conf Скорее всего, исправление должно сводиться к... test "$RPM_INSTALL_ARG1" = "0" && %__rm -f %_sysconfdir/*.dnsmasq 2>&1 Не понимаю, как это исправление будет способствовать переписыванию resolv.conf.dnsmasq в resolv.conf (и нужно ли это вообще). Может, проще не гонять оригинальный resolv.conf (тоже, кстати, берущийся динамически из конфигураций /etc/net) туда-сюда, а просто не трогать его? BTW сейчас в моде, чтоб /etc/resolv.conf занимался openresolv, насколько понимаю. Документации по прикручиванию не встречал, явно придётся дёргать майнтейнера. Илья, Вы сейчас занимаетесь dnsmasq? "openresolv ships with helpers for ISC BIND, PowerDNS Recursor and dnsmasq." Открутили, что ли? (In reply to comment #5) > "openresolv ships with helpers for ISC BIND, PowerDNS Recursor and dnsmasq." > > Открутили, что ли? Скорее не прикручивали. Чтобы openresolv работал в связке с dnsmasq надо прописать одинаковые значения conf-file и resolv-file в их конфигах. И запретить dnsmasq вообще трогать /etc/resolv.conf, он даже читать его не должен. Как проверю, наконец, как это работает - повешу отдельным багом. (In reply to comment #6) > Как проверю, наконец, как это работает - повешу отдельным багом. Можно сразу оформлять NMU, в письме Message-ID: <7011dfc80906161629i1d184cf6rece26943c24badd1@mail.gmail.com> Илья сообщил, что: --- Я не возражаю против обновлений. У меня сейчас нет возможности заниматься Альтом. --- Стояла копия в community@, но там письма от неподписчиков довольно давно и на модерацию не становятся. 2 sem@: меня в CC: этой новой баги, если можно. > 2 sem@: меня в CC: этой новой баги, если можно.
Новую багу тогда уж вешать не буду, сразу готовлю обновление dnsmasq для работы с openresolv. Этот баг закроется как следствие.
* Mon Jun 22 2009 Mikhail Efremov <sem@altlinux> 2.46-alt1.1 - NMU: - fno-strict-aliasing compiler option is added. - fixed pointer cast. - do not start dnsmasq by default. - init script: condreload is added. - resolvconf support (closes: #17398, #19369). Поскольку dnsmasq уже не использую, то закрываю как есть, пусть кто-нибудь другой проверит. |