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

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1260 : 02.03.2020 21:07:34 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1261 : 02.03.2020 23:34:12 »
Народ, спасибо за сообщения, ссылки и посильную помощь.

make-initrd виноват.
Повесил баг: https://bugzilla.altlinux.org/show_bug.cgi?id=38174

Спасибо, Антон.
А то сейчас погрузился внутрь архивной свеже установленной с elogind, но сообщать нечего было. За исключением того, что с кириллицей всё в порядке. И что её ломает не находил.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: Xfce c Sysv
« Ответ #1262 : 05.03.2020 14:20:10 »
Проверил установку p9 XfceSysv (декабрьская сборка) на brix GA-BASE 3160. Установился без видимых проблем. После apt-get dist-upgrade, слетел альтератор настройки сети, пришлось установить вручную alterator-net-bridge. Может какая зависимость потеряна? Скорость загрузки 20 секунд с момента выбора в меню груба. Симпл 8 (systemd) грузился за 5 секунд на этом же системнике. Думаю для sysv это норма, быть чуток помедленнее на этапе загрузки.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1263 : 05.03.2020 15:44:47 »
Проверил установку p9 XfceSysv (декабрьская сборка) на brix GA-BASE 3160. Установился без видимых проблем. После apt-get dist-upgrade, слетел альтератор настройки сети, пришлось установить вручную alterator-net-bridge. Может какая зависимость потеряна?

Сейчас смотрю на сборку от 20191020:
Изначально пакета alterator-net-bridge нет в образе
$ rpm -qa --qf '%{NAME}\n' | grep alterator | sort
alterator
alterator-backend-x11
alterator-browser-gui-common
alterator-browser-qt5
alterator-datetime
alterator-groups
alterator-grub
alterator-hw-functions
alterator-l10n
alterator-lookout
alterator-net-eth
alterator-net-functions
alterator-net-openvpn
alterator-net-pppoe
alterator-net-pptp
alterator-net-wifi
alterator-notes
alterator-root
alterator-service-functions
alterator-services
alterator-sh-functions
alterator-sslkey
alterator-standalone
alterator-sysconfig
alterator-users
alterator-x11
alterator-xkb
branding-alt-starterkit-alterator
rpm-macros-alterator

и альтератор его не тянет
# apt-cache rdepends alterator-net-bridge
alterator-net-bridge
Reverse Depends:
  installer-distro-cliff-stage3
  installer-distro-alt-server-v-stage3
  installer-distro-centaurus-stage3

Но если этот пакет установлен (из архива от 20191020)
$ rpm -q alterator-net-bridge
alterator-net-bridge-0.2.0-alt1.1.1.x86_64

то альтератор его притянет
# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  ModemManager NetworkManager-applet-gtk alt-rootfs-installer alterator-browser-qt5 alterator-datetime alterator-grub alterator-l10n
  alterator-net-bridge alterator-net-eth alterator-net-functions alterator-sysconfig branding-alt-starterkit-alterator
  branding-alt-starterkit-bootloader branding-alt-starterkit-graphics branding-alt-starterkit-indexhtml branding-alt-starterkit-notes
  branding-alt-starterkit-release branding-alt-starterkit-xfce-settings btrfs-progs ca-certificates cpp cpp8 cpu-x cpupower dbus dbus-tools
  dbus-tools-gui dhcpcd dmeventd dmsetup eepm exo-utils fatresize firmware-linux fwupd fwupd-labels glibc-core glibc-gconv-modules glibc-locales
  glibc-nss glibc-preinstall glibc-pthread glibc-timezones glibc-utils grep grub-common grub-efi grub-pc iconv libEGL-mesa libGLX-mesa libarchive13
  libaudit1 libavcodec58 libavfilter7 libavformat58 libavresample4 libavutil56 libcpupower libdbus libdevmapper libdevmapper-event libevms libexo
  libexo-common libexo-gtk3 libgbm libgcc1 libgfortran5 libgnutls30 libgomp1 libkrb5 liblvm2 libmbim-glib libmm-glib libnma libnss-myhostname
  libpostproc55 libprocps libpython libqmi-glib libqt4-core libqt4-dbus libqt4-gui libqt4-xml libqt5-core libqt5-dbus libqt5-eglfsdeviceintegration
  libqt5-eglfskmssupport libqt5-gui libqt5-hunspellinputmethod libqt5-network libqt5-qml libqt5-quick libqt5-quickshapes libqt5-sql libqt5-svg
  libqt5-virtualkeyboard libqt5-widgets libqt5-x11extras libqt5-xcbqpa libqt5-xml libquadmath0 libseccomp libstdc++6 libswresample3 libswscale5
  libsystemd libteam libteamdctl libthunar libtumbler libudev1 libva libxatracker libxfce4panel libxfce4panel-gtk3 libxml2 libxmlb1 lvm2 man-db
  man-pages mc open-vm-tools open-vm-tools-desktop pam_systemd parole pciids perl-XML-LibXML perl-base procps publicsuffix-list-dafsa python-base
  python-modules python-modules-compiler python-modules-email python-modules-encodings python-modules-nis python-modules-unittest python-modules-xml
  qemu-aux qemu-guest-agent qt4-common qt5-base-common qt5-declarative-common qt5-svg-common qt5-translations qt5-virtualkeyboard
  qt5-virtualkeyboard-common qt5-x11extras-common squashfs-tools strace systemd-utils teamd thunar tumbler udev udev-extras udev-hwdb
  udev-rule-generator udev-rule-generator-net udev-rules update-kernel usb-modeswitch usb-modeswitch-data virtualbox-guest-additions
  virtualbox-guest-utils vpnc vpnc-script xfce4-panel xfce4-panel-profiles xfce4-power-manager xfce4-screenshooter xfce4-session xfce4-settings
  xfce4-terminal xfce4-time-out-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfdesktop xml-utils xorg-dri-intel xorg-dri-nouveau
  xorg-dri-radeon xorg-dri-swrast
Следующие НОВЫЕ пакеты будут установлены:
  distro_info flite gcab libaom libgme libgusb-gir librubberband libsamplerate libsnappy libssh libtpm2-tss-common libtpm2-tss0 libvidstab
  python3-module-dbus virtualbox-guest-common
Следующие пакеты будут СОХРАНЕНЫ:
  make-initrd make-initrd-devmapper make-initrd-luks make-initrd-lvm make-initrd-mdadm make-initrd-ucode
185 будет обновлено, 15 новых установлено, 0 пакетов будет удалено и 6 не будет обновлено.
Необходимо получить 308MB архивов.
После распаковки потребуется дополнительно 88,1MB дискового пространства.
Продолжить? [Y/n]


Если этот пакет в образе желателен, попросите здесь Антона Мидюкова включить пакет alterator-net-bridge в состав образа alt-p9-xfce-sysv.
У меня возражений нет.


Скорость загрузки 20 секунд с момента выбора в меню груба. Симпл 8 (systemd) грузился за 5 секунд на этом же системнике. Думаю для sysv это норма, быть чуток помедленнее на этапе загрузки.

Зато у sysv нет гонки сервисов, которая у systemd иногда ломает загрузку. :-)
У sysv жёсткая очерёдность старта сервисов и очерёдность загрузки сломаться не может. Немного большее время загрузки, это небольшая цена за надёжность.
Там ещё может NM своим
if [ -n "$NM_CONNECTION_WAIT" ]; then
подтормаживать загрузку. Но это проблема поттеринговского NM, а не sysv.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1264 : 05.03.2020 16:03:24 »
Если этот пакет в образе желателен, попросите здесь Антона Мидюкова включить пакет alterator-net-bridge в состав образа alt-p9-xfce-sysv.
У меня возражений нет.

Уже сделано. Смотреть багу: https://bugzilla.altlinux.org/show_bug.cgi?id=38188

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: Xfce c Sysv
« Ответ #1265 : 06.03.2020 09:05:12 »
if [ -n "$NM_CONNECTION_WAIT" ]; then
подтормаживать загрузку. Но это проблема поттеринговского NM, а не sysv.
Да, этот товарищ на 10 секунд к тем 20 (50 % )) ), увеличивает время загрузки, если включен. Меня это не беспокоит.

А вот после upgrade, перестает gui работать без предварительного костыльного руковмешательства, уже не порядок, так как делается для всех, проблема копейка, а автаритет роняет на рубль, что не в наших интересах. ) Но как видно, уже проблема решается.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1266 : 06.03.2020 09:32:02 »
У sysv жёсткая очерёдность старта сервисов и очерёдность загрузки сломаться не может.

Ну, как Вам сказать. Ловили мы и такое :-) lsb header может противоречить порядковому номеру загрузки. И он в приоритете. Порядковый номер загрузки повысится автоматом.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1267 : 06.03.2020 10:17:16 »
А вот после upgrade, перестает gui работать без предварительного костыльного руковмешательства, уже не порядок, так как делается для всех, проблема копейка, а автаритет роняет на рубль, что не в наших интересах. ) Но как видно, уже проблема решается.

В смысле upgrade или dist-upgrade?
upgrade, это команда debian/ubuntu и к apt-rpm она не применима совсем. Она гарантированно будет ломать систему на apt-rpm.
Команду upgrade категорически нельзя применять в apt-rpm.

А 'man apt-get' в системе на apt-rpm, нужно читать с изрядной долей скепсиса.
По причине:
# man apt-get | tail -n 3
       APT was written by the APT team <apt@packages.debian.org>.

                                                                   12 March 2001                                                        APT-GET(8)

Простым языком:
Тот man apt-get, который есть в альтах, это man из debian. И к альтовому apt-get (apt-rpm) он никакого отношения не имеет.
В deb есть понятие необязательных зависимостей. В rpm их нет. И в системах на rpm нельзя применять `apt-get upgrade`. Иначе rpm-система гарантированно сломается.
Почему man apt-get (apt-deb) в альтовом apt-rpm? Потому шо всем пофигу.

Это ключевой момент того что делает команда upgrade (man apt-get):
under  no  circumstances  are  currently  installed  packages  removed, or  packages not already installed retrieved and installed. New versions of currently installed packages that cannot be upgraded without changing the install status of another package will be left at their current version.

После такого "фокуса", система на apt-rpm начнёт нахер разламываться.
« Последнее редактирование: 06.03.2020 10:42:44 от Speccyfighter »

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 535
Re: Xfce c Sysv
« Ответ #1268 : 06.03.2020 10:41:12 »
Команду upgrade категорически нельзя применять в apt-rpm.
А её просто так и не применишь: https://bugzilla.altlinux.org/show_bug.cgi?id=30867

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1269 : 06.03.2020 10:47:20 »
Команду upgrade категорически нельзя применять в apt-rpm.
А её просто так и не применишь: https://bugzilla.altlinux.org/show_bug.cgi?id=30867

Спасибо Эндрю. Это хорошо что заблокировали по-умолчанию.
Однако ж это не ниже apt-0.5.15lorg2-alt67
https://bugzilla.altlinux.org/show_bug.cgi?id=30867#c34

И в p8 c upgrade надо быть осторожнее:
# rpm -q apt
apt-0.5.15lorg2-alt53.M80P.4
« Последнее редактирование: 06.03.2020 11:10:44 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1270 : 06.03.2020 11:03:37 »
У sysv жёсткая очерёдность старта сервисов и очерёдность загрузки сломаться не может.

Ну, как Вам сказать. Ловили мы и такое :-) lsb header может противоречить порядковому номеру загрузки. И он в приоритете. Порядковый номер загрузки повысится автоматом.

:-) Антон, я вообще этот LSB хидер, в sysvinit считаю чужеродным. Самому sysv он и даром не нужен. И терплю его скрипя зубами.
И воспринимаю его как:
Ну хоть что-нибудь в sysv затолкать, лишь бы его испортить.

:-) У меня такого не было. Но если бы нарвался, шум бы тут сразу поднял.
« Последнее редактирование: 06.03.2020 11:15:35 от Speccyfighter »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: Xfce c Sysv
« Ответ #1271 : 23.03.2020 15:49:36 »
Поставил на тест сборку 2020-03 XfceSysv
Особых проблем не встретил, жаль пока connector не работает с freerdp без привязки к левым приблудам, и libvirtd не стартует.
# service libvirtd status
libvirtd is dead, but subsystem is locked# service libvirtd start
Starting libvirtd service: Done

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1272 : 23.03.2020 18:40:00 »
жаль пока connector не работает с freerdp без привязки к левым приблудам

С этим же разобрались, нужно создать связку ключей. Я не буду создавать связку ключей с пустым паролем.

и libvirtd не стартует.
# service libvirtd status
Код: [Выделить]

libvirtd is dead, but subsystem is locked

# service libvirtd start
Код: [Выделить]

Starting libvirtd service: Done

chkconfig libvirtd on

не помогает? тогда

chkconfig --add libviritd

сначала.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: Xfce c Sysv
« Ответ #1273 : 24.03.2020 08:31:04 »
не помогает? тогда
Помогло, но возможно virt-manager, как то влияет на libvirtd процесс при запуске, надо понаблюдать.

Connector заработал после ручной доводки:
## Настройка приложения сonnector (freerdp)
## необходимо дополнительно подтянуть пакеты и создать пустой ключ при открытии настроек RDP

# apt-get install seahorse seahorse-agent keyringer gnome-keyringВозможно нужны не все пакеты, проверю позже, но это уже вполне годная сборка (2020-03) для "продакшен" внутри своих организаций.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: Xfce c Sysv
« Ответ #1274 : 24.03.2020 09:24:18 »
### Установка ALT p9 starter kit (Hypericum)###
(alt-p9-xfce-sysv-20200312-x86_64.iso)

# - структура диска 60 Гб.
# fdisk -l
Устр-во    Загрузочный   начало     Конец  Секторы      Размер Идентификатор Тип
/dev/sda1                  2048   8390655  8388608  4295 MB            82 Linux своп / Solaris
/dev/sda2  *            8390656  69830655 61440000 31457 MB            83 Linux
/dev/sda3              69830656 117229567 47398912 24268 MB            83 Linux
# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0 55,9G  0 disk
├─sda1   8:1    0    4G  0 part [SWAP]
├─sda2   8:2    0 29,3G  0 part /
└─sda3   8:3    0 22,6G  0 part /home

# - настройка на удаленное зеркало в локальной сети (x64)
# cat /etc/apt/sources.list.d/alt.list
rpm [p9] ftp://192.168.8.155/AltLinux p9/branch/x86_64 classic
rpm [p9] ftp://192.168.8.155/AltLinux p9/branch/x86_64-i586 classic
rpm [p9] ftp://192.168.8.155/AltLinux p9/branch/noarch classic

# Обновление системы:
# ( по необходимости установка временной зоны
# / tzselect, tzupdate / установка времени Date -s 11:40)
# (Имеется пакет apt-conf-ignore-systemd, рекомендуют ставить для избежания слома системы на sysvinit пакетами для systemd)
apt-get update && apt-get install apt-conf-ignore-systemd && yes | apt-get dist-upgradeПерезапуск
update-kernelПерезапуск

# Настройка входа и некоторые настройки X-ов
Приложение > Настройки > Окно входа в систему |
Локальный вход  > Стиль: "С темой и выбором изображений"
      > Тема: "GNOME с доской портретов"

Приложение > Настройки > Диспетчер настроек > Менеджер питания |
Общие : При нажатии кнопки питания - Спрашивать
Дисплей : погасить экран через - 60 мин.

Приложение > Настройки > Диспетчер настроек > Хранитель экрана |
Считать компьютер не активным после - 50 мин

# Установка  необходимых приложений для рабочих станций предприятия
apt-get install cifs-utils cups system-config-printer hplip sane xsane && service cups start && chkconfig cups on
apt-get install LibreOffice-still LibreOffice-still-langpack-ru thunderbird thunderbird-ru remmina connector rdesktop
## Настройка приложения сonnector (freerdp)
## необходимо дополнительно подтянуть пакеты и создать пустой ключ при открытии настроек RDP
apt-get install seahorse seahorse-agent keyringer gnome-keyring
# Установка XRDP - подключение к удаленному рабочему столу
# Установка одной строкой (sysvinit) / пользователь admin либо другой целевой пользователь, должен существовать
(yes | apt-get install xrdp && usermod -a -G tsusers admin && chkconfig xrdp on && service xrdp start  && service xrdp status)
# Добавить пользователя (под которым будете делать вход по xrdp) в группу tsusers, которая должна появиться после установки xrdp:
# К примеру мой пользователь называется admin и чтобы добавить его в групу tsusers
# в консоли под root, как и ранее, набираем (не пропустите параметр '-a', а то удалите из других групп):
usermod -a -G tsusers admin
# Консольный запуск и консольный запуск в окне remmina / RDP сессия

#######
xfreerdp /v:192.168.8.30 /t:'Сервер 1С Бух' /u:admin /d:mydomain +clipboard /bpp:16 /gdi:sw /cert-ignore +auto-reconnect -sec-nla +sec-rdp -sec-tls /f#######
rdesktop -u admin -d mydomain -n "Сервер 1С Бух" -f -y -t -N -5 -- 192.168.8.30#######

# Настроить вход по vnc протоколу с помощью программы x11vnc.
# Устанавливаем x1vnc
apt-get install x11vnc
# Создаем пароль (путь по умолчанию к файлу /root/.vnc/passwd)
x11vnc --storepasswd
# Для автозапуска vnc, прописывем строчку в файл /etc/rc.d/rc.local
(touch /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local && nano /etc/rc.d/rc.local)
!#/bin/bash
/usr/bin/x11vnc --loop -display :0 -auth /var/lib/gdm/:0.Xauth -dontdisconnect -usepw -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /root/.vnc/passwd

# --loop - параметр позволяет перезапускать vnc сервис после выхода из сессии.

# Установка Connector из исходников. (под root)

git clone https://github.com/ekorneechev/Connector
cd Connector
git checkout <release> # по умолчанию 'master', список релизов: `git tag -l`
make install

#************* Bag **********
# В системах на sysvinit, на которых *dm открывает DISPLAY:0 не в tty1, tty1 не доступен для пользователя.
# Чтобы сделать его доступным, строку 55 /etc/inittab
1:234:respawn:/sbin/mingetty --noclear tty1
# приведите к виду и перегрузитесь
1:2345:respawn:/sbin/mingetty --noclear tty1
# tty1 станет доступным для входа в сессию.
#****************************
В моем случае не видел в этом необходимости (может уже исправили)

В качестве теста, у кого есть желание, проверите этот алгоритм в боевом порядке на разном железе и отпишитесь. SimplyLinux 8 свое отработал более-мение достойно, теперь нужно сборку XfceSysv пробовать на p9
« Последнее редактирование: 09.04.2020 13:38:40 от rabochyITs »