1 (2019-11-02 08:14:07 отредактировано ingvaro)

Успешная совместная работа NM и Net-Applet  у меня получилась при использовании NM как основного аплета
В системе  должен  быть или NM или Net-Applet.  Хотя NM можно отключить из systemd. Как из системы убрать Net-Applet, кроме как удалить его, я не знаю.

1) Переход на NetworkManager

Настройки  Add Connection и Network Center при использование NM удалены из меню drakconf
Но они присутствуют в системе, но  их, во избежание проблемм,  лучше не запускать

-  Установить пакеты
ppp-пакеты

Spoiler

ppp
ppp-devel
ppp-dhcp
ppp-pppoatm
ppp-pppoe
ppp-radius

Для плазмы

Spoiler

plasma-applet-nm
plasma-applet-nm-fortisslvpnui
plasma-applet-nm-l2tp
plasma-applet-nm-openconnect
plasma-applet-nm-openvpn
plasma-applet-nm-pptp
plasma-applet-nm-ssh
plasma-applet-nm-vpnc

Для LXQt  и всех остальных

Spoiler

networkmanager
networkmanager-adsl
networkmanager-applet
networkmanager-bluetooth
networkmanager-l2tp
networkmanager-libreswan
networkmanager-openconnect
networkmanager-openvpn
networkmanager-ppp
networkmanager-pptp
networkmanager-qt
networkmanager-team
networkmanager-tui
networkmanager-vpnc
networkmanager-wifi
networkmanager-wwan

-    Для настройки запустить скрипт  nm.sh  :

Spoiler

#!/bin/bash
echo "Start to install the drakx-net packages"
[ -f "/usr/bin/net_applet" ] && rpm --nodeps -e drakx-net-applet
echo "Clearing"
#/usr/bin/ls /etc/sysconfig/network-scripts/ifcfg-* | grep -v lo$ | xargs echo rm -f
rm -f /etc/sysconfig/network-scripts/wireless.d/*
rm -f /var/lib/NetworkManager/internal*
rm -f /var/lib/dhclient/dhclient--*
sed -i 's/"Add Connection",/#"Add Connection",/' /usr/libexec/drakconf
sed -i 's/"Monitor Connection",/#"Monitor Connection",/' /usr/libexec/drakconf
sed -i 's/"Network Center",/"Monitor Connection",/' /usr/libexec/drakconf
systemctl enable networkmanager
systemctl start networkmanager
systemctl restart wpa_supplicant
systemctl restart network
#rpm --nodeps -e  wpa_supplicant; urpmi wpa_supplicant
#ps -ef | grep -v grep | grep -ie net -e wpa
ifconfig -a
#journalctl -b -u network --no-pager -a
#systemctl status network.service -a
#journalctl -ab | grep -iE "fw|firmware|iwl|wifi|wire|80211"

- Перезагрузиться.

2)  Обратный переход на Net-Applet  запустить скрипт  net_applet.sh :

Spoiler

#!/bin/bash
echo "Start to install the drakx-net packages"
[ ! -f "/usr/bin/net_applet" ] && urpmi drakx-net-applet
echo "Clearing"
#/usr/bin/ls /etc/sysconfig/network-scripts/ifcfg-* | grep -v lo$ | xargs echo rm -f
systemctl stop networkmanager
systemctl disable networkmanager
urpme networkmanager networkmanager-tui networkmanager-openconnect networkmanager-openvpn
rm -f /etc/sysconfig/network-scripts/wireless.d/*
rm -f /var/lib/NetworkManager/internal*
rm -f /var/lib/dhclient/dhclient--*
sed -i 's/#"Add Connection",/"Add Connection",/' /usr/libexec/drakconf
sed -i 's/"Monitor Connection",/"Network Center",/' /usr/libexec/drakconf
systemctl restart wpa_supplicant
systemctl restart network
#rpm --nodeps -e  wpa_supplicant; urpmi wpa_supplicant
#ps -ef | grep -v grep | grep -ie net -e wpa
ifconfig -a
#journalctl -b -u network --no-pager -a
#systemctl status network.service -a
#journalctl -ab | grep -iE "fw|firmware|iwl|wifi|wire|80211"

Восстанавливается меню в drakconf для запуска Add Connection и Network Center
Перезагрузиться.

PS
Полезная инфа - https://forums.mageia.org/en/viewtopic. … let#p51435

Спасибо сказали: Kamrad1

2 (2019-11-02 16:29:48 отредактировано ingvaro)

o1hk⇓ пишет:

Осталось придумать чего-нибудь с мониторингом сети.

Да нa NM нет опции мониторинга сети
В drakconf  сделал  опцию мониторинга сети, при запуске NM, но почему то сервис из drakconf не запускается.
Но этот сервис можно запустить в терминале командой net_monitor

3

https://wiki.mageia.org/en/Switching_to_networkmanager

4 (2019-11-03 13:57:45 отредактировано ingvaro)

ingvaro⇓ пишет:

Успешная совместная работа NM и Net-Applet  у меня получилась при использовании NM как основного аплета

По дефолту NM_CONTROLLED=auto и этого достаточно
Net-Applet он сам по себе
Я запустил инет на wifi с паролем через роутер только когда Net-Applet  был один и это уже факт
В других опробованных вариантах  NM , как правило, не мешал Net-Applet
Тут мы долго судили об этом - https://forum.mageia.org.ru/viewtopic.p … 099#p32099

5 (2019-11-04 07:10:08 отредактировано kvv-vp)

ingvaro⇓ пишет:

Успешная совместная работа NM и Net-Applet  у меня получилась при использовании NM как основного аплета
В системе  должен  быть или NM или Net-Applet.  Хотя NM можно отключить из systemd. Как из системы убрать Net-Applet, кроме как удалить его, я не знаю.

Вам же ссылки давали. Зачем этот огород городить? Все же просто:
Установка в кде

su
urpmi networkmanager
urpmi networkmanager-applet
urpmi plasma-applet-nm
exit

Запуск NM

su
systemctl start NetworkManager.service
systemctl enable NetworkManager.service
exit
echo "AUTOSTART=FALSE" > ~/.net_applet
killall net_applet
reboot

Возвращение на использование net-applet

su
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
exit
echo "AUTOSTART=TRUE" > ~/.net_applet
reboot

Можно вообще автоматизировать процесс переключения. Создать в папке пользователя два файла №1 и №2. Запустил от пользователя №1 -работает NetworkManager . Запустил №2 - net_applet.

6 (2019-11-04 06:46:13 отредактировано ingvaro)

kvv-vp⇓ пишет:

Вам же ссылки давали. Зачем этот огород городить?

Можно и так только Add Connection и Network Center из drakconf , при запуске networkmanager, лучше не пользоваться т к они для net-applet
Формат   ifcfg*  для net-applet  и networkmanager разный и похоже не подходят к друг другу
Но если удалять как было предложено в ссылке то можно удалить работающие сервисы
Допустим "Имена узлов"  и "Удалить подключение" в drakconf  работают с NM. И сервисами из drakx-kbd-mouse-x11  часто пользуюсь и установка файервола вроде  рботает
Зачем все то удалять.

kvv-vp⇓ пишет:

echo "AUTOSTART=TRUE" > ~/.net_applet

Что то нет у меня  в корне /.net_applet.

7

ingvaro⇓ пишет:

Но если удалять как было предложено в ссылке то можно удалить работающие сервисы

Ничего удалять не надо.

ingvaro⇓ пишет:

Что то нет у меня  в корне /.net_applet.

Исправил.

8

kvv-vp⇓ пишет:

Можно вообще автоматизировать процесс переключения. Создать в папке пользователя два файла №1 и №2.

Будьте добры, напишите эти два файла для чайников.

9

algri14⇓ пишет:

Будьте добры, напишите эти два файла для чайников.

Тут все просто:
Запуск NetworkManage №1

Spoiler
#!/bin/bash
systemctl start NetworkManager.service
systemctl enasble NetworkManager.service
echo "AUTOSTART=FALSE" > ~/.net_applet
killall net_applet
reboot

Запуск Net-applet №2

Spoiler
#!/bin/bash
systemctl stop NetworkManager.service
systemctsl disable NetworkManager.service
echo "AUTOSTART=TRUE" > ~/.net_applet
reboot

Это простейший вариант. Файлы лежат в каталоге пользователя и запускаются от его имени, в кде - двойной клик ЛКМ - Запустить. Для каждой команды "systemctsl" нужно будет вводить пароль root. Если настроено sudo, то эту проблему можно обойти, добавив перед каждой "systemctsl" sudo, получится "sudo systemctl". От перезагрузки тоже можно избавится, но нужно разбираться. При первом запуске NM нужно настроить подключения стандартными средствами NM. При  переходе с NM на net-applet, возможно, нужно будет перенастроить сетевое соединение через МСС. Но это  нужно сделать только один раз, при следующих переключениях NM-NA-NM-NM и т.д. работает без проблем.

10 (2019-11-04 14:22:05 отредактировано ingvaro)

Обращаю внимание что тот злополучный инет на wifi  с паролем на Net-applet через роутер  у меня запустился только при полном удалении пакетов для NM
Пароль в NM и Net-applet задается поразомну
Для NM  задается  в отдельном конфиге
Для Net-applet  задается в самом  /etc/sysconfig/network-scripts/ifcfg*

kvv-vp⇓ пишет:

echo "AUTOSTART=TRUE" > ~/.net_applet

Эту опцию правда не запускал

11 (2019-11-04 15:00:00 отредактировано ingvaro)

kvv-vp⇓ пишет:

При  переходе с NM на net-applet, возможно, нужно будет перенастроить сетевое соединение через МСС.

Я не просто перенастроил а сперва сделал чистку

rm -f /etc/sysconfig/network-scripts/wireless.d/*
rm -f /etc/sysconfig/network-scripts/ifcfg-enp*
rm -f /var/lib/NetworkManager/internal*
rm -f /var/lib/dhclient/dhclient--*

Потом настроил net-applet,

kvv-vp⇓ пишет:

От перезагрузки тоже можно избавится, но нужно разбираться.

Уже решено

systemctl restart wpa_supplicant
systemctl restart network

12 (2019-11-04 15:11:28 отредактировано algri14)

kvv-vp⇓ пишет:

Тут все просто:

Ох, не совсем, для чайника всё сложно, сначала файлы назовём ~/netmanager и ~/netapplet , далее дать им права на выполнение, в GUI это Свойства=>Права (галочка на Является выполненяемым), в консоли:

Консоль: user
[user@localhost ~]$ chmod u+x ~/netmanager (тоже самое для ~/netapplet)

1. Перезагрузка ПК обязательна? просто перезапуском сервиса можно обойтись?
Дополнено:

ingvaro⇓ пишет:

Уже решено

systemctl restart wpa_supplicant
systemctl restart network

В консоли это будет от root:

Консоль: root
[root@localhost ~]# systemctl restart wpa_supplicant

Консоль: root
[root@localhost ~]# systemctl restart network

2. Переключение NA=>NM и обратно NM=>NA как будет работать? как "тумблер" туда-сюда или заново настраивать каждый раз
У меня роутер уже раздаёт инет, без него поленился пробовать, это ж не только штекер переткнуть, но и соединение настраивать (хотя позже попробую, ради эксперимента). А вообще-то мне и Net-Applet'а хватает.
По хорошему надо в нашу Вики статью писать

13 (2019-11-04 17:29:10 отредактировано ingvaro)

Вот мой вариант
Запуск скриптов в root-терминале

Запуск NetworkManager

Spoiler

#!/bin/bash
echo "Start to remove the drakx-net packages"
[ -f "/usr/bin/net_applet" ] && rpm --nodeps -e drakx-net-applet
echo "Clearing"
rm -f /etc/sysconfig/network-scripts/wireless.d/*
rm -f /var/lib/NetworkManager/internal*
rm -f /var/lib/dhclient/dhclient--*
echo "Правка drakconf"
sed -i 's/"Add Connection",/#"Add Connection",/' /usr/libexec/drakconf
sed -i 's/"Monitor Connection",/#"Monitor Connection",/' /usr/libexec/drakconf
sed -i 's/"Network Center",/"Monitor Connection",/' /usr/libexec/drakconf
echo "Перезапуск системы"
systemctl enable networkmanager
systemctl start networkmanager
systemctl restart wpa_supplicant
systemctl restart network
ifconfig -a

Запуск Net-applet

Spoiler

#!/bin/bash
echo "Start to install the drakx-net packages"
[ ! -f "/usr/bin/net_applet" ] && urpmi drakx-net-applet
systemctl stop networkmanager
systemctl disable networkmanager
echo "Clearing"
urpme networkmanager networkmanager-tui networkmanager-openconnect networkmanager-openvpn
rm -f /etc/sysconfig/network-scripts/wireless.d/*
rm -f /var/lib/NetworkManager/internal*
rm -f /var/lib/dhclient/dhclient--*
echo "Правка drakconf"
sed -i 's/#"Add Connection",/"Add Connection",/' /usr/libexec/drakconf
sed -i 's/"Monitor Connection",/"Network Center",/' /usr/libexec/drakconf
echo "Перезапуск системы"
systemctl restart wpa_supplicant
systemctl restart network
ifconfig -a


Дальше  можно что то убрать или добавить по желанию
Допустим Правка drakconf , если не надо, можно и исключить

Или скачать и распаковать архив - https://cloud.mail.ru/public/xEET/5E4Y7eCD1

14 (2019-11-04 17:35:33 отредактировано ingvaro)

algri14⇓ пишет:

А вообще-то мне и Net-Applet'а хватает.

Хватает так в вашем случае  можно и ничего и не делать
NM все же побыстрее "соображает" и соединение делает без необходимости что то привить
Но зато у Net-Applet  сервис Net-Monitor
И если все настроено и работает так зачем что то переделывать.
Но при загрузке дистра с флэшки NM все же мне показался  удобнее.

15

ingvaro⇓ пишет:

Обращаю внимание что тот злополучный инет на wifi  с паролем на Net-applet через роутер  у меня запустился только при полном удалении пакетов для NM

Вот я понять не могу, как аплеты у вас коррелируют, если

ingvaro⇓ пишет:

Для NM  задается  в отдельном конфиге
Для Net-applet  задается в самом  /etc/sysconfig/network-scripts/ifcfg*

algri14 пишет:

Перезагрузка ПК обязательна? просто перезапуском сервиса можно обойтись?

Можно. Но я не разбирался, потому как человек уже "решил" проблему проще

ingvaro пишет:

- Перезагрузиться.

Я пошел по его пути.

algri14 пишет:

Переключение NA=>NM и обратно NM=>NA как будет работать? как "тумблер" туда-сюда или заново настраивать каждый раз

У меня работает как "тумблер", ничего заново настраивать, а тем более, удалять/устанавливать не нужно.

algri14 пишет:

А вообще-то мне и Net-Applet'а хватает

Мне тоже хватает. Вот решил проверить, для чего люди устанавливают в систему еще  15МБ пакетов, чтобы  получить то, что и так имеют по дефолту.

16

kvv-vp⇓ пишет:

Вот решил проверить, для чего люди устанавливают в систему еще  15МБ пакетов, чтобы  получить то, что и так имеют по дефолту.

Лично я, чисто для эксперимента, хотя дефолт у меня от роутера. Буду настраивать сеть без него и сравню, но кому-то ещё wi-fi требуется, может быть там у него преимущества.

ingvaro⇓ пишет:

Или скачать и распаковать архив - https://cloud.mail.ru/public/xEET/5E4Y7eCD1

А что же Вы дали имя скрипту start_net-monitor, ошиблись? это ведь старт  Net-applet (это я про скрипты в архиве)

ingvaro⇓ пишет:

Допустим Правка drakconf , если не надо, можно и исключить

Такие строки не исключают, их надо закомментировать знаком " # "

#echo "Правка drakconf"
#echo "Перезапуск системы"
Спасибо сказали: ingvaro1

17 (2019-11-04 21:35:06 отредактировано ingvaro)

algri14⇓ пишет:

А что же Вы дали имя скрипту start_net-monitor, ошиблись? это ведь старт  Net-applet (это я про скрипты в архиве)

Спасибо ! Ошибку исправил.

algri14⇓ пишет:

Такие строки не исключают, их надо закомментировать знаком " # "

Опять же вы правы. Любые строки закоментировать, если не нужны

kvv-vp⇓ пишет:

Мне тоже хватает. Вот решил проверить, для чего люди устанавливают в систему еще  15МБ пакетов, чтобы  получить то, что и так имеют по дефолту.

На штатно установленной системе  сеть устанавливается один раз и  Net-applet  даже имеет преимущество. У него есть сервис Net-Monitor
Но NM  поднимает сеть побыстрее и не высвечивает на экране монитора таблицу с опциями
Т е поднимаешь сеть на wifi и высвечивается запрос ввода пароля. Набираешь его и все труды
Net-applet. как правило, делает то же самое но высвечивает таблицу с опциями.
Как правило я, допустим, не все опции знаю, особенно после использования NM, и это слегка неприятно.
А так дело привычки. Апплеты в целом можно сказать  равнозначные,

18

ingvaro⇓ пишет:

Любые строки закоментировать, если не нужны

Они нужны, ибо это комментарии-пояснения в скрипте, закомментируют их потому как это не символы сценария, а просто слова smile

19 (2019-11-05 07:27:02 отредактировано ingvaro)

Настройки  Add Connection и Network Center при использование NM у меня удалены из меню drakconf  и это как раз спорный вопрос
С одной стороны в drakconf для режимов Add Connection и Network Center  есть вроде опции для совместимости с NM  и Network Center  на wifi  без пароля нормально работает с NM
Но с другой стороны в NM есть собственные инструменты конфигурирования соединения и получается дублирование режима конфигурирования соединения
И учитывая что форматы file:///etc/sysconfig/network-scripts/ifcfg* все же отличаются то предлагаю не рисковать просто скорректировать меню drakconf
Ну а может их надо и оставить, тогда строки после стр echo "Правка drakconf" надо закоментировать
Но тот злополучный инет на wifi  с паролем на Net-applet через роутер  у меня запустился только при полном удалении пакетов для NM
Ну не проходит пароль и все тут. Хотел уж было баг писать ....
Попробую на неделе еще раз инет на wifi  с паролем на Net-applet через роутер для верности

20

ingvaro⇓ пишет:

Ну не проходит пароль и все тут. Хотел уж было баг писать ....

Думаю, все ваши проблемы из-за

ingvaro⇓ пишет:

Запуск скриптов в root-терминале

Нельзя так с графикой.

21

Т е нарушены права доступа ?
А как же  инет на wifi  без  пароля  при установке обоих аплетов?
Все работает при настройке  из drakconf  для net-applet  и при настройке из NM. Но работало через NM-аплет и при этом Net-Aplet  то же как бы работал и даже можно было запустить net-monitor
Но  вроде таких конфигураций лучше избегать.

22

ingvaro⇓ пишет:

Т е нарушены права доступа ?

Не только. Переменные тоже влияют. Как пример, сравните

Консоль: user
[user@localhost ~]$ echo "AUTOSTART=TRUE" > ~/.net_applet
Консоль: root
[root@localhost ~]# echo "AUTOSTART=TRUE" > ~/.net_applet
Первый вариант рабочий. При запуске net_applet ищет файл .net_applet в папке пользователя а не root.

23

Поднял все таки ваш скрипт сеть на Net-Applet wifi через роутер с паролем . Причем NM-applet оставался установленным.
Но чуть подправил скрипт запуска :

Spoiler

#!/bin/bash
echo "AUTOSTART=TRUE" > ~/.net_applet
/usr/bin/systemctl stop NetworkManager.service
/usr/bin/systemctl disable NetworkManager.service
reboot

Т е после перезагрузки набрал пароль и все ок !
Только надо запускать из хомяка .
А на другом юзере ? Опять придется скрипт запускать ?

24

ingvaro⇓ пишет:

Но чуть подправил скрипт запуска :

Да, systemctl stop NetworkManager.service уже достаточно и незачем его убивать командой killall, к тому же:

Когда вы выполняете команду "kill", то фактически вы посылаете системе сигнал, чтобы заставить ее завершить некорректно ведущее себя приложение.

25

Работаю на Net-Applet
Ну ... чуть медлительный он все же по сравнению  с NM-applet
Конечно не так что бы раздражаться  по этому поводу но заметно
И  непонятен смысл присутствия  NM-applet  и Net-Applet  в системе
Т к NM-applet  самодостаточен и не зависит от drakconf