<div dir="ltr">26 марта 2013 г., 16:09 пользователь Mikhail Efremov написал:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="HOEnZb"><div class="h5">On Mon, 25 Mar 2013 20:45:47 +0400 Alexey Shabalin wrote:<br>
&gt; 25 марта 2013 г., 19:22 пользователь Mikhail Efremov написал:<br>
&gt;<br>
&gt; &gt; On Mon, 18 Mar 2013 17:34:15 +0400 Alexey Shabalin wrote:<br>
&gt; &gt; &gt; 18 марта 2013 г., 16:16 пользователь Mikhail Efremov написал:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Sun, 17 Mar 2013 18:58:45 +0400 Дмитрий Ханжин wrote:<br>
&gt; &gt; &gt; &gt; &gt; В пакете ModemManager появился .service файл, и надо было сделать<br>
&gt; &gt; &gt; &gt; &gt; systemctl enable ModemManager.service, ну и systemctl start тоже.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Да, действительно, там Alias=dbus-org.freedesktop.ModemManager1.service<br>
&gt; &gt; &gt; &gt; и если сервис disable, то соответствующей ссылки нет.<br>
&gt; &gt; &gt; &gt; Т.е. теперь надо явно включить ModemManager:<br>
&gt; &gt; &gt; &gt; systemctl enable ModemManager<br>
&gt; &gt; &gt; &gt; Если он нужен, конечно.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Михаил, а почему Вы нехотите в пакете включить NM и MM?<br>
&gt; &gt; &gt; Для multi-user.target я думаю их можно вкючить по-умолчанию.<br>
&gt; &gt; &gt; Т.е для NetworkManager.service положить симлинк<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; /lib/systemd/system/multi-user.target.wants/NetworkManager.service -&gt;<br>
&gt; &gt; &gt; /lib/systemd/system/NetworkManager.service<br>
&gt; &gt;<br>
&gt; &gt; Мне кажется очень странным, что сервис, который disabled будет все<br>
&gt; &gt; равно запускаться. Причем удаление симлинка поможет только до<br>
&gt; &gt; обновления пакета. Для этих целей лучше использовать systemd.preset(5).<br>
&gt; &gt; И вообще, disabled - вполне разумное умолчание для большинства сервисов.<br>
&gt; &gt;<br>
&gt;<br>
&gt; погоди,<br>
&gt; 1) init 3 (или multi-user.target) означает что сеть поднимается. Кому сеть<br>
&gt; не нужна, тот выбирает другой target для загрузки поумолчанию. Т.е. если<br>
&gt; стоит NM_CONTROLLED=yes то очень странно незапускать NM для<br>
&gt; multi-user.target<br>
<br>
</div></div>Да, скорее всего если NM стоит, то его будут запускать. Но все равно не<br>
хотелось бы делать странных и неочевидных вещей, вроде<br>
автоматического запуска disabled сервиса. Это очень странно, когда<br>
сервис нельзя отключить.<br>
Я так с prefdm уже разбирался, пытался понять с какого перепуга у меня<br>
оно запускается, хотя сервис disabled. И далеко не сразу добрался до<br>
этих ссылок.<br>
<div class="im"><br></div></blockquote><div style>Михаил, мы наверно недопонимаем немного друг друга.</div><div style>prefdm.service поумолчанию имеет симлик в и запускается для graphical.target</div><div style>Абсолютно такое же поведение имел sysv скрипт rc.d/dm - для init 5 он был в авто загрузке. Да, его можно было выключить, но многие скажут что правильнее поменять в inittab 5 -&gt; 3.(Т.е. изменить target)</div>

<div style>Такая же ситуация и с NM. Если пользователю нужен multi-user.target (init 3), то пусть стартует NM, ведь etcnet будет стартовать(NM замечательно уживается с etcnet, благодаря Вам). Не нужна сеть - выберите другой target поумолчанию.</div>

<div style>preset мне кажется предназначены немного для другого.</div><div style><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
&gt; 2) использовать для настройки NM или etcnet задается<br>
&gt; параметром NM_CONTROLLED. поэтому ничего страшного не будет если NM<br>
&gt; стартанет и ничего делать не будет.<br>
<br>
</div>Это понятно, но если кто-то по каким-то причинам не хочет сносить пакет<br>
NM, но при этом не хочет его запускать, то зачем подкладывать ему<br>
трудно обнаруживаемые грабли? Это сильно нарушает то самое пресловутое<br>
правило наименьшего удивления.<br>
Еще раз говорю, есть systemd.preset(5). Можно при желании запаковать<br>
соответствующий конфиг с включенными по умолчанию сервисами<br>
(post_service сейчас использует как раз systemctl preset).<br>
И тогда те сервисы, которые помечены в этом конфиге как enable, будут<br>
включаться по умолчанию при установке пакета.<br>
Но при этом их всегда можно будет выключить.<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote></div><div><br></div>-- <br>Alexey Shabalin<br><br><br><br>
</div></div>