Автор Тема: Бета зимних стартеркитов (20201205)  (Прочитано 13081 раз)

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Здравствуйте

Доступна бета зимних стартеркитов:
http://nightly.altlinux.org/p9/beta/
http://nightly.altlinux.org/p9-aarch64/beta/
http://nightly.altlinux.org/p9-armh/beta/

Главное изменение для x86_64 - использование в iso загрузчика grub-efi вместо rEFInd.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета зимних стартеркитов (20201205)
« Ответ #1 : 07.12.2020 07:39:03 »
Здравствуйте

Доступна бета зимних стартеркитов:
http://nightly.altlinux.org/p9/beta/
http://nightly.altlinux.org/p9-aarch64/beta/
http://nightly.altlinux.org/p9-armh/beta/

Главное изменение для x86_64 - использование в iso загрузчика grub-efi вместо rEFInd.

Спасибо за сборку beta Антон.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета зимних стартеркитов (20201205)
« Ответ #2 : 07.12.2020 10:14:58 »
Стартеркит alt-p9-xfce-sysv-20201205-{i586,x86_64}.iso (beta)

Общие сведения

Стартеркит p9-xfce-sysv, это стартеркит общего назначения для пользователей и администраторов, с инициализацией sysvinit, сохраняющий традиции классических Unix и обильно снабжённый консольными инструментами администратора:
$ cat /image/.disk/info
ALT p9 xfce-sysv/x86_64 build 2020-12-05
# ls -l /proc/1/exe
lrwxrwxrwx 1 root root 0 дек  7  2020 /proc/1/exe -> /sbin/init

В xfce-sysv используется ядро std-def, на текущий момент в beta:
$ uname -rm
5.4.68-std-def-alt1.1 x86_64

Потребление памяти p9-xfce-sysv x86_64 в режиме live с lowmem после загрузки:
$ cat /proc/cmdline
initrd=alt0/full.cz fastboot live automatic=method:cdrom ramdisk_size=869421 stagename=live lang=ru_RU automatic=method:disk,label:ALT* lowmem vga=normal
$ free -mw
              total        used        free      shared     buffers       cache   available
Mem:          15936         343       14925          53         106         561       15274
Swap:             0           0           0

Минимальный рекомендуемый объём физической памяти для минимально комфортной работы: 2 Gb.

Кроме указанного выше изменения, начиная с версии от 20201205, в xfce-sysv добавлен пакет ddrescue:
$ rpm -q ddrescue
ddrescue-1.24-alt1.x86_64

В xfce-sysv используется браузер firefox-esr:
$ rpm -q firefox-esr
firefox-esr-78.5.0-alt0.1.p9.x86_64

Состояние сервисов по-умолчанию:
# chkconfig --list
NetworkManager 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
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:выкл
bluetoothd      0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
chronyd        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:выкл
dnsmasq        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:выкл
livecd-evms    0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
livecd-net-eth 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
livecd-save-nfs 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
livecd-setlocale 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
livecd-timezone 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
lm_sensors      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:выкл
multipathd      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:выкл
openvpn        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
osspd          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:выкл
rsyslogd        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:выкл
sysfs          0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
sysstat        0:выкл 1:вкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
udevd          0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
udevd-final    0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
vgauthd        0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
vmtoolsd        0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
x11presetdrv    0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
xl2tpd          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл


Возможные изменения которые вы вероятно захотите сделать в системе

Сервисы:

Уровень 'runlevel 2', несетевой:
# chkconfig --list | grep 'NetworkManager\|network\|netfs'
NetworkManager 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
netfs          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
network        0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл

И если вы хотите строго следовать спецификации UNIX System V, выключите сетевые сервисы
# chkconfig NetworkManager off
# chkconfig network off

и включите их командой reset
# chkconfig NetworkManager reset
# chkconfig network reset
# chkconfig --list | grep 'NetworkManager\|network\|netfs'
NetworkManager 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл
netfs          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
network        0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл

Сервис osspd предназначен для программ требующих реального /dev/dsp для воспроизведения звука. И может быть использован для таких программ как например HMMIII от LokiGames. Включать его необязательно. Звук будет.


Звуковая подсистема:

При работе в терминале, предупреждающий громкий звук биппера, по-умолчанию выводится через спикеры и может мешать окружающим. Вы можете запретить его вывод через спикеры:
# rmmod pcspkr
# echo 'blacklist pcspkr' > /etc/modprobe.d/blacklist-pcspkr.conf

В xfce-sysv используется alsa.
Может статься так, что вы не получите звука в лайве или в установленной системе. Это может например произойти потому, что в вашем чипе не одна, а две карты. И карту предназначенную для вывода звука, ядерный драйвер посадил не в сокет ноль.
Это наиболее простое howto в справочнике, объяснит, как переиндексировать аудиокарты в системе с alsa:

Просто о сложном:
Просто и понятно о переиндексации аудиокарт
https://forum.altlinux.org/index.php?topic=32361.msg348824#msg348824

Эта же переиндексация вам может понадобиться, если вы используете audacity в системе с pulseaudio.

Хотите слушать через usb-гарнитуру в системе с alsa?

Этот совет справочника, рассматривает это в четырёх вариантах, включая и горячее подключение usb-гарнитуры:

Как сделать внешнюю usb-аудиокарту дефолтной в системе с alsa
https://forum.altlinux.org/index.php?topic=32361.msg284251#msg284251

Хотите в xfce-sysv использовать не alsa а pulseaudio?

По-умолчанию в xfce-sysv используется alsa, а не pulseaudio.
И в установке пакетов всё нужно сделать прямо до наоборот:
Убить Pulse
https://forum.altlinux.org/index.php?topic=9024.msg206803#msg206803


Световая индикация раскладки клавиатуры:

По-умолчанию в xfce-sysv используется системное переключение раскладки клавиатуры:
$ cat /etc/X11/xinit/Xkbmap
-layout us,ru
-option grp:alt_shift_toggle,compose:menu

Например если вы используете ноутбук и Numpad вам не нужен, то добавление опции световой индикации раскладки клавиатуры через Numpad, включит световую индикацию через Numpad:
$ cat /etc/X11/xinit/Xkbmap
-layout us,ru
-option grp:alt_shift_toggle,compose:menu,grp_led:num

Полный список опций и варианты, вы можете посмотреть в справочнике:
Опции для /etc/X11/xinit/Xkbmap


Мультисессии

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


Безопасность

- xfce-sysv не подвержен локальной атаке через systemd-run и pkexec (#35763, #37516).
- По правилам безопасности, usb-накопители, при подключении к порту usb, автоматически не монтируются.
- Если системный администратор не включит непривилегированного пользователя в группу xgrp, то непривилегированный пользователь лишится всех прав, на такое как монтирование, выключение, перезагрузка, засыпание. Имея возможность использовать только то, что определено администратором. Но имея возможность выхода из сессии и регулировку яркости экрана ноутбука.
- Дисплей менеджер gdm2.20 разрешает перезагрузку и выключение.
- Использование gparted и конфигурирование NetworkManager разрешено только группе wheel.
- Монтирование файловых систем через thunar любых накопителей не прописанных в /etc/fstab, разрешено только группе xgrp.
- Группы в которые входит пользователь с UID=500 (первый созданный на инсталляции пользователь, - привилегированный пользователь):
# groups altlinux
altlinux : altlinux wheel uucp proc cdwriter audio radio users scanner xgrp fuse netadmin


Список пакетов alt-p9-xfce-sysv-20201205

Список пакетов во вложении:
« Последнее редактирование: 07.12.2020 10:44:48 от Speccyfighter »

Оффлайн viacheslav

  • Давно тут
  • **
  • Сообщений: 78
    • Email
Re: Бета зимних стартеркитов (20201205)
« Ответ #3 : 07.12.2020 13:24:39 »
Попробовал Rescue и Cinnamon версию на своей новой материнке MSI MEG z490i Unify.
Rescue у меня работает без нареканий.
Cinnamon не может загрузиться и перезапускает машину в цикле. Баг https://bugzilla.altlinux.org/show_bug.cgi?id=39391

Хочу покритиковать меню загрузчика.
* Я совершенно не понимаю причины перехода на grub, который явно хуже refind как UEFI загрузчик.

Во-первых, почему в российском дистрибутиве нельзя разобраться в самом первом меню livecd без знания английского? Представьте себя на месте того, кто в школе учил китайский или немецкий, и ни одного слова английского не знает. Чтобы переключить язык на понятный, нужно еще догадаться, что означает "Change Language". Было бы правильно продублировать этот пункт хотя бы на русском, а при смене языка показывать меню на выбранном языке.  Если grub так не умеет, то лучше все перевести на пиктограммы, как в refind.  Я не хочу устраивать дискуссию о значении английского в IT и мире в целом, но о своей коренной аудитории заботиться нужно начиная с мелочей.

Во-вторых, если livecd/флешку вставить в машину, где сначала запускается refind с основного SSD и показывает формируемое автопоиском меню, которое позволяет выбрать что загружать, то в нем появляются сразу три варианта загрузки образа. Два из них нерабочие и было бы здорово при возможности предотвратить их появление.
1 - "Fallback boot loader from ALT P9 Cinnamon/x86_64". Этот вариант не работает. "Failed to load EFI\BOOT\EFI\BOOT\bootx64.efi" "Not Found". Непонятно, откуда это берется.
2 - автопоиск ядер находит  "EFI\BOOT\vmlinuz from ALT P9 Cinnamon/x86_64". Выбор этого пункта кончается Kernel panic. Не всем будет понятно почему.
« Последнее редактирование: 07.12.2020 13:26:21 от viacheslav »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета зимних стартеркитов (20201205)
« Ответ #4 : 07.12.2020 13:47:19 »
* Я совершенно не понимаю причины перехода на grub, который явно хуже refind как UEFI загрузчик.

Не хуже. Лично я в rEFInd всегда впадал в ступор и долго пытался сообразить, куда же там тыкать. И я не один такой. Ну а главная причина в желании унифицировать загрузку на различных архитектурах. grub есть практически везде, а rEFInd только для x86_64.

Во-первых, почему в российском дистрибутиве нельзя разобраться в самом первом меню livecd без знания английского?

Стартеркиты ориентированы не только на русскоязычных пользователей. Поэтому язык по дефолту английский. Выбор языка по нажатию клавиши F2, как всегда в Альте. Локализация меню пока не реализована. Но по дефолту в стартеркитах всё равно будет английский.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета зимних стартеркитов (20201205)
« Ответ #5 : 07.12.2020 14:26:38 »
Во-первых, почему в российском дистрибутиве нельзя разобраться в самом первом меню livecd без знания английского?

Стартеркиты ориентированы не только на русскоязычных пользователей. Поэтому язык по дефолту английский. Выбор языка по нажатию клавиши F2, как всегда в Альте. Локализация меню пока не реализована. Но по дефолту в стартеркитах всё равно будет английский.

:-) Антон, спектрумисты, народ прямой и менее искущённый в изысках дипломатии.
Поэтому мой ответ будет звучать по-другому:
Установка и настройка операционной системы, это прерогатива администратора. Коим часто домашний пользователь и является. И если системный администратор не способен понять change language и часто употребляемые термины, то такого администратора надо гнать ссаной тряпкой и увольнять без выходного пособия. Термины, применяемые на любых платформах. Термины, которые способен был понять пользователь Windows 95 или Windows 2000. Все без исключения пользователи операционной системы iS-DOS для ZX Spectrum, от первого до последнего байта написанной в Санкт Петербурге, могли разобраться в англоязычных опциях и меню операционной системы. И почему современные русскоговорящие пользователи Линукс, спустя почти 30 лет не способны понять простые часто употребляемые термины, я понимать отказываюсь. Тем более что Линукс, особенно когда это касается стартеркитов идущих под лицензией GNU GPL, это интернациональная международная система, а не бычки в банке в собственном соку. Система, которой пользуются далеко за пределами её создания, а зеркала которой, расположены и в Ирландии.

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета зимних стартеркитов (20201205)
« Ответ #6 : 07.12.2020 16:45:14 »
# echo 'blacklist pcspkr' > /etc/modprobe.d/blacklist-pcspkr.conf

Кстати, стоит же опакетить.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета зимних стартеркитов (20201205)
« Ответ #7 : 07.12.2020 17:51:05 »
# echo 'blacklist pcspkr' > /etc/modprobe.d/blacklist-pcspkr.conf

Кстати, стоит же опакетить.

- Отдельным пакетом?
- Название такое же?

(чтобы было очевидно, да и использоваться может ещё где-то)

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета зимних стартеркитов (20201205)
« Ответ #8 : 07.12.2020 18:05:23 »
- Отдельным пакетом?

Да

- Название такое же?

Да

Я сделаю

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета зимних стартеркитов (20201205)
« Ответ #9 : 07.12.2020 18:50:45 »
Я сделаю

[#263040] TESTED blacklist-pcspkr.git=0.1-alt1

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета зимних стартеркитов (20201205)
« Ответ #10 : 07.12.2020 19:04:30 »
Я сделаю

[#263040] TESTED blacklist-pcspkr.git=0.1-alt1

Вижу, Антон:
http://git.altlinux.org/tasks/263040/

Посмотрел. Спасибо.
Приёмку пройти успеет к выпуску релизов стартеркитов?
Включи этот пакет в декабрьский релиз xfce-sysv.

Оффлайн viacheslav

  • Давно тут
  • **
  • Сообщений: 78
    • Email
Re: Бета зимних стартеркитов (20201205)
« Ответ #11 : 12.12.2020 19:21:12 »
А с микрошрифтами в IceWM и альтераторе что-нибудь сделаете?

И подсказку в установщике на случай невозможности записи данных о новом загрузчике в NVRAM не забудьте.
« Последнее редактирование: 12.12.2020 19:26:38 от viacheslav »

Оффлайн viacheslav

  • Давно тут
  • **
  • Сообщений: 78
    • Email
Re: Бета зимних стартеркитов (20201205)
« Ответ #12 : 12.12.2020 19:39:21 »
:-) Антон, спектрумисты, народ прямой и менее искущённый в изысках дипломатии.
Гхм, как БеКашник скажу, что восьмибитные рабы сэра Синклера должны были учить язык господина.  :-P  Ишь, придумали ERROR вместо православного ЕГГОГа!    :-o :-\
А если серьёзно, то не надо путать международное с англоязычным. Международная система обязана быть локализуемой и многоязычной, что линукс неплохо делает.
« Последнее редактирование: 12.12.2020 19:44:33 от viacheslav »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета зимних стартеркитов (20201205)
« Ответ #13 : 12.12.2020 19:59:32 »
:-) Антон, спектрумисты, народ прямой и менее искущённый в изысках дипломатии.
Гхм, как БеКашник скажу, что восьмибитные рабы сэра Синклера должны были учить язык господина.

Помолчали бы уже со своим славабогузапустилось.
И если вы не видите разницы между оригинальным ZX Spectrum, Scorpion, KAY, Profi, периферии и ПО для них, то в обсуждение спектрума вам лучше не лезть.

А если серьёзно, то не надо путать международное с англоязычным. Международная система обязана быть локализуемой и многоязычной, что линукс неплохо делает.

Если с локализацией вы будете держаться подальше от логов и от старта системы, вам будет больше благодарности. Если вы этого не можете, вам лучше подальше держаться от компьютера.
« Последнее редактирование: 12.12.2020 20:26:51 от Speccyfighter »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета зимних стартеркитов (20201205)
« Ответ #14 : 12.12.2020 20:03:42 »
А с микрошрифтами в IceWM и альтераторе что-нибудь сделаете?

Это к разработчикам IceWM скорее...

И подсказку в установщике на случай невозможности записи данных о новом загрузчике в NVRAM не забудьте.

https://bugzilla.altlinux.org