Bug 21326 - После удаления пакета не стартует NetworkManager
Summary: После удаления пакета не стартует NetworkManager
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-01 10:36 MSD by Sergey Shilov
Modified: 2010-10-13 22:47 MSD (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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