Автор Тема: Проблемы с Wicd [решено]  (Прочитано 14043 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd
« Ответ #30 : 02.08.2015 16:22:57 »
Объясните мне, что такого плохого в systemd, что нужно так его ненавидеть?
Лишь потому, что он пытается стать стандартом?

Как минимум своей безальтернативностью с выталкиванием всего остального.
Это классический стиль Microsoft Corp.
Вы же не в курсе, что если отрелизится следующий TDE, то сборка стартеркита с sysv накроется медным тазом.
Вы в курсе, что в p7 полкит в sysv надо рулезами руками оборачивать? В то время как в p6 это совсем не требовалось.
Вы в курсе, что несмонтированная файловая при дефолтных настройках в системе с systemd уводит альты в чёрный виндовый экран смерти?
Вы в курсе, что в слаке или init или systemd могут жить на десктопе, и только в rpm-base надо или полсистемы в холд поставить или костылями обернуть, после того как в репозитории появился продукт от поттеринга?
Список продолжать?
У меня была идея создать нечто тему, systemd: энциклопедия глюков , но когда количество сигналов перешло за пределы критической массы, эта идея была заброшена.
И вы конечно же не в курсе, что Линукс вообще-то, заработал тогда, когда компании RedHat ещё не было в природе.

Тут весь баг wicd исправляется 2 командами.

Ну и исправьте.
А потом смотрите в каких ситуациях это может быть вредно.
Но похоже что вас это не особенно интересует. Лишь бы работало.

А систему инициализации все равно придется менять на systemd. Прогресс ведь не остановить. Даже если очень хочется.

Прогресс это не процесс, а результат.
Если вы этого ещё не знаете.

Альтернатива, это всегда хорошо. Тот кто лишает систему альтернатив, непроходимый законченный муд@к.
И Линукс-хакером называться права не имеет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #31 : 02.08.2015 16:28:47 »
Его делают единственным и незаменяемым компонентом ОС.

Здесь следует вспомнить и то, что до появления такого урода программиста как Поттеринг, термина программирование под Линукс не существовало в природе. Было программирование под *nix.
И такого фееричного срача как сейчас, в сторону проекта BSD, не было.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #32 : 02.08.2015 16:39:47 »
Когда так говорят про прогресс, забывают расписаться под одобрением приношения в жертву несогласных, дабы не мешали всем шагать в светлое будущее. Так будет надежнее верить. И не задумываться над смыслом происходящего.

Когда-то давным-давно, хакеры возмутились таким отношением.
... и создали GNU/Linux.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #33 : 02.08.2015 16:58:45 »
Выходит, что ничем. Значит, решение вполне рабочее. Помечу тему, как решенную.
Решили вы персонально для себя. То, что у другого участника эта же проблема осталась нерешенной как-то вас даже не тронуло.
Короче, тема не решена окончательно.
И соответственно: https://bugzilla.altlinux.org/show_bug.cgi?id=31181.

dmitriy_konovalenko

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #34 : 02.08.2015 17:47:58 »
Выходит, что ничем. Значит, решение вполне рабочее. Помечу тему, как решенную.
Решили вы персонально для себя. То, что у другого участника эта же проблема осталась нерешенной как-то вас даже не тронуло.
Короче, тема не решена окончательно.
И соответственно: https://bugzilla.altlinux.org/show_bug.cgi?id=31181.
Напрасно ты так. Что я могу сделать, если столкнулись интересы корпораций и сообщества? Поттеринг во-многом прав, когда говорит, что sysVinit - это самописный студентами набор костылей на баше. И для серьезных задач мало подходит. Когда развитие проектов достигло определенной степени, то наиболее умные поняли, что выше своего любительского уровня они не прыгнут. Тупик. Чтобы прыгнуть выше, нужно больше ресурсов и нужны профи. Которые just for fun не работают. Они деньги любят. Поэтому позвали корпорации. Только забыли, что их главная цель - прибыль. А теперь возмущаются, почему идет унификация тех. процессов. РедХат идет по принципу - кто первый, того и тапки. Они хотят быть монополией. Потому и навязывают. Кстати, об этом с подробностями на опеннете и Шигорин рассказывал. Тут надо ставить вопрос по-другому. Кого хочет поддержать команда - пару консерваторов с устаревшим добром или мейнстрим с его передовыми разработками. Спасибо, что раньше меня завел тикет на багзилле. Но даже если добавить поддержку sysV, то надобность в ней может всплыть в куче других мест, чтобы обеспечить работу wicd. Кто этим займется? И ты, и Speccyfighter видимо просто пользователи и едва ли возьметесь делать такую работу. А судя по желанию свалить на другие дистры, если альты перестанут поддерживать любимую систему инициализации/офисный пакет/игру/подставить нужное, уж точно не будите проверять и все варианты и писать код. Я точно не смогу. У меня интересы лежат в сторону других языков, а не shell-программирования. А что до пользы и просьб, то и от меня она тоже со временем будет. Но я не обязан поддерживать все устаревшее. systemd меня вполне устраивает.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Проблемы с Wicd [решено]
« Ответ #35 : 02.08.2015 18:33:09 »
А судя по желанию свалить на другие дистры, если альты перестанут поддерживать любимую систему инициализации/офисный пакет/игру/подставить нужное, уж точно не будите проверять и все варианты и писать код.
Совершенно справедливо. Когда подобные ситуации возникают, то большинство (которое затрагивает возникшая ситуация) предпочитает свалить на другой дистрибутив вместо того, чтобы наводить порядок в собственном доме (если, конечно, альт считается таковым; ежели нет, то и претензий тут быть не может). Мне, например, не вполне интересно что-то писать, если я этим не пользуюсь и проверить, соответственно, не могу. Баш же у меня на уровне тех самых студентов, которые понапихали в каталог, где по всем правилам должны лежать лишь файлы конфигураций, файлы с шебангами.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #36 : 02.08.2015 19:14:51 »
Напрасно ты так.
Напрасно - что? Багрепорт не надо было заводить? Отбросим эмоции. Есть дистрибутив, в котором поддерживаются и systemd и sysvinit. Есть пакет wicd с компаньонами. В системе с systemd он заводится с пинка, а в системе с sysvinit службы нет. Не вижу противопоказаний для отправку багрепорта. Пока альтовцы официально не пристрелят sysvinit, для поддержания функционала на сабже буду слать багрепорты по мере своих сил.
Кстати, вам бы тоже не помешало оформить багрепорт на свою проблему, потому как из коробки не работает.
По вашей теме, интересный вывод
# cat /etc/dbus-1/system.d/wicd.conf
<!-- /etc/dbus-1/system.d/wicd.conf -->
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

        <policy user="root">
                <allow own="org.wicd.daemon"/>
                <allow send_destination="org.wicd.daemon"/>
                <allow send_interface="org.wicd.daemon"/>
                <allow send_destination="org.wicd.daemon.wireless"/>
                <allow send_interface="org.wicd.daemon.wireless"/>
                <allow send_destination="org.wicd.daemon.wired"/>
                <allow send_interface="org.wicd.daemon.wired"/>
        </policy>

        <policy group="users">
                <allow own="org.wicd.daemon"/>
                <allow send_destination="org.wicd.daemon"/>
                <allow send_interface="org.wicd.daemon"/>
                <allow send_destination="org.wicd.daemon.wireless"/>
                <allow send_interface="org.wicd.daemon.wireless"/>
                <allow send_destination="org.wicd.daemon.wired"/>
                <allow send_interface="org.wicd.daemon.wired"/>
        </policy>

        <policy context="default">
                <deny own="org.wicd.daemon"/>
        </policy>

        <policy at_console="true">
                <allow send_destination="org.wicd.daemon"/>
                <allow send_interface="org.wicd.daemon"/>
                <allow send_destination="org.wicd.daemon.wireless"/>
                <allow send_interface="org.wicd.daemon.wireless"/>
                <allow send_destination="org.wicd.daemon.wired"/>
                <allow send_interface="org.wicd.daemon.wired"/>
                <allow send_interface="org.freedesktop.DBus.Introspectable"/>
        </policy>

</busconfig>
Но даже если добавить поддержку sysV, то надобность в ней может всплыть в куче других мест, чтобы обеспечить работу wicd. Кто этим займется? И ты, и Speccyfighter видимо просто пользователи и едва ли возьметесь делать такую работу.
Как ни странно, это можно обеспечить тестированием на стороне пользователей. Все зависит от интереса пользователей. Есть интерес - пакет живет, а нет интереса - нет и пакета.
А судя по желанию свалить на другие дистры, если альты перестанут поддерживать любимую систему инициализации/офисный пакет/игру/подставить нужное, уж точно не будите проверять и все варианты и писать код.
Смею узнать у вас, откуда такая уверенность?
Я точно не смогу. У меня интересы лежат в сторону других языков, а не shell-программирования. А что до пользы и просьб, то и от меня она тоже со временем будет. Но я не обязан поддерживать все устаревшее. systemd меня вполне устраивает.
Вас устраивает systemd, а меня устраивает sysvinit.
« Последнее редактирование: 02.08.2015 19:27:07 от dango »

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #37 : 02.08.2015 19:20:15 »
Так, господа dmitriy_konovalenko и sb, в каком месте я изъявил желание свалить с ALT Linux?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #38 : 02.08.2015 19:26:40 »
У меня интересы лежат в сторону ... не shell-программирования.
Но я не обязан поддерживать все устаревшее. systemd меня вполне устраивает.

Специалист, а проблема-то в чём?
Ну и выкини из альтов весь etcnet:
# rpm -ql etcnet|grep 'scripts\|rc.d'|wc -l
92
# rpm -ql etcnet|grep '^\/sbin'|wc -l
4

А в рассылке тебе ещё и спасибо скажут.
Но не все цензурно.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #39 : 02.08.2015 19:50:30 »
Возвращаясь к теме: скачал исходники предмет проверки поддержки sysvinit
$ wget https://launchpad.net/wicd/1.7/1.7.3/+download/wicd-1.7.3.tar.gz
$ tar xvzf ~/wicd-1.7.3.tar.gz -C ~/temp/
$ ls ~/temp/wicd-1.7.3/in/
CHANGES.suffix                           man=wicd-curses.8.in
init=arch=wicd.in                        man=wicd-manager-settings.conf.5.in
init=debian=wicd.in                      man=wicd-wired-settings.conf.5.in
init=default=wicd.in                     man=wicd-wireless-settings.conf.5.in
init=gentoo=wicd.in                      other=50-wicd-suspend.sh.in
init=lunar=wicd.in                       other=55wicd.in
init=pld=wicd.in                         other=80-wicd-connect.sh.in
init=redhat=wicd.in                      other=WHEREAREMYFILES.in
init=slackware=rc.wicd.in                other=wicd.conf.in
init=suse=wicd.in                        other=wicd.logrotate.in
man=nl=wicd.8.in                         scripts=wicd-client.in
man=nl=wicd-curses.8.in                  scripts=wicd-cli.in
man=nl=wicd-manager-settings.conf.5.in   scripts=wicd-curses.in
man=nl=wicd-wired-settings.conf.5.in     scripts=wicd-gtk.in
man=nl=wicd-wireless-settings.conf.5.in  scripts=wicd.in
man=wicd.8.in                            wicd=wpath.py.in
man=wicd-cli.8.in                        wpath.py.in
Как бы есть. Похоже, что у нас сабж был собран только под systemd. Поправьте меня, если я ошибаюсь.

dango

  • Гость
Re: Проблемы с Wicd [решено]
« Ответ #40 : 02.08.2015 19:54:38 »
Эх, блин, что за тема такая? Стоит только systemd и sysvinit встретится - жди срача. Вот в чем, блин, проблема, когда есть выбор?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #41 : 02.08.2015 21:29:13 »
Эх, блин, что за тема такая? Стоит только systemd и sysvinit встретится - жди срача. Вот в чем, блин, проблема, когда есть выбор?

В неприязни всего, что не совпадает с единственно верным мнением. :-)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Проблемы с Wicd [решено]
« Ответ #42 : 02.08.2015 21:35:29 »
Так, господа ... sb, в каком месте я изъявил желание свалить?..
Плохо, что вы восприняли реплику на свой счёт. У меня к sysv свои претензии, но я не афиширую это на каждом углу и при любом удобном случае, стараюсь лишний раз не провоцировать споры и склоки вокруг этих вещей. Но не всегда получается удержаться от ввязывания в подобные темы, к сожалению или к счастью.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #43 : 02.08.2015 21:57:10 »
Поправьте меня, если я ошибаюсь.

Взял src.rpm и собрал в t7
Собрался быстро и без ошибок. Единственное, babel потребовал.
На установке wicd-common ругнулся
ошибка чтения информации о сервисе wicd: Нет такого файла или каталога
Больше никакой ругни не было.
Ну понятное дело, демон же неоткуда запускать - сервиса нет. Лок-файл создавать, при стоп - килять.
Возможно и неправ, но у меня острое подозрение, что опять рулезами полкит придётся выкручивать.
:-)

За основу можно и этот слаковый скрипт взять
http://forum.altlinux.org/index.php?topic=35134.msg261220#msg261220
разбавив лок-файлом, - суть лок-файла здесь
http://forum.altlinux.org/index.php?topic=32361.msg253079#msg253079

А там видно будет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Проблемы с Wicd [решено]
« Ответ #44 : 02.08.2015 23:15:59 »
Возвращаясь к теме: скачал исходники предмет проверки поддержки sysvinit
$ wget https://launchpad.net/wicd/1.7/1.7.3/+download/wicd-1.7.3.tar.gz
...
Как бы есть. Похоже, что у нас сабж был собран только под systemd. Поправьте меня, если я ошибаюсь.

:-)
Слушай, dango, ну шо, тут продолжим или в нашу тему sysv пойдём?

Кратко (всё сыро, но):
1. Система на базе enp-овой сборки t7 с xfce и sysvinit
2. Взял из t7 src.rpm wicd
3. Пересобрал в rpm-пакеты
4. Грубо на черновую сваял (стырил) сервис на лишь бы посмотреть
5. Остановил сервис NetworkManager
6. Стартанул сервис wicd прямой командой /etc/init.d/wicd start
7. Результат:
$ ping -c3 forum.altlinux.org
PING forum.altlinux.org (194.107.17.160) 56(84) bytes of data.
64 bytes from forum.altlinux.org (194.107.17.160): icmp_req=1 ttl=53 time=80.2 ms
64 bytes from forum.altlinux.org (194.107.17.160): icmp_req=2 ttl=53 time=82.8 ms
64 bytes from forum.altlinux.org (194.107.17.160): icmp_req=3 ttl=53 time=82.0 ms

--- forum.altlinux.org ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 80.278/81.731/82.852/1.076 ms

В детали о группах не вдавался и не смотрел (помнишь наши разборки с polkit как там у меня?)
root'а никуда не добавлял.

Опция меню стартует
wicd-gtk --no-tray
Это окно настройки.

Автостарт - посадить в трей:
$ cat /etc/xdg/autostart/wicd-tray.desktop
[Desktop Entry]
Categories=Application;Network;
Exec=wicd-gtk --tray
GenericName=Network Manager
Icon=wicd-gtk
Icon[en_US]=wicd-gtk
Name=Wicd Network Manager Tray
Name[en_US]=Wicd Network Manager Tray
Comment=Display network connection status in the system tray
Comment[en_US]=Display network connection status in the system tray
Comment[he]=הצגת מצב חיבור רשת במגש מערכת
Terminal=false
Type=Application
Version=1.0
X-GNOME-Autostart-enabled=true
X-KDE-autostart-after=panel
X-Desktop-File-Install-Version=0.23

Пока так.
В общем работать в альтах с sysv, wicd может.
Только до ума довести.
« Последнее редактирование: 02.08.2015 23:19:40 от Speccyfighter »