Автор Тема: Xfce c Sysv  (Прочитано 564208 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #210 : 24.10.2016 14:47:07 »
:-)
Похоже, ремонт glib2 снял ряд проблем.

Точно, подтверждаю. С новым glib2 ушла целая стопка проблем.
Убрал симлинк отключающий конфиг для создания /run/nologin и авторизация и вручную и автоматом проходит нормально, без отказа:
# ll /etc/tmpfiles.d/systemd-nologin.conf
lrwxrwxrwx 1 root root 9 окт 22 04:13 /etc/tmpfiles.d/systemd-nologin.conf -> /dev/null
# grep -v '^#'  /lib/tmpfiles.d/systemd-nologin.conf

F! /run/nologin 0644 - - - "System is booting up. See pam_nologin(8)"
# rm -f /etc/tmpfiles.d/systemd-nologin.conf
# ll /etc/tmpfiles.d/systemd-nologin.conf
ls: невозможно получить доступ к /etc/tmpfiles.d/systemd-nologin.conf: Нет такого файла или каталога
# reboot
« Последнее редактирование: 24.10.2016 14:48:55 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #211 : 24.10.2016 15:33:11 »
А с lightdm не всё в порядке:
только что получил такую локаль, - и автовход и ручной вход, хотя в lightdm на входе задавал Русский - Russian ru_RU.UTF-8
$ locale
LANG=aa_DJ.utf8
LC_CTYPE="aa_DJ.utf8"
LC_NUMERIC="aa_DJ.utf8"
LC_TIME="aa_DJ.utf8"
LC_COLLATE="aa_DJ.utf8"
LC_MONETARY="aa_DJ.utf8"
LC_MESSAGES="aa_DJ.utf8"
LC_PAPER="aa_DJ.utf8"
LC_NAME="aa_DJ.utf8"
LC_ADDRESS="aa_DJ.utf8"
LC_TELEPHONE="aa_DJ.utf8"
LC_MEASUREMENT="aa_DJ.utf8"
LC_IDENTIFICATION="aa_DJ.utf8"
LC_ALL=

В gdm2.20 - нет проблем:
$ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: Xfce c Sysv
« Ответ #212 : 24.10.2016 16:13:46 »
А с lightdm не всё в порядке:
только что получил такую локаль, - и автовход и ручной вход, хотя в lightdm на входе задавал Русский - Russian ru_RU.UTF-8
$ locale
LANG=aa_DJ.utf8
LC_CTYPE="aa_DJ.utf8"
LC_NUMERIC="aa_DJ.utf8"
LC_TIME="aa_DJ.utf8"
LC_COLLATE="aa_DJ.utf8"
LC_MONETARY="aa_DJ.utf8"
LC_MESSAGES="aa_DJ.utf8"
LC_PAPER="aa_DJ.utf8"
LC_NAME="aa_DJ.utf8"
LC_ADDRESS="aa_DJ.utf8"
LC_TELEPHONE="aa_DJ.utf8"
LC_MEASUREMENT="aa_DJ.utf8"
LC_IDENTIFICATION="aa_DJ.utf8"
LC_ALL=

Это афарский язык Джибути. В списке локлизации utf-8 он стоит первым. По всей видимости в lightdm отвалился выбор локали и хватается первый из списка.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #213 : 24.10.2016 22:02:49 »
А с lightdm не всё в порядке:
только что получил такую локаль, - и автовход и ручной вход, хотя в lightdm на входе задавал Русский - Russian ru_RU.UTF-8
$ locale
LANG=aa_DJ.utf8
LC_CTYPE="aa_DJ.utf8"
...

Это афарский язык Джибути. В списке локлизации utf-8 он стоит первым. По всей видимости в lightdm отвалился выбор локали и хватается первый из списка.

Восстановилась локаль ru_RU.UTF-8 у меня и пользователя tester через смену dm:  lightdm > gdm2.20 > lightdm.
Суть конечно не в gdm2.20, а в рестарте dm с prefdm.
Но сама возможность отваливания локали входом lightdm в сессиях неприятна.

Для gdm2.20 при дефолтно стоящей в нём опции Last Language, важно содержание ~/.dmrc который он читает
$ ll ~/.dmrc
-rw------- 1 user user 45 окт 24 22:38 /home/user/.dmrc
$ cat ~/.dmrc
[Desktop]
Language=ru_RU.UTF-8
Session=Xfce4

Можно например root-ом, перед входом в сессию пользователя через gdm2.20, через ttyX указать у пользователя в ~/.dmrc любую существующую локаль. Если указанная в ~/.dmrc локаль не существует, gdm2.20 предупредит, что сейчас будет использоваться дефолтная системная локаль. А поскольку дефолтная системная это локаль ru_RU.UTF-8, сессия на входе в неё "свалится" в русский язык (ru_RU.UTF-8). Соглашаясь в gdm2.20 например установить выбранный язык по умолчанию на входе в сессию, вы соглашаетесь изменить файл ~/.dmrc. При любых других входах в сессию, gdm2.20 будет только читать ~/.dmrc. Изменить его можно только по требованию в gdm2.20 выбором сессии и/или языка. Или редактированием через терминал.

Но где тогда сломалась локаль у lightdm, даже не представляю себе, и где надо было это чинить.
« Последнее редактирование: 24.10.2016 23:21:03 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #214 : 25.10.2016 04:28:34 »
Перевёл систему на майском сизифе на текущий сизиф.
За исключением мелкого конфликта двух флешей и правки /etc/sysfs.conf под speedstep, апгрейд гладкий.
Всё работает как и должно. Пригодно для сборки стартеркита.

Баг #32364 (апгрейд, xfce4-sesson-logout, жуткие тормоза и слом опций) закрыл со ссылкой на фикс бага #32642 (polkit не запускается на sysvinit).

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #215 : 27.10.2016 23:07:53 »
Значит так парни...

Переустановил систему из образа на чистую:
http://nightly.altlinux.org/sisyphus/snapshots/20161026/regular-xfce-20161026-i586.iso
http://nightly.altlinux.org/sisyphus/snapshots/20161026/MD5SUM

Скрипт немного изменился:
#!/bin/bash

# Not needed
#echo '/run    /var/run                bind    defaults,bind 0 0' >> /etc/fstab
#ln -s /dev/null /etc/tmpfiles.d/systemd-nologin.conf

apt-get update
apt-get install sysvinit pm-utils openssh-server systemd- xfce-polkit- ./polkit-sysvinit-*.noarch.rpm -y
groupadd -r _nmconnect
gpasswd -a $(grep 500 /etc/group|awk -F ':' '{printf $1}') _nmconnect
reboot

systemd и xfce-polkit удалил, - мне не удалось активировать опции Выключить, Перезагрузить, Ждущий в lightdm, - вероятно буду переводить на gdm2.20.

Потребовалось поправить /etc/sysfs.conf под ondemand, чтобы убрать performance в CPU, - но весь инструментарий в образе, - можно смело считать это не проблемой, а обычной текучкой.

В целом получилось так как и хотелось, так, какой и виделась система изначально, 2-го января 2016-го, - начало этого топика. Выглядит вполне достойно как база для сборки стартеркита sysv-xfce-{i586|x86_64}

Единственное только добавил под себя, на первый случай, по своему вкусу:
#!/bin/bash

apt-get install palemoon-suggested firefox-uBlock \
htop nload sysstat elinks mplayer leafpad cdrkit \
ntpdate menulibre -y
Ну и флеш само-собой, - 635-й.


Поэтому:
Спасибо всем, кто принял участие в вылавливании багов и шлифовке при переводе системы с systemd на sysvinit, всем, кто так или иначе принял в этом участие.
« Последнее редактирование: 11.11.2016 20:44:06 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #216 : 27.10.2016 23:37:32 »
apt-get install newmoon palemoon-ru palemoon-uBlock

palemoon-suggested - не проще?
Цитировать
%package -n palemoon-suggested
....
Requires:  palemoon >= %version
Requires: palemoon-ru
#Requires: palemoon-uk
#Requires: palemoon-kk
Requires: palemoon-uBlock
Requires: palemoon-html5

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #217 : 28.10.2016 02:09:44 »
apt-get install newmoon palemoon-ru palemoon-uBlock

palemoon-suggested - не проще?
Цитировать
%package -n palemoon-suggested
....
Requires:  palemoon >= %version
Requires: palemoon-ru
#Requires: palemoon-uk
#Requires: palemoon-kk
Requires: palemoon-uBlock
Requires: palemoon-html5

Пожалуй да:
# apt-cache depends palemoon-suggested
palemoon-suggested-25.6.0-alt3
  Требует: <palemoon>
    newmoon-2:26.5.0-alt1
  Требует: palemoon-ru
  Требует: palemoon-uBlock
  Требует: palemoon-html5 = 25.6.0-alt3

Спасибо Руслан.
Исправил.
« Последнее редактирование: 28.10.2016 02:11:35 от Speccyfighter »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #218 : 04.11.2016 14:03:45 »
Выглядит вполне достойно как база для сборки стартеркита sysv-xfce-{i586|x86_64}
Принято, спасибо.  Прошу продублировать ещё почтой, чтоб не искать именно это сообщение по форуму, как будет ближе к декабрьским.  Хотя... или сейчас альфой потренироваться?..

PS: с праздником!
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #219 : 04.11.2016 15:54:06 »
Выглядит вполне достойно как база для сборки стартеркита sysv-xfce-{i586|x86_64}
Принято, спасибо.  Прошу продублировать ещё почтой, чтоб не искать именно это сообщение по форуму, как будет ближе к декабрьским.

Отправил дубликат сообщения на почту.
Вложением приложил и
polkit-sysvinit-0.3.2-alt1.noarch.rpm
polkit-sysvinit-0.3.2-alt1.src.rpm

Хотя... или сейчас альфой потренироваться?..

Если будет альфа, покатаю чистой переустановкой. Раздел сильно на захламлял. Может только какую-то мелочёвку переброшу разве что. Всё равно образ Xfce с SysV тестировать  придётся, чтобы довести, насколько возможно, до состояния пригодности к публичному релизу.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #220 : 04.11.2016 23:29:15 »
Если будет альфа, покатаю чистой переустановкой.
Что-то получилось (пока сизиф):
http://nightly.altlinux.org/sisyphus/alpha/
regular-xfce-sysv-20161104-x86_64.iso
regular-xfce-sysv-20161104-i586.iso
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #221 : 05.11.2016 17:08:55 »
Если будет альфа, покатаю чистой переустановкой.
Что-то получилось (пока сизиф):
http://nightly.altlinux.org/sisyphus/alpha/
regular-xfce-sysv-20161104-x86_64.iso
regular-xfce-sysv-20161104-i586.iso

Пока смотрим лайв i586:


В regular-xfce-sysv-20161104-i586.iso alpha настройка беспроводной сети невозможна, - отсутствует wifi модуль NM.
Разница в комплектации NetworkManager-* модулями:

Лайв regular-xfce-sysv-i586 alpha
$ rpm -qa|grep Netw|sort
NetworkManager-applet-gtk-1.4.2-alt1
NetworkManager-daemon-1.4.2-alt1
NetworkManager-openvpn-1.2.6-alt1
NetworkManager-openvpn-gtk-1.2.6-alt1
NetworkManager-pptp-1.2.4-alt1
NetworkManager-pptp-gtk-1.2.4-alt1
NetworkManager-vpnc-1.2.4-alt1
NetworkManager-vpnc-gtk-1.2.4-alt1

Система на regular-xfce переведённая на sysv скриптом:
# rpm -qa|grep Netw|sort
NetworkManager-1.4.2-alt1
NetworkManager-adsl-1.4.2-alt1
NetworkManager-applet-gtk-1.4.2-alt1
NetworkManager-bluetooth-1.4.2-alt1
NetworkManager-daemon-1.4.2-alt1
NetworkManager-openvpn-1.2.6-alt1
NetworkManager-openvpn-gtk-1.2.6-alt1
NetworkManager-pptp-1.2.4-alt1
NetworkManager-pptp-gtk-1.2.4-alt1
NetworkManager-vpnc-1.2.4-alt1
NetworkManager-vpnc-gtk-1.2.4-alt1
NetworkManager-wifi-1.4.2-alt1
NetworkManager-wwan-1.4.2-alt1

Всего в текущем Сизифе:
$ apt-cache search NetworkManager|grep ^Netw|sort
NetworkManager-adsl - ADSL device plugin for NetworkManager
NetworkManager-applet-gtk - Panel applet for use with NetworkManager
NetworkManager-bluetooth - Bluetooth device plugin for NetworkManager
NetworkManager-daemon - Network Link Manager and User Applications
NetworkManager-devel-doc - Development documentation for NetworkManager
NetworkManager-devel - Libraries and headers for adding NetworkManager support to applications
NetworkManager-glib-devel - Header files for adding NetworkManager support to applications that use glib.
NetworkManager-glib-gir-devel - GObject introspection devel data for the NetworkManager
NetworkManager-glib-gir - GObject introspection data for the NetworkManager
NetworkManager - Install NetworkManager daemon and plugins
NetworkManager-iodine-gtk - Applications for use NetworkManager-iodine with NetworkManager-applet-gtk
NetworkManager-iodine - NetworkManager VPN plugin for iodine
NetworkManager-l2tp-gtk - Applications for use NetworkManager-l2tp with NetworkManager-applet-gtk
NetworkManager-l2tp - NetworkManager VPN plugin for l2tp
NetworkManager-openconnect-gtk - Applications for use NetworkManager-openconnect with NetworkManager-applet-gtk
NetworkManager-openconnect - NetworkManager VPN integration for openconnect
NetworkManager-openvpn-gtk - Applications for use NetworkManager-openvpn with NetworkManager-applet-gtk
NetworkManager-openvpn - NetworkManager VPN plugin for OpenVPN
NetworkManager-pptp-gtk - Applications for use NetworkManager-pptp with NetworkManager-applet-gtk
NetworkManager-pptp - NetworkManager VPN plugin for pptp
NetworkManager-ssh-gtk - Applications for use NetworkManager-ssh with NetworkManager-applet-gtk
NetworkManager-ssh - NetworkManager VPN plugin for SSH
NetworkManager-sstp-gtk - Applications for use NetworkManager-sstp with NetworkManager-applet-gtk
NetworkManager-sstp - NetworkManager VPN plugin for SSTP
NetworkManager-tui - Curses-based Text User Interface for NetworkManager
NetworkManager-vpnc-gtk - Applications for use NetworkManager-vpnc with NetworkManager-applet-gtk
NetworkManager-vpnc - NetworkManager VPN plugin for vpnc
NetworkManager-wifi - Wifi plugin for NetworkManager
NetworkManager-wwan - Mobile broadband device plugin for NetworkManager


Остальное бегло:
# uname -r
4.8.6-un-def-alt1
# lspci -k|grep -A2 VGA|grep Sub
    Subsystem: Hewlett-Packard Company NX6110/NC6120
# rfkill list
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
Но wifi при наличии модулей поднять можно.

cpufreq-simple на уровне лайва работает
# grep MHz /proc/cpuinfo
cpu MHz : 800.000
# grep -v '^#' /etc/sysfs.conf
 
#
]# chkconfig cpufreq-simple --list
cpufreq-simple 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
# /etc/init.d/cpufreq-simple status
cpufreq is enabled

Флэшки и файловые винчестера не прописанные в fstab, монтируются и размонтируются.


Требуется:
Дополнить лайв-набор модулями NetworkManager



ИМХО (навскидку):
При укомплектованности модулями, будет пригодно для перевода в статус beta1

Пожелание к пользователям этой сборки:
Потребуется дополнительное тестирование сборки на предмет wifi на другом железе.
По крайней мере хотя бы лайвом.
« Последнее редактирование: 05.11.2016 17:26:27 от Speccyfighter »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #222 : 05.11.2016 17:34:59 »
отсутствует wifi модуль NM.
Охтыжблин, а я и не заметил, что его совсем распилили.  Собсно, изначально стоило сделать +nm, а я по ночному времени хотел и забыл -- посмотрел под виртуалбоксом, что NM втянулся аплетом, и успокоился...
Поправил у себя соответствующий коммит.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #223 : 05.11.2016 17:45:20 »
отсутствует wifi модуль NM.
Охтыжблин, а я и не заметил, что его совсем распилили.  Собсно, изначально стоило сделать +nm, а я по ночному времени хотел и забыл -- посмотрел под виртуалбоксом, что NM втянулся аплетом, и успокоился...
Поправил у себя соответствующий коммит.

Под карандаш, на всякий:
Комплектация модулями NM аналогично regular-xfce, как минимум.
Там и adsl модуль, иначе пользователь не получит проводной сети.
(Здесь не в курсе какие модули пользователь использует наиболее часто и какие считать обязательными)

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #224 : 05.11.2016 22:36:21 »
Комплектация модулями NM аналогично regular-xfce, как минимум.
Проверил, теперь уже да.  Исошку пока не выкладываю, или надо?
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус