Для того, чтобы оценить текущее состояние, собран образ regular-xfce-sysv-20160118-i586.iso на основе текущего профиля mkimage-profiles без каких-либо дополнительных изменений.
Краткое резюме: Live-система с флэшки и система установленная на HDD загружаются. Но и там и там есть шероховатости и изъяны, часть которых уже запротоколированы Speccyfighter'ом.
Предлагаю заинтересованным протестировать данную сборку и в этой теме отметить как ее недостатки, так и хотелки.
Лайв-проба:
1. Нет, с этим Огнелисом в сборке надо что-то делать, иначе взрыв будет некислым:
Ставлю из Сизифа firefox-uBlock и получаю то что на скриншоте.
Мне, пользователю Pale Moon, эта хрень вообще непонятна.
Иду сюда:
https://support.mozilla.org/ru/kb/podpisannye-dopolneniya-firefox?as=u&utm_source=inproductЧитаю, - с этим всё ясно:
Вы можете изменить настройки для обеспечения соблюдения требования подписания дополнения, путем изменения параметра xpinstall.signatures.required на false в Редакторе Конфигураций Firefox (страница about:config).
Дальше становится ещё интереснее:
Что я могу сделать, если Firefox отключает установленное дополнение?
Вы можете удалить дополнение из Firefox, а затем переустановить подписанную версию с сайта дополнений Mozilla, если оно имеется.
Если подписанная версия недоступна, обратитесь к разработчику или поставщику дополнения, чтобы убедиться, что они могут предложить обновленную и подписанную версию этого дополнения. Вы также можете попросить их получить цифровую подпись их дополнения.
А завершает этот перл, вишенка на торте:
Кроме того, Mozilla планирует удалить это переопределение в будущей версии Firefox, поэтому это только временное решение.
У меня вопрос простой как валенок:
- С чего вдруг проект Firefox решил, что ему веры больше, чем эддону написанному под GPLv3 запакованному в rpm у которого нет подписи? И зачем он этот мозилла окончательно решил убрать xpinstall.signatures.required?
2. В лайве нет сохранения в режиме загрузки с сохранением сессии.
Предыстория:
Загрузился в лайв, настроил, то да сё, поставил 4 пакета, запустил Fox, - на 14-й вкладке он упёрся в память и почти полностью подвесил систему. Выключил в 4 секунды кнопкой power, гружусь:
- Оп-пачки, - а где моя база, пакеты, кеш пакетов и настройки?!
Дело оказалось вот в чём - смотрим .rw:
# fdisk -l /dev/sdb
Диск /dev/sdb: 1,9 GiB, 1973420032 байт, 3854336 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x3d564e5c
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sdb1 * 64 1021951 1021888 499M 17 Скрытый HPFS
/dev/sdb2 1021953 3854335 2832383 1,4G 83 Linux
# find / -name wpa_supplicant.conf
/usr/share/doc/etcnet-0.9.10/examples/802.1X-wired/ifaces/ether/wpa_supplicant.conf
/etc/net/ifaces/eth1/wpa_supplicant.conf
/etc/wpa_supplicant.conf
/.rw/etc/net/ifaces/eth1/wpa_supplicant.conf
/.ro/etc/wpa_supplicant.conf
/.ro/usr/share/doc/etcnet-0.9.10/examples/802.1X-wired/ifaces/ether/wpa_supplicant.conf
# find / -name "*Документы*"
/home/altlinux/Документы
/.rw/home/altlinux/Документы
# ls /.rw/
etc home root usr var
На .rw висит не sdb2, а tmpfs!
# mount|grep '\.rw'
none on /.rw type tmpfs (rw,relatime,mode=755)
А sdb2 даже не смонтирована
# mount
udevfs on /dev type devtmpfs (rw,relatime,size=8192k,nr_inodes=124373,mode=755)
/dev/sdb1 on /image type iso9660 (ro,relatime)
/dev/loop0 on /.ro type squashfs (ro,relatime)
none on /.rw type tmpfs (rw,relatime,mode=755)
none on / type aufs (rw,relatime,si=1d5368ba)
sysfs on /sys type sysfs (rw,relatime)
proc on /proc type proc (rw,relatime)
runfs on /run type tmpfs (rw,relatime,size=5120k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shmfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
tracefs on /sys/kernel/debug/tracing type tracefs (rw,relatime)
# lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT|grep 'NAME\|sdb'
NAME FSTYPE LABEL MOUNTPOINT
sdb iso9660 ALT Linux regular-xfce-sysv/i586
├─sdb1 iso9660 ALT Linux regular-xfce-sysv/i586 /image
└─sdb2 ext4 alt-live-storage
Конечно после перезагрузки лайва никакой сохранёнки не будет.
3. Само-собой подоткнул и
# apt-get install gst-plugins-ugly1.0 gst-libav
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
liba52 libdvdread libmad libmpeg2
Следующие НОВЫЕ пакеты будут установлены:
gst-libav gst-plugins-ugly1.0 liba52 libdvdread libmad libmpeg2
0 будет обновлено, 6 новых установлено, 0 пакетов будет удалено и 6 не будет обновлено.
Необходимо получить 5259kB архивов.
После распаковки потребуется дополнительно 15,3MB дискового пространства.
- с parole стало веселее.
Ну и в довесок поставил lsblk - его в образе сильно не хватает.
Ну и дополнительно бы не помешало - весит копейки:
]# apt-get install fbgrab fbv
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
libgif
Следующие НОВЫЕ пакеты будут установлены:
fbgrab fbv libgif
0 будет обновлено, 3 новых установлено, 0 пакетов будет удалено и 6 не будет обновлено.
Необходимо получить 66,6kB архивов.
После распаковки потребуется дополнительно 120kB дискового пространства.
fbi вместо fbv получше был бы, но он тяжёлый:
Необходимо получить 14,0MB архивов.
После распаковки потребуется дополнительно 51,4MB дискового пространства.
И tmpfs как бы не sdb2 кардридера, да и не резиновый он:
# df -m /.rw/
Файловая система 1M-блоков Использовано Доступно Использовано% Cмонтировано в
none 499 302 198 61% /.rw
4. Всё так же наблюдается всё та же проблема на HP Compaq NX6110 с ядрами 4.x.x:
после просыпания из спячки в память, вентилятор ревёт как бешеный
# acpi -t
Thermal 0: ok, 100.0 degrees C
Thermal 1: ok, 33.1 degrees C
Thermal 2: ok, 49.0 degrees C
Thermal 3: ok, 47.0 degrees C
# uname -r
4.4.0-un-def-alt1
5. Затенены (не активны кнопки Перезагрузить|Выключить в секции меню Выйти)
Смотрю:
я тут
$ whoami
altlinux
$ groups
altlinux wheel uucp proc cdwriter audio radio users fuse netadmin xgrp scanner
хаки на месте
# ls -1 /etc/polkit-1/rules.d/
50-default.rules
60-sysvinit-mount.rules
60-sysvinit-nm.rules
60-xfsm-shutdown-helper.rules
Но похоже что отсутствует пакет SysVinit-usermode
$ rpm -qa | grep -i sysv
sysvinit-utils-2.88-alt5
sysvinit-2.88-alt5
polkit-sysvinit-0.2-alt1
$ apt-cache search poweroff
SysVinit-usermode - Usermode bindings for reboot, halt and poweroff
ltsp-usermode - LTSP usermode bindings for reboot, halt and poweroff
Поставил пакет
# apt-get install SysVinit-usermode
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
SysVinit-usermode
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 6 не будет обновлено.
Необходимо получить 4482B архивов.
После распаковки потребуется дополнительно 384B дискового пространства.
Получено: 1
http://ftp.altlinux.org noarch/classic SysVinit-usermode 1:1.5-alt2 [4482B]
Получено 4482B за 0s (8793B/s).
Совершаем изменения...
Preparing... ########################################################### [100%]
1: SysVinit-usermode ########################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
Даже перелогинился, но ситуацию это не изменило:
Не могу понять, почему Перегрузить и Выключить в меню неактивно.
# /etc/init.d/acpid status
acpid is running
# /etc/init.d/acpid restart
Stopping acpid service: [ DONE ]
Starting acpid service: [ DONE ]
Всё равно по нулям.
(А ядро тут не накуролесило?.. А так хорошо всё начиналось...)
Может заменить ему пакет, чтобы вентилятором не дудел после спячки?
# grep error /var/log/pm-suspend.log
/usr/lib/pm-utils/sleep.d/90cpufreq-simple: line 12: /usr/sbin/cpufreq-simple: Input/output error
# sed -n '12p' /usr/sbin/cpufreq-simple
DEFAULT_INTEL_PSTATE_GOVERNOR_AC_ON=powersave
# which cpufreq-simple
/usr/sbin/cpufreq-simple
# rpm -qf $(which cpufreq-simple)
cpufreq-simple-0.4.1-alt1
# apt-get remove cpufreq-simple -s
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
cpufreq-simple
0 будет обновлено, 0 новых установлено, 1 пакетов будет удалено и 6 не будет обновлено.
Remv cpufreq-simple (0.4.1-alt1 Sisyphus:1453162721/ALT Linux Sisyphus)
# apt-cache search ^cpufreq|sort
cpufreqd - CPU frequency scaling daemon
cpufreq-simple - Simple scripts for managing CPUfreq settings
cpufrequtils - Tools to determine and set CPUfreq settings
cpupower - Linux kernel tool to examine and tune power saving related features of your processor
libcpufreq-devel - Headers for developing programs that will use libcpufreq
Загрузочный кардридер
$ udisksctl mount -b /dev/sdb2
==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount ===
Для монтирования Multiple Card Reader (/dev/sdb2) требуется подтверждение подлинности пользователя
Authenticating as: altlinux
==== AUTHENTICATION COMPLETE ===
Mounted /dev/sdb2 at /run/media/altlinux/alt-live-storage.
$ udisksctl unmount -b /dev/sdb2
Unmounted /dev/sdb2.
Не может этот гадский udisks обнаружить другую флешку
Я ему даже полное разрешение на все акции udisks2 подсовывал одним правилом
# file -s /dev/sdb
/dev/sdb: ISO 9660 CD-ROM filesystem data 'ALT Linux regular-xfce-sysv/i58' (bootable)
$ mount|grep sdb1
/dev/sdb1 on /image type iso9660 (ro,relatime)
# file -s /dev/sdb1
/dev/sdb1: ISO 9660 CD-ROM filesystem data 'ALT Linux regular-xfce-sysv/i58'
# file -s /dev/sdb2
/dev/sdb2: Linux rev 1.0 ext2 filesystem data, UUID=8e6dba63-ab56-4cda-b182-6c3a35421150, volume name "alt-live-storage" (extents) (large files) (huge files)
# file -s /dev/sdc
/dev/sdc: ISO 9660 CD-ROM filesystem data 'ALT Linux regular-xfce-sysv/i58' (bootable)
# file -s /dev/sdc2
/dev/sdc2: Linux rev 1.0 ext2 filesystem data, UUID=8704d4d-731a-4f95-9e47-ff46cd54695a, volume name "alt-live-storage/run/media/" (extents) (large files) (huge files)
$ udisksctl mount -b /dev/sdc2
Error looking up object for device /dev/sdc2
# mount /dev/sdc2 /mnt/disk/
# ls /mnt/disk/
etc home lib lost+found mnt root run usr var
# umount /mnt/disk/
$ udisksctl mount -b /dev/sdc1
Error looking up object for device /dev/sdc1
# mount /dev/sdc1 /mnt/disk/
# ls /mnt/disk/
1212740107_klava.jpg
123.txt
20120917
altinst
...
# umount /mnt/disk/
^^^^Но классический UNIX'овый mount великолепно смонтирует файловую другой флешки
Не видит udisks другую флешку и так - разрешить всё:
# cat /etc/polkit-1/rules.d/66-sysvinit-mount.rules
polkit.addRule(function(action, subject) {
if (action.id.indexOf("org.freedesktop.udisks2.") == 0 && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
}
});
Только mount руками.
Смотрю на конфиги и на систему, и чувствую себя как в винде в которой заставляют купить новое железо.
Блин, ну что его ещё на веник попробовать поставить?..
Часов восемь (или больше?) не переставая разгребать взрывы новомодного кода, это уже черезчур.
Эм-м-м...
Стоп! В симлинки-то где на sdc* флешки после подключения к порту?
$ ls -lR /dev/|grep sdc
brw------- 1 root root 8, 32 янв 20 03:27 sdc
brw------- 1 root root 8, 33 янв 20 03:27 sdc1
brw------- 1 root root 8, 34 янв 20 03:27 sdc2
$ ls -lR /dev/disk/by-path/
/dev/disk/by-path/:
итого 0
lrwxrwxrwx 1 root root 9 янв 19 20:14 pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 янв 19 20:14 pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 янв 19 20:14 pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 9 янв 19 20:14 pci-0000:00:1f.1-ata-1 -> ../../sda
lrwxrwxrwx 1 root root 10 янв 19 20:14 pci-0000:00:1f.1-ata-1-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 янв 19 20:14 pci-0000:00:1f.1-ata-1-part2 -> ../../sda2
$ ls -lR /dev/disk/by-uuid/
/dev/disk/by-uuid/:
итого 0
lrwxrwxrwx 1 root root 10 янв 19 20:14 2016-01-18-15-09-32-00 -> ../../sdb1
lrwxrwxrwx 1 root root 10 янв 19 20:14 422BD391081ECECF -> ../../sda1
lrwxrwxrwx 1 root root 10 янв 19 20:14 8e6dba63-ab56-4cda-b182-6c3a35421150 -> ../../sdb2
lrwxrwxrwx 1 root root 10 янв 19 20:14 d4eca3f6-848a-42bf-95f9-a871d83be93a -> ../../sda2
$ ls -lR /dev/disk/by-label/
/dev/disk/by-label/:
итого 0
lrwxrwxrwx 1 root root 10 янв 19 20:14 alt-live-storage -> ../../sdb2
lrwxrwxrwx 1 root root 10 янв 19 20:14 ALT\x20Linux\x20regular-xfce-sysv\x2fi586 -> ../../sdb1
lrwxrwxrwx 1 root root 10 янв 19 20:14 this-ext4 -> ../../sda2
lrwxrwxrwx 1 root root 10 янв 19 20:14 this-ntfs -> ../../sda1
$ ls -lR /dev/disk/by-id/
/dev/disk/by-id/:
итого 0
lrwxrwxrwx 1 root root 9 янв 19 20:14 ata-Optiarc_DVD_RW_AD-7560A_30648490_3103979Q112 -> ../../sr0
lrwxrwxrwx 1 root root 9 янв 19 20:14 ata-SAMSUNG_HM160HC_S1QAJD0Q900848 -> ../../sda
lrwxrwxrwx 1 root root 10 янв 19 20:14 ata-SAMSUNG_HM160HC_S1QAJD0Q900848-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 янв 19 20:14 ata-SAMSUNG_HM160HC_S1QAJD0Q900848-part2 -> ../../sda2
lrwxrwxrwx 1 root root 9 янв 19 20:14 usb-Multiple_Card_Reader_058F63666433-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 янв 19 20:14 usb-Multiple_Card_Reader_058F63666433-0:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 янв 19 20:14 usb-Multiple_Card_Reader_058F63666433-0:0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 9 янв 19 20:14 wwn-0x50f0000001900848 -> ../../sda
lrwxrwxrwx 1 root root 10 янв 19 20:14 wwn-0x50f0000001900848-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 янв 19 20:14 wwn-0x50f0000001900848-part2 -> ../../sda2
Не дооформил - достал меня этот Линукс...