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

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #15 : 20.01.2016 06:15:52 »
Так, с разделом сохранёнки кажется справился, - создавал руками сразу после записи, через fdisk+mkfs.ext4.
И сохранёнка стала на место:
# mount|grep 'sdb\|\.rw'
/dev/sdb1 on /image type iso9660 (ro,relatime)
/dev/sdb2 on /.rw type ext4 (rw,noatime,nodiratime,nobarrier,commit=30,min_batch_time=100000,data=writeback)
# file -s /dev/sdb2
/dev/sdb2: Linux rev 1.0 ext4 filesystem data, UUID=d8f2d805-8f10-46be-bd98-c8d26652f233, volume name "alt-live-storage/root.rw" (needs journal recovery) (extents) (large files) (huge files)
# ls /.rw/
etc  home  lost+found  root  usr  var
И даже файловая на ней уже правильная - ext4.

Осталось победить заблокированные Перезагрузить и Выключить.
И будет для начала вроде даже и ничего.
Пока временно через SysVinit-usermode
Теперь и другая флешка и отображается и монтируется.
« Последнее редактирование: 20.01.2016 06:28:53 от Speccyfighter »

dango

  • Гость
Re: Xfce c Sysv
« Ответ #16 : 20.01.2016 08:47:32 »
Осталось победить заблокированные Перезагрузить и Выключить.
В установленной системе то же самое. Вчера у меня руки не дошли взяться за сборку. Но даже беглая проверка вызвала вопросы. Хотя бы вот почему в качестве DM взят gdm2.20, а не lightdm?
Впрочем, все в наших руках.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #17 : 20.01.2016 18:39:28 »
Грохнул таки настроенный кардридер...
Раза два переписывал.
Чтобы посмотреть что не так.
Вижу что на первом старте создаётся раздел с типом 83 Linux, но не вижу что создаётся файловая на нём, на sdb2. И сразу после этого следует попытка монтирования.
Первый старт системы с кардридера:
<13>Jan 20 16:46:41  initrd: Root fs is squashfs
<13>Jan 20 16:46:41  initrd: Remounting / with aufs
Created a new partition 2 of type 'Linux' and of size 1.4 GiB.
mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
       missing codepage or helper program, or other error

       In some cases usefull info is found in syslog - try
       dmesg | tail or so.
<13>Jan 20 16:46:44  initrd: Root FS overlayed with aufs
Spawning init ... done.
INIT: version 2.88 booting

И дальше поехал работать init обычным порядком.


# file -s /dev/sdb2
/dev/sdb2: Linux rev 1.0 ext2 filesystem data, UUID=4b6ebe0d-7928-4f69-bfbc-4e275e6ff126, volume name "alt-live-storage" (extents) (large files) (huge files)
# blkid | grep sdb2
/dev/sdb2: LABEL="alt-live-storage" UUID="4b6ebe0d-7928-4f69-bfbc-4e275e6ff126" TYPE="ext4"
# tune2fs -l /dev/sdb2
tune2fs 1.42.13 (17-May-2015)
Filesystem volume name:   alt-live-storage
Last mounted on:          <not available>
Filesystem UUID:          4b6ebe0d-7928-4f69-bfbc-4e275e6ff126
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              88528
Block count:              354047
Reserved block count:     17702
Free blocks:              347958
Free inodes:              88517
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      86
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8048
Inode blocks per group:   503
Flex block group size:    16
Filesystem created:       Wed Jan 20 19:46:42 2016
Last mount time:          n/a
Last write time:          Wed Jan 20 19:46:42 2016
Mount count:              0
Maximum mount count:      -1
Last checked:             Wed Jan 20 19:46:42 2016
Check interval:           0 (<none>)
Lifetime writes:          489 kB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     28
Desired extra isize:      28
Default directory hash:   half_md4
Directory Hash Seed:      3b5fefc5-bfed-4159-bcd1-36b5b36a4f6c
« Последнее редактирование: 20.01.2016 19:29:32 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #18 : 21.01.2016 13:24:15 »
Кто-то спрашивал на форуме, можно ли старым машинкам сидеть на сизифе, будущем p8.

Нарисовалось вот что:

Долго рассматривал ядро led-vs в связи с проблемой кулера и рандомного ступора приводящему вплоть до SysRq на 4-тых сизифных ядрах.
Первое положительное впечатление от led-vs:
- При выходе из спячки нет большой задержки на окне предупреждения, кулер уходит в лёгкий пик и тут же сбрасывает обороты, показания 'acpi -t' всегда в норме, т.е. всё как надо;
- В отличие от ядра led-ws (p7), нет бага со сменой разрешения экрана.

На update-kernel ядро подтянет один модуль:
Следующие НОВЫЕ пакеты будут установлены:
  kernel-image-led-vs#3.15.10-alt8 kernel-modules-drm-led-vs#3.15.10-alt8

Всё остальное надо вворачивать руками:
*sound* - алсовые модули, *video* - intelfb
$ rpm -qa|grep led-vs
kernel-modules-drm-led-vs-3.15.10-alt8
kernel-modules-video-led-vs-3.15.10-alt8
kernel-image-led-vs-3.15.10-alt8
kernel-modules-sound-led-vs-3.15.10-alt8


Но с разбегу ударился об стену - вместо виртуальных терминалов, чёрный фон:

Фреймбуфер
# fbset

mode "1024x768"
    geometry 1024 768 1024 768 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode


Но геометрия виртуальных терминалов в знакоместах выглядит так (4-й виртуальный терминал):
готовим чтобы увидеть поле виртуального терминала
Для пробного просмотра
# cat /dev/vcs4 > vcs4.txt

Длинна строки в символах определялась вслепую, по позиции первых символов в строках с Welcome.to и comp-pentium -- фразы идут одна за другой построчно и начинаются с начала строки.

Когда размер по X в знакоместах виртуального терминала был определён, на строки нарезалось со вставкой кода перевода строки, - здесь 80, это длина строки окна виртуального терминала
# fold -w 80 /dev/vcs4 > vcs4.txt

Потом создавалась копия для обработки
# cp vcs4.txt vcs4-2.txt

по которой прошёлся sed, чтобы увидеть пробелы во всём поле виртуального терминала и определить геометрию виртуального терминала в знакоместах
# sed -i 's/ /\./g' vcs4-2.txt

Т.е. невидимое поле виртуального терминала в знакоместах -- каждая точка - знакоместо, набор был вслепую:
# cat vcs4-2.txt
................................................................................
Welcome.to.ALT.Linux.Sisyphus.(unstable)./.tty4.................................
comp-pentium-m-e6b072.login:.pcuser.............................................
Password:.......................................................................
Last.login:.Wed.Jan.20.21:33:40.MSK.2016.from.localhost.on.tty4.................
[pcuser@comp-pentium-m-e6b072.~]$...............................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
Т.е. поле виртуального терминала, это поле 80x25 знакомест.

А размер символа составляет
# echo $((1024/80))x$((768/25))
12x30
на поле 80x25 знакомест при размере фреймбуфера 1024x768 для которого в знакоместах поле должно быть:
# echo $((1024/8))x$((768/16))
128x48

8 и 16 это матрица символа фонта для виртуальных терминалов
# cat /etc/sysconfig/consolefont
SYSFONT=UniCyr_8x16

Подсмотреть в комментарии негде - конфиг пустой
# cat /etc/sysconfig/console/setterm
#

Кириллические фонты в системе
# find /lib -name "UniCyr*"
/lib/kbd/consolefonts/UniCyr_8x16.psf.gz
/lib/kbd/consolefonts/UniCyr_8x14.psf.gz
/lib/kbd/consolefonts/UniCyr_8x8.psf.gz
/lib/kbd/consolefonts/UniCyrExt_8x16.psf.gz


Надо как-то смотреть как виртуальному терминалу возвращается установками его размер в знакоместах.
Ткнул бы кто носом туда где не увидел или сморозил. Сходу пока не вижу. Был бы безмерно благодарен. И ядро led-vs можно было бы использовать смело. А старые машинки скорее всего могли бы продолжать жить на p8. Это по крайней мере грубыми прикидками на nx6110 с сизифным led-vs.
« Последнее редактирование: 21.01.2016 14:01:47 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #19 : 21.01.2016 13:40:15 »
Фрембуфер у вас включился? А то современные консоли по-умолчанию настроены на работу с фреймбуфером.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #20 : 21.01.2016 13:49:41 »
После внимательного прочтения.
Может поменять разрешение у фреймбуфера?

И  - какая видеокарта стоит, - какой видеодрайвер используется. И какой  драйвер у фреймбуфера

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #21 : 21.01.2016 14:58:00 »
Руслан, спасибо за наводку.
Пока нарисовалось вот что:
# lspci -k|grep -A2 VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Subsystem: Hewlett-Packard Company NX6110/NC6120
Kernel driver in use: i915
# fbset -db /etc/fb.modes

mode "1024x768"
    geometry 1024 768 1024 768 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode

# fbset -i -v
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven

Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'

mode "1024x768"
    geometry 1024 768 1024 768 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode

Getting further frame buffer information
Frame buffer device information:
    Name        : inteldrmfb
    Address     : 0xc0020000
    Size        : 3145728
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 4096
    Accelerator : No
# grep -H FRAMEBUFFER /boot/config-*
/boot/config-3.15.10-led-vs-alt8:CONFIG_FRAMEBUFFER_CONSOLE=m
/boot/config-3.15.10-led-vs-alt8:CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
/boot/config-3.15.10-led-vs-alt8:CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
/boot/config-4.4.0-un-def-alt1:CONFIG_FRAMEBUFFER_CONSOLE=y
/boot/config-4.4.0-un-def-alt1:CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
/boot/config-4.4.0-un-def-alt1:CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y

В ядрах *-def стоит в yes
CONFIG_FRAMEBUFFER_CONSOLE=y

Я здесь сильно не в теме и любое разжёвывание приветствуется.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #22 : 21.01.2016 21:06:26 »
Yes-s! Решение есть! Проблема чёрного экрана виртуальных терминалов с ядром led-vs решена!

Ход поисков и решение в отдельной теме:
Чёрный экран в вируальных терминалах с ядром led-vs, текущий сизиф

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #23 : 21.01.2016 21:08:14 »
Может поможет на старых ядрах:
https://www.altlinux.org/Участник:HihinRuslan/Заметки_на_полях
Цитировать
SimplyLinuх вместо русских букв квадратики

1. Установил fbset

2. Прописал в /etc/sysconfig/framebuffer

ENABLE=yes

MODULE=i810fb

#MODE=800x600-80

TTYS='1 2 3 4 5 6 12'

3. Перезапустил fbsetfont

service fbsetfont restart

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #24 : 22.01.2016 20:50:44 »
Для того, чтобы оценить текущее состояние, собран образ regular-xfce-sysv-20160118-i586.iso на основе текущего профиля mkimage-profiles без каких-либо дополнительных изменений.
Краткое резюме: Live-система с флэшки и система установленная на HDD загружаются. Но и там и там есть шероховатости и изъяны, часть которых уже запротоколированы Speccyfighter'ом.
Предлагаю заинтересованным протестировать данную сборку и в этой теме отметить как ее недостатки, так и хотелки.

Оп-пачки, шо-то тут не так...

Твоя сборка - 953 пакета
# wc -l regular-xfce-sysv-20160118-i586-pkgs.txt
953 regular-xfce-sysv-20160118-i586-pkgs.txt

Мишина сборка с ядром 4.0.5-un-def-alt1 - 978 пакетов
# wc -l regular-xfce-sysv-20150616-i586-pkgs.txt
978 regular-xfce-sysv-20150616-i586-pkgs.txt

Байт в файлах
# du -b regular-xfce-sysv-201*-i586-pkgs.txt
12400 regular-xfce-sysv-20150616-i586-pkgs.txt
12091 regular-xfce-sysv-20160118-i586-pkgs.txt

Файлы снимались так:
mount ./regular-xfce-sysv-201date-i586.iso /mnt/disk -o loop
mount /mnt/disk/live /mnt/disk2 -o loop
mount -o bind /dev /mnt/disk2/dev/
mount -o bind /sys/ /mnt/disk2/sys/
mount -o bind /proc /mnt/disk2/proc/
chroot /mnt/disk2
mount /dev/кудасохранить  /mnt
rpm -qa --qf '%{name}\n' > /mnt/root/regular-xfce-sysv-201date-i586-pkgs.txt
umount /mnt
exit # Ctrl+d - un-chroot
umount /mnt/disk2/dev/
umount /mnt/disk2/sys/
umount /mnt/disk2/proc/
umount /mnt/disk2
umount /mnt/disk

С каждым образом точно так же.
Имена пакетов сохраняются построчно.
Здесь не сортировано.
Количество строк (пакетов) не совпадает.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #25 : 22.01.2016 21:19:12 »
Файлы выше во вложении, сначала сортировались, - пример сортировки списка пакетов для твоей сборки:
cat regular-xfce-sysv-20160118-i586-pkgs-2.txt|sort > regular-xfce-sysv-20160118-i586-pkgs-3.txt

Затем на оба файла списков был натравлен sdiff из пакета
$ rpm -qf $(which sdiff)
diffutils-3.3.0.40.a3ea-alt1

Результат работы команды сравнения списков пакетов (вложение)
sdiff regular-xfce-sysv-20150616-i586-pkgs-3.txt regular-xfce-sysv-20160118-i586-pkgs-3.txt > \
regular-xfce-sysv-20150616-i586--regular-xfce-sysv-20160118-i586.txt

Слева Мишина сборка, справа твоя.
Посмотреть файл через less.
Пустые строки в столбцах и стрелки указывают чего где нет.
« Последнее редактирование: 23.01.2016 01:17:41 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #26 : 23.01.2016 02:43:05 »
[Решено] Разблокировка опций Перезагрузить и Выключить в меню Выйти и в меню Системные действия
в системе на базе сборки dango (Xfce+SysV, текущий сизиф)


Короче, dango, самое умное за компьютером, это выключить мозг и тупо пялиться на diff-ы, - обязательно придёт умная мысль (меня перемкнуло :) ):

- Этот сыстемд всё под себя захапал :-) Избавиться от него полностью никак.

Пялюсь на diff-ы, смотрю на зависимости, содержимое и делаю в системе установленной с твоей сборки:
# apt-get install systemd
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  journalctl libnss-myhostname libnss-mymachines pam_systemd systemd-services
Следующие НОВЫЕ пакеты будут установлены:
  journalctl libnss-myhostname libnss-mymachines pam_systemd systemd systemd-services
0 будет обновлено, 6 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 3879kB архивов.
После распаковки потребуется дополнительно 16,3MB дискового пространства.
Продолжить? [Y/n]

Сохраняю выброс чтобы не рыться в user/info
Перегружаюсь.

init жив, курилка:
$ ll /sbin/init
-rwx------ 1 root root 39464 янв 20 17:38 /sbin/init
$ rpm -qf /sbin/init
sysvinit-2.88-alt5

C сервисами всё в порядке:
# chkconfig --list
acpid          0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
alteratord      0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
blk-availability 0:выкл 1:вкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
blkmapd        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
consolesaver    0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
cpufreq-simple 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
crond          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
dm              0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:вкл 6:выкл
ethtool        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
fbsetfont      0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
gpm            0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
gssd            0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
hddtemp        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
iptables        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
keytable        0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
klogd          0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
lm_sensors      0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
lvm2-lvmetad    0:выкл 1:вкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
lvm2-lvmpolld  0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
lvm2-monitor    0:выкл 1:вкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
mdadm          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
messagebus      0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
netfs          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
network        0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
nfslock        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
ntpd            0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
openvpn        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
plymouth        0:выкл 1:вкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
powertop        0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
random          0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
rawdevices      0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
rpcbind        0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
smartd          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
spice-vdagentd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:вкл 6:выкл
sshd            0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
syslogd        0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
sysstat        0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
udevd          0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
# ps axjf|grep 'PID\| init '
 PPID   PID  PGID   SID TTY      TPGID STAT   UID   TIME COMMAND
    0     1     1     1 ?           -1 Ss       0   0:01 init [5] 
# ps -eo pid,args|grep init
    1 init [5] 

После перезагрузки получаю то, что на скриншоте, - т.е. все активные опции в меню Выйти и аплете системных действий.
Включая и активные опции Перезагрузить и Выключить.
dm не трогал.

Текстовый файл во вложении, это список моих пакетов в системе на текущий момент.
Там кое-какую полезную мелочёвку доустановил, но сходу не скажу какую.
Если что, можно про-diff-ить со списком из образа. Оба списка должны быть сортированы перед diff-ом.


Здесь свалка, - и установка и обновление:
# grep apt /var/log/user/info | cut -f 5- -d ' '
apt-get: libmpeg2-0.5.1-alt3.svn20120718 1410845588 installed
apt-get: libmad-0.15.1b-alt8 1398374528 installed
apt-get: libdvdread-5.0.0-alt1 1414228694 installed
apt-get: liba52-0.7.4-alt7.1 1343017692 installed
apt-get: gst-libav-1.6.2-alt1 1450250111 installed
apt-get: gst-plugins-ugly1.0-1.6.2-alt1 1450248934 installed
apt-get: kernel-image-led-vs-3.15.10-alt8 1409817857 installed
apt-get: kernel-modules-drm-led-vs-3.15.10-alt8 1409817857 installed
apt-get: kernel-modules-sound-led-vs-3.15.10-alt8 1409817857 installed
apt-get: cdrkit-control-1.0-alt1 1202679368 installed
apt-get: wodim-1:1.1.11-alt1.qa1 1366319164 installed
apt-get: kernel-modules-usb-gadget-led-vs-3.15.10-alt8 1409817857 installed
apt-get: kernel-modules-usb-gadget-led-vs-3.15.10-alt8 1409817857 removed
apt-get: SysVinit-usermode-1:1.5-alt2 1209137220 installed
apt-get: kernel-modules-video-led-vs-3.15.10-alt8 1409817857 installed
apt-get: fbset-1:2.1-alt2 1366311646 installed
apt-get: fbgrab-1.2-alt1 1410012759 installed
apt-get: libgif-4.1.6-alt3 1299634261 installed
apt-get: fbv-1.0b-alt2.1 1349344704 installed
apt-get: libx86emu-1.1-alt1 1300688388 installed
apt-get: libhwinfo-21.23-alt1 1449144049 installed
apt-get: hwinfo-21.23-alt1 1449144049 installed
apt-get: kernel-doc-led-vs-3.15.10-alt8 1409817857 installed
apt-get: man-pages-ru-0.98-alt23 1304865636 installed
apt-get: firefox-uBlock-1.3.5.0-alt1 1448172841 installed
apt-get: htop-1.0.3-alt2 1439735052 installed
apt-get: iotop-0.4.4-alt1 1322323395 installed
apt-get: sysstat-11.0.0-alt1 1403903836 installed
apt-get: libdrm-1:2.4.66-alt1 1453202610 installed
apt-get: libdrm-1:2.4.63-alt1 1439650117 removed
apt-get: libGL-4:11.1.1-alt1 1453204406 installed
apt-get: libGL-4:11.0.6-alt1 1448452548 removed
apt-get: libelf-0.165-alt1 1453065798 installed
apt-get: libelf-0.164-alt1 1447686615 removed
apt-get: libgbm-4:11.1.1-alt1 1453204406 installed
apt-get: libgbm-4:11.0.6-alt1 1448452548 removed
apt-get: libnetlink-4.4.0-alt1 1453226668 installed
apt-get: libnetlink-4.3.0-alt1 1448468382 removed
apt-get: hdparm-9.48-alt1 1453090131 installed
apt-get: hdparm-9.45-alt1 1416013924 removed
apt-get: gparted-0.25.0-alt1 1453296842 installed
apt-get: gparted-0.24.0-alt2 1447585671 removed
apt-get: iproute2-4.4.0-alt1 1453226668 installed
apt-get: iproute2-4.3.0-alt1 1448468382 removed
apt-get: libEGL-4:11.1.1-alt1 1453204406 installed
apt-get: libEGL-4:11.0.6-alt1 1448452548 removed
apt-get: xorg-dri-swrast-4:11.1.1-alt1 1453204406 installed
apt-get: xorg-dri-swrast-4:11.0.6-alt1 1448452548 removed
apt-get: xorg-dri-radeon-4:11.1.1-alt1 1453204406 installed
apt-get: xorg-dri-radeon-4:11.0.6-alt1 1448452548 removed
apt-get: xorg-dri-nouveau-4:11.1.1-alt1 1453204406 installed
apt-get: xorg-dri-nouveau-4:11.0.6-alt1 1448452548 removed
apt-get: xorg-dri-intel-4:11.1.1-alt1 1453204406 installed
apt-get: xorg-dri-intel-4:11.0.6-alt1 1448452548 removed
apt-get: glxinfo-4:11.1.1-alt1 1453204406 installed
apt-get: glxinfo-4:11.0.6-alt1 1448452548 removed
apt-get: libwayland-egl-4:11.1.1-alt1 1453204406 installed
apt-get: libwayland-egl-4:11.0.6-alt1 1448452548 removed
apt-get: glxgears-4:11.1.1-alt1 1453204406 installed
apt-get: glxgears-4:11.0.6-alt1 1448452548 removed
apt-get: hunspell-ru-lebedev-0.99g5-alt12.1 1374312845 installed
apt-get: hunspell-ru-20110128-alt1 1296238268 removed
apt-get: firefox-43.0.4-alt2 1453244576 installed
apt-get: firefox-43.0.4-alt1 1452265510 removed
apt-get: libwebp5-0.4.4-alt2 1453360638 installed
apt-get: libwebp5-0.4.4-alt1 1448530353 removed
apt-get: libsecret-0.18.4-alt1 1453208500 installed
apt-get: libsecret-0.18.3-alt1 1438589927 removed
apt-get: libpkcs11-helper-1.12.0-alt2.git20140427 1451329824 installed
apt-get: pkcs11-helper-1.12.0-alt1.git20140427 1410497967 removed
apt-get: libcups-2.1.0-alt2 1453118372 installed
apt-get: libcups-2.1.0-alt1 1447854847 removed
apt-get: libcroco-0.6.11-alt2 1453086370 installed
apt-get: libcroco-0.6.11-alt1 1450358136 removed
apt-get: altlinux-mime-defaults-0.33-alt1 1453384198 installed
apt-get: altlinux-mime-defaults-0.32-alt1 1446234314 removed
apt-get: libp11-kit-trust-0.23.2-alt1 1452998433 installed
apt-get: libp11-kit-trust-0.23.1-alt1 1449066374 removed
apt-get: libp11-kit-0.23.2-alt1 1452998433 installed
apt-get: libp11-kit-0.23.1-alt1 1449066374 removed
apt-get: kernel-image-std-def-1:4.1.15-alt2 1453307193 installed
apt-get: kernel-modules-drm-std-def-1:4.1.15-alt2 1453307193 installed
apt-get: kernel-modules-v4l-std-def-1:4.1.15-alt2 1453307193 installed
apt-get: kernel-modules-bcmwl-std-def-6.30.223.248-alt9.262415.2 1453307564 installed
apt-get: kernel-modules-drm-nouveau-std-def-1:4.1.15-alt2 1453307193 installed
apt-get: kernel-modules-drm-radeon-std-def-1:4.1.15-alt2 1453307193 installed
apt-get: kernel-modules-staging-std-def-1:4.1.15-alt2 1453307193 installed
apt-get: kernel-modules-virtualbox-addition-std-def-4.3.30-alt1.262415.2 1453308612 installed
apt-get: aptitude-0.4.5-alt6.1.1.1 1432825794 installed
apt-get: lsof-4.84-alt1 1287453994 installed
apt-get: whdd-2.2-alt2 1429972060 installed
apt-get: libnss-myhostname-1:228-alt2 1449588440 installed
apt-get: pam_systemd-1:228-alt2 1449588440 installed
apt-get: systemd-services-1:228-alt2 1449588440 installed
apt-get: libnss-mymachines-1:228-alt2 1449588440 installed
apt-get: journalctl-1:228-alt2 1449588440 installed
apt-get: systemd-1:228-alt2 1449588440 installed
apt-get: gobject-introspection-1.46.0-alt1 1443021929 installed
apt-get: gobject-introspection-x11-1.46.0-alt1 1443021929 installed
apt-get: libpango-gir-1.38.1-alt1 1444685312 installed
apt-get: libatk-gir-2.18.0-alt1 1443022416 installed
apt-get: libgdk-pixbuf-gir-2.32.3-alt1 1450231054 installed
apt-get: libgtk+3-gir-3.18.6-alt1 1449309026 installed
apt-get: python-module-pygobject3-3.18.2-alt1 1445718850 installed
apt-get: python-module-pyxdg-0.25-alt1 1368223475 installed
apt-get: libgtksourceview3-3.18.2-alt1 1452744803 installed
apt-get: libgtksourceview3-gir-3.18.2-alt1 1452744803 installed
apt-get: menulibre-13.04.17-alt1 1373296509 installed
apt-get: libwmflite-0.2.8.4-alt12 1391506959 installed
apt-get: libjasper-1.900.1-alt3 1391718483 installed
apt-get: libbabl-0.1.12-alt1 1424766234 installed
apt-get: ilmbase12-common-2.2.0-alt1.1 1434452921 installed
apt-get: libiex12-2.2.0-alt1.1 1434452921 installed
apt-get: libilmthread12-2.2.0-alt1.1 1434452921 installed
apt-get: libhalf12-2.2.0-alt1.1 1434452921 installed
apt-get: fonts-type1-urw-3:1.0.7pre44-alt2 1419342366 installed
apt-get: libwmf-0.2.8.4-alt12 1391506959 installed
apt-get: libmm-glib-1.4.12-alt1 1445958226 installed
apt-get: geoclue2-2.4.1-alt1 1450343732 installed
apt-get: libjavascriptcoregtk2-2.4.9-alt2 1432741854 installed
apt-get: libwebkitgtk2-2.4.9-alt2 1432741854 installed
apt-get: libpng12-1.2.50-alt2 1347753435 installed
apt-get: libpaper-1.1.24-alt4 1315383465 installed
apt-get: libgs-9.16-alt1 1444660041 installed
apt-get: icc-profiles-1.0.1-alt1 1200930093 installed
apt-get: libspiro-20071029-alt2.qa2 1365946505 installed
apt-get: openexr22-common-2.2.0-alt1.1 1434453376 installed
apt-get: libilmimf22-2.2.0-alt1.1 1434453376 installed
apt-get: libgegl-0.2.0-alt3 1448273744 installed
apt-get: libgimp-2.8.16-alt1 1450603403 installed
apt-get: gimp-2.8.16-alt1 1450603403 installed

В файле списка моих пакетов, который во вложении, нет gimp-а, - здесь он есть.
parole?, - мне по душе плееры которые умеют работать и в гуях и без них. У меня в консоли mplayer.

В xfce на gst не только parole, но и xfce4-mixer:
$ apt-cache depends xfce4-mixer|grep gst
  Требует: gst-plugins-base
  Требует: <libgstaudio-0.10.so.0>
    libgst-plugins-0.10.36-alt1
  Требует: <libgstinterfaces-0.10.so.0>
    libgst-plugins-0.10.36-alt1
  Требует: <libgstreamer-0.10.so.0>
    libgstreamer-0.10.36-alt1
« Последнее редактирование: 23.01.2016 13:51:33 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #27 : 23.01.2016 17:55:14 »
Новый вариант разблокировки Перезагрузить и Выключить в Xfce+SysV сборки dango - Вариант II

dango, ещё раз пересмотрел архивы рассылки, пересмотрел зависимости и разыскал более краткое и аккуратное решение для сборок на Xfce+SysV
Почитал тут:
https://lists.altlinux.org/pipermail/devel/2014-September/198992.html

Удаляем всё что наустанавливали прошлый раз  из systemd, чтобы привести систему к исходной твоей сборке:
# apt-get remove journalctl libnss-myhostname \
> libnss-mymachines pam_systemd systemd-services
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  journalctl libnss-myhostname libnss-mymachines pam_systemd systemd systemd-services
0 будет обновлено, 0 новых установлено, 6 пакетов будет удалено и 0 не будет обновлено.

Нам нужен systemd-logind. Он содержится в пакете
# ls -lF $(find /lib -name systemd-logind)
-rwxr-xr-x 1 root root 641436 дек  8 18:20 /lib/systemd/systemd-logind*
# rpm -qf $(find /lib -name systemd-logind)
systemd-services-228-alt2

systemd-services требует
# apt-cache depends systemd-services|grep systemd
systemd-services-1:228-alt2
  Требует: pam_systemd = 1:228-alt2
  Требует: systemd-utils = 1:228-alt2

pam_systemd требует dbus
# apt-cache depends pam_systemd
pam_systemd-1:228-alt2
  Требует: dbus >= 1.4.6
  Требует: </etc/pam.d>

libsystemd не трогаем, на нём много чего завязано.

systemd-utils востребован пакетом systemd-services:
# apt-cache rdepends systemd-utils|grep systemd
systemd-utils
  systemd-services

Итого в системе systemd-шного набирается по-минимуму:
# rpm -qa|grep systemd
pam_systemd-228-alt2
libsystemd-228-alt2
systemd-utils-228-alt2
systemd-services-228-alt2

Этот вариант отличается и от Мишиной сборки и от сборки enp-а.

Т.е. в профиль твоей сборки нужно добавить пакет systemd-services ( не systemd ! ), и он подтянет за собой pam_systemd:
# apt-get install systemd-services
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  pam_systemd
Следующие НОВЫЕ пакеты будут установлены:
  pam_systemd systemd-services
0 будет обновлено, 2 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/1204kB архивов.
После распаковки потребуется дополнительно 5620kB дискового пространства.

Этот вариант весом легче и из пакетов *systemd* тянет по-минимуму, а опции меню Выйти, Перезагрузить и Выключить, как и в предыдущем варианте, будут разблокированы.
Только что проверил.
« Последнее редактирование: 23.01.2016 18:32:55 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #28 : 23.01.2016 18:16:51 »
Кстати, у меня файловая ext3 с usb-hdd не захотела монтироваться через Thunar,
несмотря на то, что пакет установлен:
# rpm -q polkit-sysvinit
polkit-sysvinit-0.2-alt1

Заменил /etc/polkit-1/rules.d/60-sysvinit-mount.rules тем вариантом, который приведён в нашей вики:

https://www.altlinux.org/Polkit
2. Наполнить 99-udisk2_mount.rules таким содержанием:
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
};
if (action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
};
        if (action.id == "org.freedesktop.udisks2.eject-media-other-seat" && subject.isInGroup("xgrp")) {
        return polkit.Result.YES;
        };
        if (action.id == "org.freedesktop.udisks2.power-off-drive-other-seat" && subject.isInGroup("xgrp")) {
        return polkit.Result.YES;
        };
});

и файловая сразу смонтировалась.
Как и sda3 на системном винчестере, если она не прописана в fstab.

dango

  • Гость
Re: Xfce c Sysv
« Ответ #29 : 10.02.2016 10:01:11 »
В таком виде сборку бросать негоже.
Подбиваю список требуемых изменений:
1. Разблокировка кнопок "Выключить" и "Перезагрузить"
согласно https://forum.altlinux.org/index.php?topic=36177.msg276168#msg276168
2. Монтирование USB-носителей и дисков
согласно https://forum.altlinux.org/index.php?topic=36177.msg276171#msg276171
3. Создание раздела для сохранения сессий на флэшке
согласно https://forum.altlinux.org/index.php?topic=36177.msg275908#msg275908
4. Восстановление работоспособности parole
согласно https://bugzilla.altlinux.org/show_bug.cgi?id=31681
Проблему неподписанных дополнений в Firefox пока откладываю в сторону.
Speccyfighter, я ничего не упустил?
По пунктам списка:
1. Решается добавлением необходимых пакетов в профиль.
2. Лучше решить через изменение и добавление правил в пакете polkit-sysvinit или городить костыли в профиле.
3. Должно решаться внутри профиля.
4. Лучше решить через добавление зависимостей в пакете parole, но можно решить и добавлением недостающих пакетов в профиль.
Цель: сохранить совместимость сборки с пакетами из официальных репозиторий.
Есть возражения против замены gdm2.20 на lightdm?