Автор Тема: Зимние стартеркиты p9 (20191212)  (Прочитано 42364 раз)

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

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

Готов третий выпуск стартеркитов на 9 платформе для i586, x86_64, aarch64 и armh.

Для aarch64 доступны также сборки для Nvidia Jetson Nano (tegra) и Raspberry Pi 4 (rpi4); для armh - сборки для ЭЛВИС Салют ПМ2 (mcom02).

* Изменения:

- Главная новость: для того, чтобы не было вопросов, какая у стартеркита система инициализации, теперь она явно прописана у сборок с sysvinit в названии (-sysv-)

- Не менее, а даже более важная новость: rootfs и live переведены на симлинки:   /var/run -> ../run и  /var/lock -> ../run/lock

Ранее, только дистрибутивы, устанавливаемые классическим инсталлятором переводились на эти симлинки. Системы на systemd теперь нормально размонтируют /run при выключении, а у систем на sysvinit наконец-то /var/run - это не самостоятельный каталог.

- Из десктопных сборок с sysvinit исключён elogind из-за проблем его совместного сосуществования в одном репозитории с systemd;

- сборки для i586 и x86_64 используют ядра 4.19.87 и 5.3.15;

- сборки для aarch64 и armh укомплектованы двумя ядрами 4.19.84 и 5.2.12;

- сборки для Nvidia Jetson Nano используют ядро 4.9.140;

- сборки для ЭЛВИС Салют ПМ2 используют ядро 4.4.178.2;

- firefox ESR 68.3 (в этот раз без известных багов);

- kde5 (теперь и i586 по просьбе пользователя): 5.64.0 / 5.17.3 / 19.08.3;

- gnome3 (только x86_64): добавлен firefox ESR вместе с плагином для управления дополнениями gnome-shell;

- server-sysv и server-systemd вместо server, отличаются только системой инициализации.

* О сборках для aarch64, armh

Сборки представляют собой архивы rootfs и образы qemu.

Инструкция по установке (aarch64, armh): https://www.altlinux.org/Write/rootfs

Инструкция по запуску в qemu (aarch64, armh): https://www.altlinux.org/Regular/arm#Запуск_на_QEMU

* О сборках для Raspberry 4

Они пока носят статус беты. Представляют собой сжатые образы. После записи на SD-карту потребуется вручную увеличить размер корневого раздела на всю флешку.

Замечена серьёзная проблема: видеоплееры либо не масштабируют видео (mplayer) в полноэкранном режиме, либо тормозят (остальные). mpv из сборок исключён, так как не запускался. В firefox проблем с воспроизведением видео нет. Также не работают отключение питания, перезгрузка, ждущий режим.

Для загрузки используется u-boot + extlinux.conf, но можно использовать и другие варианты загрузки:

https://www.altlinux.org/Ports/aarch64/RaspberryPi4andU-Boot

* Engineering

За компанию собрался второй Engineering на p9 - live с инженерным ПО: https://www.altlinux.org/Engineering

- обновился openscad;

- исключён LibreOffice из-за бага: https://lists.altlinux.org/pipermail/devel/2019-December/209313.html

* Ссылки:

- http://altlinux.org/starterkits
- http://altlinux.org/starterkits/Download
- http://nightly.altlinux.org/p9/
- http://nightly.altlinux.org/p9-aarch64/
- http://nightly.altlinux.org/p9-armh/
- http://mirror.yandex.ru/altlinux-starterkits/
- https://www.altlinux.org/Mcom02

* Торренты:

- i586, x86_64: http://torrent.altlinux.org/gettorrent.php?info_hash=2cbc5e818d6e3c6ef4bd7d871d05af15cf71944a
- aarch64: http://torrent.altlinux.org/gettorrent.php?info_hash=113d5a1e23559222b2319d2844cade50fee07e28
- armh: http://torrent.altlinux.org/gettorrent.php?info_hash=1a3066e47feb2fde0ea9d16fe8e914a26c830736

* Собрано с использованием mkimage-profiles 1.3.15 с изменениями, не принятыми пока в основную ветку. Смотреть:

http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=shortlog;h=refs/heads/p9-20191212


Upd: Обнаружилась проблема с видеодрайвером xorg-drv-radeon на сборках i586:

https://bugzilla.altlinux.org/show_bug.cgi?id=37677

Совсем не грузятся cinnamon и kde5 (i586).

Объезд состоит в переходе на modesetting, описал здесь:

https://forum.altlinux.org/index.php?topic=43242.msg345065#msg345065
« Последнее редактирование: 24.12.2019 10:31:38 от Антон Мидюков »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Зимние стартеркиты p9 (20191212)
« Ответ #1 : 13.12.2019 19:22:32 »
А у нас в инсте теперь компасы стоят везде и под виндой,линуксов больше нет. :'-(

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Зимние стартеркиты p9 (20191212)
« Ответ #2 : 13.12.2019 19:25:04 »
А у нас в инсте теперь компасы стоят везде и под виндой,линуксов больше нет. :'-(

Импортозамещение ;-)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Зимние стартеркиты p9 (20191212)
« Ответ #3 : 13.12.2019 21:47:32 »
А у нас в инсте теперь компасы стоят везде и под виндой,линуксов больше нет. :'-(

а компас виндовс онли, никуда не деться

ЗЫ: компас, в принципе, запускется в winе, но это явно наколенное решение

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Зимние стартеркиты p9 (20191212)
« Ответ #4 : 14.12.2019 07:19:30 »
ЗЫ: компас, в принципе, запускется в winе, но это явно наколенное решение

Да вроде это официальная поддержка такая :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Зимние стартеркиты p9 (20191212)
« Ответ #5 : 14.12.2019 11:55:39 »
Готов третий выпуск стартеркитов на 9 платформе для i586, x86_64, aarch64 и armh.

* Изменения:

- Главная новость: для того, чтобы не было вопросов, какая у стартеркита система инициализации, теперь она явно прописана у сборок с sysvinit в названии (-sysv-)

- Не менее, а даже более важная новость: rootfs и live переведены на симлинки:   /var/run -> ../run и  /var/lock -> ../run/lock

Ранее, только дистрибутивы, устанавливаемые классическим инсталлятором переводились на эти симлинки. Системы на systemd теперь нормально размонтируют /run при выключении, а у систем на sysvinit наконец-то /var/run - это не самостоятельный каталог.

- Из десктопных сборок с sysvinit исключён elogind из-за проблем его совместного сосуществования в одном репозитории с systemd;

- сборки для i586 и x86_64 используют ядра 4.19.87 и 5.3.15;

* Ссылки:

- http://altlinux.org/starterkits
- http://altlinux.org/starterkits/Download
- http://nightly.altlinux.org/p9/
- http://nightly.altlinux.org/p9-aarch64/
- http://nightly.altlinux.org/p9-armh/
- http://mirror.yandex.ru/altlinux-starterkits/
- https://www.altlinux.org/Mcom02

* Торренты:

- i586, x86_64: http://torrent.altlinux.org/gettorrent.php?info_hash=2cbc5e818d6e3c6ef4bd7d871d05af15cf71944a
- aarch64: http://torrent.altlinux.org/gettorrent.php?info_hash=113d5a1e23559222b2319d2844cade50fee07e28
- armh: http://torrent.altlinux.org/gettorrent.php?info_hash=1a3066e47feb2fde0ea9d16fe8e914a26c830736

* Собрано с использованием mkimage-profiles 1.3.15 с изменениями, не принятыми пока в основную ветку. Смотреть:

http://git.altlinux.org/people/antohami/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=shortlog;h=refs/heads/p9-20191212

Стартеркит alt-p9-xfce-sysv-20191212-{i586,x86_64}.iso

Потребление памяти i586 в лайв режиме с Intel HD Graphics 5500:
$ free -m
              total        used        free      shared  buff/cache   available
Mem:           2394         200        1621          48         571        2063
Swap:             0           0           0
$ head -n 6 /proc/meminfo
MemTotal:        2451612 kB
MemFree:         1660996 kB
MemAvailable:    2112804 kB
Buffers:          106268 kB
Cached:           463664 kB
SwapCached:            0 kB

В состав образа включены пакеты:
$ rpm -q glxinfo
glxinfo-8.4.0-alt1.i586
$ rpm -q ntpdate
ntpdate-4.2.8p13-alt1.i586

Все сервисы, в которых нет острой необходимости, отключены по-умолчанию
# 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:выкл


Наиболее значительные изменения:

polkit рулезы теперь находятся в /usr
# ls -1 /usr/share/polkit-1/rules.d/
60-cpu-x.rules
60-gnome-gparted.rules
60-sysvinit-mount.rules
60-sysvinit-nm.rules
60-xfce4-pm-helper.rules
60-xfce-power-backlight-helper.rules
60-xfsm-shutdown-helper.rules
org.gtk.vfs.file-operations.rules

Это даёт возможность ложить свои кастомные рулезы в /etc
В перспективе, с распределением правдоступа на монтирование извлекаемых устройств.

В состав образа включен пакет
$ rpm -q apt-conf-ignore-systemd
apt-conf-ignore-systemd-0.1-alt2.noarch

Теперь отсутствует необходимость отслеживать зависимости при установке пакета или обновлении системы во избежание слома загрузки через sysv установкой systemd по зависимостям. Установка этих пакетов блокируется конфигом, который входит в состав пакета apt-conf-ignore-systemd:
# cat /etc/apt/apt.conf.d/ignore-systemd.conf
/*
 * This is the apt configuration file for systems on sysvinit,
 * to ignore the installation of systemd packages,
 * see http://apt-rpm.org/tricks.shtml for details.
 */


RPM
{
    Ignore {
    // systemd packages.
    "systemd";
    "systemd-services";
    "systemd-sysvinit";
    };
};


На слабых компьютерах, рекомендуется отключать отображение значков на рабочем столе:
- Это заметно сократит время от начала входа в X-сессию до завершения полной отрисовки всех элементов рабочего стола.

На скриншоте, вторая нижняя панель после кастомизации её настроек.


Спасибо всем, кто приложил усилия для появления этого статеркита.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
Re: Зимние стартеркиты p9 (20191212)
« Ответ #6 : 14.12.2019 17:13:39 »
Стартеркит alt-p9-xfce-sysv-20191212-{i586,x86_64}.iso
Благодарю за труд.
Как думаешь, бухгалтерам и кладовщикам с завгарами, можно уже в производство запускать для работы в терминалах, сейчас все на симплах p8 сидят, тунар поломался с самбой и до сих пор не починили, тут нет подвохов?
У меня дома эта сборка раннего релиза крутится, но дома не протестить.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Зимние стартеркиты p9 (20191212)
« Ответ #7 : 14.12.2019 21:42:23 »
тунар поломался с самбой и до сих пор не починили, тут нет подвохов?
У меня дома эта сборка раннего релиза крутится, но дома не протестить.

Всё в порядке. Самба через thunar в p9 альты сломали:
Через smbtree шара на p7-tde видна и через smbget контент выкачивается. Через thunar на p9, даже группы не видны и окно thunar чистое. В смысле совсем чистое. Так что самба через thunar сломана как надо.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Зимние стартеркиты p9 (20191212)
« Ответ #8 : 14.12.2019 22:03:56 »
А покажите патч, которым Альты сломали Thunar. Отключение SMB1 апстримом – однозначно русский след.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Зимние стартеркиты p9 (20191212)
« Ответ #9 : 14.12.2019 22:04:52 »
Смотрите последнюю правку http://altlinux.org/Samba
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Зимние стартеркиты p9 (20191212)
« Ответ #10 : 14.12.2019 23:09:42 »
Да мне как-то глубоко всё равно, кто где наследил.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Зимние стартеркиты p9 (20191212)
« Ответ #11 : 14.12.2019 23:21:14 »
ЗЫ: компас, в принципе, запускется в winе, но это явно наколенное решение
Да вроде это официальная поддержка такая :-)

у них никакая поддержка...

они вперед и с песней обмазались дот-нетом, так что нативного они ничего не смогут...

а их модный ленточный интерфейс с 2017 года - старые конструкторы просто ошизели от счастья...

ну и для обучения хреновый выбор - студенческая версия не обновляется, а универская обновляется с х.0 до х.1 и студенты не могут открыть свои файлы из универа.

и да... на интел драйвере вызывает крах драйвера под виндой и коряво пишет stl

ну как-то так...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Зимние стартеркиты p9 (20191212)
« Ответ #12 : 15.12.2019 00:01:44 »
Смотрите последнюю правку http://altlinux.org/Samba

samba-сервер 4.5.12 с шарой.
thunar в системе на p8/branch шару видит.
thunar в системе на p9/branch шару не видит. Окно в thunar пустое. Хоть с правкой smb.conf, хоть без.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Зимние стартеркиты p9 (20191212)
« Ответ #13 : 15.12.2019 09:29:44 »
https://unix.stackexchange.com/questions/453944/samba-network-discovery-fails-through-file-managers-but-works-with-smbtree
Potential issue #4 - Bug 1513394 with gvfs

$ sdiff gvfs-smb-p8.txt gvfs-smb-p9.txt
$ nmblookup -M -- - $ nmblookup -M -- -
192.168.1.10 __MSBROWSE__<01>       | 192.168.1.10 __MSBROWSE__<01>

$ nmblookup -M workgroup $ nmblookup -M workgroup
192.168.1.10 workgroup<1d> 192.168.1.10 workgroup<1d>

$ smbtree $ smbtree
      > Unable to initialize messaging context
      > Enter MYGROUP\user's password:
WORKGROUP WORKGROUP
\\COMP-C2D        Samba Server Version \\COMP-C2D        Samba Server Version
\\COMP-C2D\IPC$            IPC Service ( \\COMP-C2D\IPC$            IPC Service (
\\COMP-C2D\multimedia      Video-Audio \\COMP-C2D\multimedia      Video-Audio
\\COMP-C2D\homes          \\COMP-C2D\homes         

$ gio list network:// $ gio list network://
smb-root smb-root

$ gio list smb:/// $ gio list smb:///
WORKGROUP       | $ _

$ gio list smb://workgroup $ gio list smb://workgroup
COMP-C2D       | gio: smb://workgroup/: Указанный адрес не подключён
$ diff gvfs-smb-p8.txt gvfs-smb-p9.txt
2c2
< 192.168.1.10 __MSBROWSE__<01>
---
> 192.168.1.10 __MSBROWSE__<01>
7a8,9
> Unable to initialize messaging context
> Enter MYGROUP\user's password:
18c20
< WORKGROUP
---
> $ _
21c23
< COMP-C2D
---
> gio: smb://workgroup/: Указанный адрес не подключён

В thunar p8 шары видны.
$ rpm -q gvfs-backend-smb
gvfs-backend-smb-1.32.1-alt1.M80P.1
$ rpm -q thunar
thunar-1.6.16-alt1

В thunar p9 шары не видны.
$ rpm -q gvfs-backend-smb
gvfs-backend-smb-1.40.2-alt1.x86_64
$ rpm -q thunar
thunar-1.8.11-alt1.x86_64

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Зимние стартеркиты p9 (20191212)
« Ответ #14 : 15.12.2019 17:00:14 »
Последний slackware-current (current - аналог сизифа):
live@darkstar:~$ grep PRETTY /etc/os-release
PRETTY_NAME="Slackware 14.2 x86_64 (post 14.2 -current)"
live@darkstar:~$
live@darkstar:~$ nmblookup -M -- -
Can't load /etc/samba/smb.conf - run testparm to debug it
192.168.1.10 __MSBROWSE__<01>
live@darkstar:~$
live@darkstar:~$ nmblookup -M workgroup
Can't load /etc/samba/smb.conf - run testparm to debug it
192.168.1.10 workgroup<1d>
live@darkstar:~$
live@darkstar:~$ smbtree
Unable to initialize messaging context
smbtree: Can't load /etc/samba/smb.conf - run testparm to debug it
Enter WORKGROUP\live's password:
live@darkstar:~$
live@darkstar:~$ gio list network://
smb-root
live@darkstar:~$
live@darkstar:~$ gio list smb:///
live@darkstar:~$
live@darkstar:~$ gio list smb://workgroup
gio: smb://workgroup/: Указанный адрес не подключён
live@darkstar:~$
live@darkstar:~$ grep -l thunar /var/adm/packages/*
/var/adm/packages/Thunar-1.8.10-x86_64-1
/var/adm/packages/blueman-2.1.1-x86_64-1
/var/adm/packages/thunar-volman-0.9.5-x86_64-1
live@darkstar:~$
live@darkstar:~$ grep gvfs /var/adm/packages/* | grep smb
/var/adm/packages/gvfs-1.42.1-x86_64-1:usr/libexec/gvfsd-smb
/var/adm/packages/gvfs-1.42.1-x86_64-1:usr/libexec/gvfsd-smb-browse
/var/adm/packages/gvfs-1.42.1-x86_64-1:usr/share/GConf/gsettings/gvfs-smb.convert
/var/adm/packages/gvfs-1.42.1-x86_64-1:usr/share/gvfs/mounts/smb-browse.mount
/var/adm/packages/gvfs-1.42.1-x86_64-1:usr/share/gvfs/mounts/smb.mount