[sisyphus] NetworkManager/ModemManager dbus q?

Mykola S. Grechukh gns на altlinux.org
Вт Мар 26 17:52:21 MSK 2013


Да, это логично для _сервисов_ - ftp, http, smb, ldap, etc.

А NetworkManager, как бы это сказать, системообразующая вещь. Зачем опытный
пользователь его ставит вручную и не запускает? Какой юзкейс
рассматривается?


26 марта 2013 г., 15:11 пользователь Aleksey Novodvorsky <a.e.nvdv на gmail.com
> написал:

> 26 марта 2013 г., 16:43 пользователь Mykola S. Grechukh
> <gns на altlinux.org> написал:
> > Как-то это нехорошо. Допустим, пакет nss-mdns у нас правит
> nsswitch.conf, и
> > это здорово.
> >
> > Тоже ведь можно сказать, мол, пользователь не обломается включить
> > самостоятельно.
>
> Дело не в "обломается".
> На мой взгляд, при установке сервиса из репозитория, он должен быть по
> умолчанию disabled, так удобнее для опытного пользователя.
> Массовый же пользователь получает NM включенным из коробки в своем
> дистрибутиве.
>
>
> Rgrds, Алексей
>
> >
> > On Mar 26, 2013 2:15 PM, "Aleksey Novodvorsky" <a.e.nvdv на gmail.com>
> wrote:
> >>
> >> 26 марта 2013 г., 16:09 пользователь Mikhail Efremov <sem на altlinux.ru>
> >> написал:
> >> > On Mon, 25 Mar 2013 20:45:47 +0400 Alexey Shabalin wrote:
> >> >> 25 марта 2013 г., 19:22 пользователь Mikhail Efremov написал:
> >> >>
> >> >> > On Mon, 18 Mar 2013 17:34:15 +0400 Alexey Shabalin wrote:
> >> >> > > 18 марта 2013 г., 16:16 пользователь Mikhail Efremov написал:
> >> >> > >
> >> >> > > > On Sun, 17 Mar 2013 18:58:45 +0400 Дмитрий Ханжин wrote:
> >> >> > > > > В пакете ModemManager появился .service файл, и надо было
> >> >> > > > > сделать
> >> >> > > > > systemctl enable ModemManager.service, ну и systemctl start
> >> >> > > > > тоже.
> >> >> > > >
> >> >> > > > Да, действительно, там
> >> >> > > > Alias=dbus-org.freedesktop.ModemManager1.service
> >> >> > > > и если сервис disable, то соответствующей ссылки нет.
> >> >> > > > Т.е. теперь надо явно включить ModemManager:
> >> >> > > > systemctl enable ModemManager
> >> >> > > > Если он нужен, конечно.
> >> >> > > >
> >> >> > >
> >> >> > > Михаил, а почему Вы нехотите в пакете включить NM и MM?
> >> >> > > Для multi-user.target я думаю их можно вкючить по-умолчанию.
> >> >> > > Т.е для NetworkManager.service положить симлинк
> >> >> > >
> >> >> > >
> /lib/systemd/system/multi-user.target.wants/NetworkManager.service
> >> >> > > ->
> >> >> > > /lib/systemd/system/NetworkManager.service
> >> >> >
> >> >> > Мне кажется очень странным, что сервис, который disabled будет все
> >> >> > равно запускаться. Причем удаление симлинка поможет только до
> >> >> > обновления пакета. Для этих целей лучше использовать
> >> >> > systemd.preset(5).
> >> >> > И вообще, disabled - вполне разумное умолчание для большинства
> >> >> > сервисов.
> >> >> >
> >> >>
> >> >> погоди,
> >> >> 1) init 3 (или multi-user.target) означает что сеть поднимается. Кому
> >> >> сеть
> >> >> не нужна, тот выбирает другой target для загрузки поумолчанию. Т.е.
> >> >> если
> >> >> стоит NM_CONTROLLED=yes то очень странно незапускать NM для
> >> >> multi-user.target
> >> >
> >> > Да, скорее всего если NM стоит, то его будут запускать. Но все равно
> не
> >> > хотелось бы делать странных и неочевидных вещей, вроде
> >> > автоматического запуска disabled сервиса. Это очень странно, когда
> >> > сервис нельзя отключить.
> >>
> >> +1
> >>
> >> > Я так с prefdm уже разбирался, пытался понять с какого перепуга у меня
> >> > оно запускается, хотя сервис disabled. И далеко не сразу добрался до
> >> > этих ссылок.
> >> >
> >> >> 2) использовать для настройки NM или etcnet задается
> >> >> параметром NM_CONTROLLED. поэтому ничего страшного не будет если NM
> >> >> стартанет и ничего делать не будет.
> >> >
> >> > Это понятно, но если кто-то по каким-то причинам не хочет сносить
> пакет
> >> > NM, но при этом не хочет его запускать, то зачем подкладывать ему
> >> > трудно обнаруживаемые грабли? Это сильно нарушает то самое пресловутое
> >> > правило наименьшего удивления.
> >> > Еще раз говорю, есть systemd.preset(5). Можно при желании запаковать
> >> > соответствующий конфиг с включенными по умолчанию сервисами
> >> > (post_service сейчас использует как раз systemctl preset).
> >> > И тогда те сервисы, которые помечены в этом конфиге как enable, будут
> >> > включаться по умолчанию при установке пакета.
> >> > Но при этом их всегда можно будет выключить.
> >>
> >> Давайте делать удобства для начинающих в дистрибутиве, но не в
> >> репозитории. В дистрибутиве будет логично делать NM enabled из
> >> коробки. А вот пользователь,  который сам установил сервис, должен и
> >> уметь его включать.
> >>
> >> Rgrds, Алексей
> >> _______________________________________________
> >> Sisyphus mailing list
> >> Sisyphus на lists.altlinux.org
> >> https://lists.altlinux.org/mailman/listinfo/sisyphus
> >
> >
> > _______________________________________________
> > Sisyphus mailing list
> > Sisyphus на lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/sisyphus
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
>



-- 
Mykola Grechukh

CTO, Satelliz-Ukraine
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20130326/2d24d528/attachment-0001.html>


Подробная информация о списке рассылки Sisyphus