Bug 21326

Summary: После удаления пакета не стартует NetworkManager
Product: Sisyphus Reporter: Sergey Shilov <hsv>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: ktirf, ldv, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Shilov 2009-09-01 10:36:17 MSD
При удалении etcnet (если рядом установлен NM) файл /etc/net/sysctl.conf, небходимый для старта NM, переименовывается в /etc/net/sysctl.conf.rpmsave. NM не стартует с сообщением, что нет файла /etc/net/sysctl.conf.
Comment 1 Alexey Gladkov 2009-09-01 10:39:23 MSD
И причём тут etcnet ?
Comment 2 Dmitry V. Levin 2009-09-01 10:48:29 MSD
Если кому-то для работы требуется пакет etcnet, то нужно добавить пакет etcnet в список зависимостей.
Comment 3 Sergey Shilov 2009-09-01 11:33:12 MSD
(В ответ на комментарий №1)
> И причём тут etcnet ?
Может и не при чём, но он предоставляет /etc/net/sysctl.conf
Имеем файл - необходимый двум пакетам, которые сами друг другу не нужны.
Скорее всего sysctl.conf должен провайдится неким третим пакетом, на который у etcnet и NM должны быть зависимости.
Comment 4 Sergey Shilov 2009-09-01 11:34:02 MSD
(В ответ на комментарий №2)
> Если кому-то для работы требуется пакет etcnet, то нужно добавить пакет etcnet
> в список зависимостей.
А NetworkManager-у оно надо?
Comment 5 Denis Ovsienko 2009-09-01 13:09:27 MSD
А вы не удаляйте etcnet.
Comment 6 Mikhail Efremov 2009-09-01 17:01:22 MSD
NM все равно стартует, несмотря на неудачный sysctl. Ставить в нем зависимость на etcnet думаю не стОит, сам etcnet ему для работы действительно не нужен. Выносить /etc/net/sysctl.conf в отдельный подпакет мне тоже кажется как-то слишком.
Я считаю etcnet основным средством конфигурации сети, NM - необязательная альтернатива, которая может быть удобна в некоторых случаях. Я думаю удаление etcnet - это все-таки не типичный случай, я не вижу причин это делать.
NM - довольно навороченный комбайн, со всеми вытекающими. Даже если все интерфейсы управляются им - иметь в резерве скрипты etcnet я думаю полезно.

В случае же если все-таки очень хочется удалить etcnet, то, увидев ошибку при старте NM, можно и вручную переименовать sysctl.conf.rpmsave в sysctl.conf.
Comment 7 Alexey Gladkov 2009-09-01 17:05:32 MSD
(В ответ на комментарий №3)
> Может и не при чём, но он предоставляет /etc/net/sysctl.conf
> Имеем файл - необходимый двум пакетам, которые сами друг другу не нужны.
> Скорее всего sysctl.conf должен провайдится неким третим пакетом, на который у
> etcnet и NM должны быть зависимости.

Если NM использует конфигами (это важный момент, это конфиг) из пакета etcnet, то у него должна быть зависимость на etcnet.
Comment 8 Dmitry V. Levin 2009-09-01 17:12:52 MSD
(In reply to comment #7)
> Если NM использует конфигами (это важный момент, это конфиг) из пакета etcnet,
> то у него должна быть зависимость на etcnet.

Только rpm не поддерживает "слабые" зависимости.
Comment 9 Sergey Bolshakov 2010-10-13 22:47:32 MSD
не проблема etcnet