<div dir="ltr">Да, это логично для _сервисов_ - ftp, http, smb, ldap, etc.<div><br></div><div style>А NetworkManager, как бы это сказать, системообразующая вещь. Зачем опытный пользователь его ставит вручную и не запускает? Какой юзкейс рассматривается?</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">26 марта 2013 г., 15:11 пользователь Aleksey Novodvorsky <span dir="ltr">&lt;<a href="mailto:a.e.nvdv@gmail.com" target="_blank">a.e.nvdv@gmail.com</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">26 марта 2013 г., 16:43 пользователь Mykola S. Grechukh<br>
&lt;<a href="mailto:gns@altlinux.org">gns@altlinux.org</a>&gt; написал:<br>
<div class="im">&gt; Как-то это нехорошо. Допустим, пакет nss-mdns у нас правит nsswitch.conf, и<br>
&gt; это здорово.<br>
&gt;<br>
&gt; Тоже ведь можно сказать, мол, пользователь не обломается включить<br>
&gt; самостоятельно.<br>
<br>
</div>Дело не в &quot;обломается&quot;.<br>
На мой взгляд, при установке сервиса из репозитория, он должен быть по<br>
умолчанию disabled, так удобнее для опытного пользователя.<br>
Массовый же пользователь получает NM включенным из коробки в своем дистрибутиве.<br>
<br>
<br>
Rgrds, Алексей<br>
<div class="HOEnZb"><div class="h5"><br>
&gt;<br>
&gt; On Mar 26, 2013 2:15 PM, &quot;Aleksey Novodvorsky&quot; &lt;<a href="mailto:a.e.nvdv@gmail.com">a.e.nvdv@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; 26 марта 2013 г., 16:09 пользователь Mikhail Efremov &lt;<a href="mailto:sem@altlinux.ru">sem@altlinux.ru</a>&gt;<br>
&gt;&gt; написал:<br>
&gt;&gt; &gt; On Mon, 25 Mar 2013 20:45:47 +0400 Alexey Shabalin wrote:<br>
&gt;&gt; &gt;&gt; 25 марта 2013 г., 19:22 пользователь Mikhail Efremov написал:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt; On Mon, 18 Mar 2013 17:34:15 +0400 Alexey Shabalin wrote:<br>
&gt;&gt; &gt;&gt; &gt; &gt; 18 марта 2013 г., 16:16 пользователь Mikhail Efremov написал:<br>
&gt;&gt; &gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; On Sun, 17 Mar 2013 18:58:45 +0400 Дмитрий Ханжин wrote:<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; &gt; В пакете ModemManager появился .service файл, и надо было<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; &gt; сделать<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; &gt; systemctl enable ModemManager.service, ну и systemctl start<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; &gt; тоже.<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; Да, действительно, там<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; Alias=dbus-org.freedesktop.ModemManager1.service<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; и если сервис disable, то соответствующей ссылки нет.<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; Т.е. теперь надо явно включить ModemManager:<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; systemctl enable ModemManager<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt; Если он нужен, конечно.<br>
&gt;&gt; &gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; &gt; Михаил, а почему Вы нехотите в пакете включить NM и MM?<br>
&gt;&gt; &gt;&gt; &gt; &gt; Для multi-user.target я думаю их можно вкючить по-умолчанию.<br>
&gt;&gt; &gt;&gt; &gt; &gt; Т.е для NetworkManager.service положить симлинк<br>
&gt;&gt; &gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; &gt; /lib/systemd/system/multi-user.target.wants/NetworkManager.service<br>
&gt;&gt; &gt;&gt; &gt; &gt; -&gt;<br>
&gt;&gt; &gt;&gt; &gt; &gt; /lib/systemd/system/NetworkManager.service<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Мне кажется очень странным, что сервис, который disabled будет все<br>
&gt;&gt; &gt;&gt; &gt; равно запускаться. Причем удаление симлинка поможет только до<br>
&gt;&gt; &gt;&gt; &gt; обновления пакета. Для этих целей лучше использовать<br>
&gt;&gt; &gt;&gt; &gt; systemd.preset(5).<br>
&gt;&gt; &gt;&gt; &gt; И вообще, disabled - вполне разумное умолчание для большинства<br>
&gt;&gt; &gt;&gt; &gt; сервисов.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; погоди,<br>
&gt;&gt; &gt;&gt; 1) init 3 (или multi-user.target) означает что сеть поднимается. Кому<br>
&gt;&gt; &gt;&gt; сеть<br>
&gt;&gt; &gt;&gt; не нужна, тот выбирает другой target для загрузки поумолчанию. Т.е.<br>
&gt;&gt; &gt;&gt; если<br>
&gt;&gt; &gt;&gt; стоит NM_CONTROLLED=yes то очень странно незапускать NM для<br>
&gt;&gt; &gt;&gt; multi-user.target<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Да, скорее всего если NM стоит, то его будут запускать. Но все равно не<br>
&gt;&gt; &gt; хотелось бы делать странных и неочевидных вещей, вроде<br>
&gt;&gt; &gt; автоматического запуска disabled сервиса. Это очень странно, когда<br>
&gt;&gt; &gt; сервис нельзя отключить.<br>
&gt;&gt;<br>
&gt;&gt; +1<br>
&gt;&gt;<br>
&gt;&gt; &gt; Я так с prefdm уже разбирался, пытался понять с какого перепуга у меня<br>
&gt;&gt; &gt; оно запускается, хотя сервис disabled. И далеко не сразу добрался до<br>
&gt;&gt; &gt; этих ссылок.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; 2) использовать для настройки NM или etcnet задается<br>
&gt;&gt; &gt;&gt; параметром NM_CONTROLLED. поэтому ничего страшного не будет если NM<br>
&gt;&gt; &gt;&gt; стартанет и ничего делать не будет.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Это понятно, но если кто-то по каким-то причинам не хочет сносить пакет<br>
&gt;&gt; &gt; NM, но при этом не хочет его запускать, то зачем подкладывать ему<br>
&gt;&gt; &gt; трудно обнаруживаемые грабли? Это сильно нарушает то самое пресловутое<br>
&gt;&gt; &gt; правило наименьшего удивления.<br>
&gt;&gt; &gt; Еще раз говорю, есть systemd.preset(5). Можно при желании запаковать<br>
&gt;&gt; &gt; соответствующий конфиг с включенными по умолчанию сервисами<br>
&gt;&gt; &gt; (post_service сейчас использует как раз systemctl preset).<br>
&gt;&gt; &gt; И тогда те сервисы, которые помечены в этом конфиге как enable, будут<br>
&gt;&gt; &gt; включаться по умолчанию при установке пакета.<br>
&gt;&gt; &gt; Но при этом их всегда можно будет выключить.<br>
&gt;&gt;<br>
&gt;&gt; Давайте делать удобства для начинающих в дистрибутиве, но не в<br>
&gt;&gt; репозитории. В дистрибутиве будет логично делать NM enabled из<br>
&gt;&gt; коробки. А вот пользователь,  который сам установил сервис, должен и<br>
&gt;&gt; уметь его включать.<br>
&gt;&gt;<br>
&gt;&gt; Rgrds, Алексей<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Sisyphus mailing list<br>
&gt;&gt; <a href="mailto:Sisyphus@lists.altlinux.org">Sisyphus@lists.altlinux.org</a><br>
&gt;&gt; <a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Sisyphus mailing list<br>
&gt; <a href="mailto:Sisyphus@lists.altlinux.org">Sisyphus@lists.altlinux.org</a><br>
&gt; <a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a><br>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Mykola Grechukh<br>
<br>CTO, Satelliz-Ukraine
</div>