<p>Как-то это нехорошо. Допустим, пакет nss-mdns у нас правит nsswitch.conf, и это здорово.</p>
<p>Тоже ведь можно сказать, мол, пользователь не обломается включить самостоятельно.</p>
<div class="gmail_quote">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 type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
26 марта 2013 г., 16:09 пользователь Mikhail Efremov &lt;<a href="mailto:sem@altlinux.ru">sem@altlinux.ru</a>&gt; написал:<br>
&gt; On Mon, 25 Mar 2013 20:45:47 +0400 Alexey Shabalin wrote:<br>
&gt;&gt; 25 марта 2013 г., 19:22 пользователь Mikhail Efremov написал:<br>
&gt;&gt;<br>
&gt;&gt; &gt; On Mon, 18 Mar 2013 17:34:15 +0400 Alexey Shabalin wrote:<br>
&gt;&gt; &gt; &gt; 18 марта 2013 г., 16:16 пользователь Mikhail Efremov написал:<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt; On Sun, 17 Mar 2013 18:58:45 +0400 Дмитрий Ханжин wrote:<br>
&gt;&gt; &gt; &gt; &gt; &gt; В пакете ModemManager появился .service файл, и надо было сделать<br>
&gt;&gt; &gt; &gt; &gt; &gt; systemctl enable ModemManager.service, ну и systemctl start тоже.<br>
&gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; &gt; Да, действительно, там Alias=dbus-org.freedesktop.ModemManager1.service<br>
&gt;&gt; &gt; &gt; &gt; и если сервис disable, то соответствующей ссылки нет.<br>
&gt;&gt; &gt; &gt; &gt; Т.е. теперь надо явно включить ModemManager:<br>
&gt;&gt; &gt; &gt; &gt; systemctl enable ModemManager<br>
&gt;&gt; &gt; &gt; &gt; Если он нужен, конечно.<br>
&gt;&gt; &gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Михаил, а почему Вы нехотите в пакете включить NM и MM?<br>
&gt;&gt; &gt; &gt; Для multi-user.target я думаю их можно вкючить по-умолчанию.<br>
&gt;&gt; &gt; &gt; Т.е для NetworkManager.service положить симлинк<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; /lib/systemd/system/multi-user.target.wants/NetworkManager.service -&gt;<br>
&gt;&gt; &gt; &gt; /lib/systemd/system/NetworkManager.service<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Мне кажется очень странным, что сервис, который disabled будет все<br>
&gt;&gt; &gt; равно запускаться. Причем удаление симлинка поможет только до<br>
&gt;&gt; &gt; обновления пакета. Для этих целей лучше использовать systemd.preset(5).<br>
&gt;&gt; &gt; И вообще, disabled - вполне разумное умолчание для большинства сервисов.<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; погоди,<br>
&gt;&gt; 1) init 3 (или multi-user.target) означает что сеть поднимается. Кому сеть<br>
&gt;&gt; не нужна, тот выбирает другой target для загрузки поумолчанию. Т.е. если<br>
&gt;&gt; стоит NM_CONTROLLED=yes то очень странно незапускать NM для<br>
&gt;&gt; multi-user.target<br>
&gt;<br>
&gt; Да, скорее всего если NM стоит, то его будут запускать. Но все равно не<br>
&gt; хотелось бы делать странных и неочевидных вещей, вроде<br>
&gt; автоматического запуска disabled сервиса. Это очень странно, когда<br>
&gt; сервис нельзя отключить.<br>
<br>
+1<br>
<br>
&gt; Я так с prefdm уже разбирался, пытался понять с какого перепуга у меня<br>
&gt; оно запускается, хотя сервис disabled. И далеко не сразу добрался до<br>
&gt; этих ссылок.<br>
&gt;<br>
&gt;&gt; 2) использовать для настройки NM или etcnet задается<br>
&gt;&gt; параметром NM_CONTROLLED. поэтому ничего страшного не будет если NM<br>
&gt;&gt; стартанет и ничего делать не будет.<br>
&gt;<br>
&gt; Это понятно, но если кто-то по каким-то причинам не хочет сносить пакет<br>
&gt; NM, но при этом не хочет его запускать, то зачем подкладывать ему<br>
&gt; трудно обнаруживаемые грабли? Это сильно нарушает то самое пресловутое<br>
&gt; правило наименьшего удивления.<br>
&gt; Еще раз говорю, есть systemd.preset(5). Можно при желании запаковать<br>
&gt; соответствующий конфиг с включенными по умолчанию сервисами<br>
&gt; (post_service сейчас использует как раз systemctl preset).<br>
&gt; И тогда те сервисы, которые помечены в этом конфиге как enable, будут<br>
&gt; включаться по умолчанию при установке пакета.<br>
&gt; Но при этом их всегда можно будет выключить.<br>
<br>
Давайте делать удобства для начинающих в дистрибутиве, но не в<br>
репозитории. В дистрибутиве будет логично делать NM enabled из<br>
коробки. А вот пользователь,  который сам установил сервис, должен и<br>
уметь его включать.<br>
<br>
Rgrds, Алексей<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></blockquote></div>