[sisyphus] NetworkManager/ModemManager dbus q?

Alexey Shabalin a.shabalin на gmail.com
Вт Мар 26 17:03:14 MSK 2013


26 марта 2013 г., 16:09 пользователь Mikhail Efremov написал:

> 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 сервиса. Это очень странно, когда
> сервис нельзя отключить.
> Я так с prefdm уже разбирался, пытался понять с какого перепуга у меня
> оно запускается, хотя сервис disabled. И далеко не сразу добрался до
> этих ссылок.
>
> Михаил, мы наверно недопонимаем немного друг друга.
prefdm.service поумолчанию имеет симлик в и запускается для graphical.target
Абсолютно такое же поведение имел sysv скрипт rc.d/dm - для init 5 он был в
авто загрузке. Да, его можно было выключить, но многие скажут что
правильнее поменять в inittab 5 -> 3.(Т.е. изменить target)
Такая же ситуация и с NM. Если пользователю нужен multi-user.target (init
3), то пусть стартует NM, ведь etcnet будет стартовать(NM замечательно
уживается с etcnet, благодаря Вам). Не нужна сеть - выберите другой target
поумолчанию.
preset мне кажется предназначены немного для другого.

> 2) использовать для настройки NM или etcnet задается
> > параметром NM_CONTROLLED. поэтому ничего страшного не будет если NM
> > стартанет и ничего делать не будет.
>
> Это понятно, но если кто-то по каким-то причинам не хочет сносить пакет
> NM, но при этом не хочет его запускать, то зачем подкладывать ему
> трудно обнаруживаемые грабли? Это сильно нарушает то самое пресловутое
> правило наименьшего удивления.
> Еще раз говорю, есть systemd.preset(5). Можно при желании запаковать
> соответствующий конфиг с включенными по умолчанию сервисами
> (post_service сейчас использует как раз systemctl preset).
> И тогда те сервисы, которые помечены в этом конфиге как enable, будут
> включаться по умолчанию при установке пакета.
> Но при этом их всегда можно будет выключить.
>
>
-- 
Alexey Shabalin
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20130326/0e791558/attachment.html>


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