https://www.altlinux.org/api.php?action=feedcontributions&user=80.90.126.253&feedformat=atomALT Linux Wiki - Вклад [ru]2024-03-29T13:22:55ZВкладMediaWiki 1.38.2https://www.altlinux.org/index.php?title=%D0%94%D0%B5%D0%B2%D1%8F%D1%82%D0%B0%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0&diff=45999Девятая платформа2019-09-04T09:27:57Z<p>80.90.126.253: /* armh */</p>
<hr />
<div><!-- ссылки на коллег:<br />
''[http://www.opennet.ru/opennews/art.shtml?num=51041 дебиановские замечания к выпуску] (opennet)''<br />
--><br />
<br />
[[Категория:Branches]]<br />
[[Категория:Миграция]]<br />
[[en:ALT Linux Wiki:NinthPlatform]]<br />
<br />
Девятая платформа p9 (Vaccinium), новая стабильная ветка репозиториев ALT, предназначена для разработки, тестирования, распространения, обновления и поддержки комплексных решений всех уровней — от встроенных устройств до серверов предприятий и датацентров, созданная и развиваемая в рамках проекта Sisyphus командой ALT ([[ALT Linux Team]]). Девятая платформа поддерживается [http://basealt.ru ООО «Базальт СПО»].<br />
<br />
__TOC__<br />
<div id="whatsnew"></div><br />
== Что нового? ==<br />
<br />
=== Поддержка новых архитектур ===<br />
<br />
Наряду с архитектурами x86, ALT p9 поддерживает '''6 новых аппаратных архитектур'''.<br />
<br />
==== Основные архитектуры (параллельная сборка наряду с i586 и x86_64) ====<br />
* <big>[https://ru.wikipedia.org/wiki/ARM_(архитектура)#ARMv8_и_набор_команд_ARM_64_бит aarch64]</big><br />
* <big>[https://ru.wikipedia.org/wiki/POWER8 ppc64le]</big><br />
<br />
==== Дополнительные архитектуры (отдельная «догоняющая» сборка) ====<br />
* <big>[https://ru.wikipedia.org/wiki/ARM_(архитектура)#Набор_команд_Thumb-2 armh]</big><br />
* <big>[https://ru.wikipedia.org/wiki/MIPS_(архитектура) mipsel]</big><br />
<br />
==== Закрытые архитектуры ====<br />
Отдельная сборка, [https://packages.altlinux.org/ru/search?arch=e2k&branch=p9 пакеты] не публикуются, доступны владельцам оборудования по официальному запросу в [http://basealt.ru/about/contacts ООО «Базальт СПО»]<br />
* <big>[[эльбрус/архитектура|e2k, e2kv4]]</big> <small>(4С, 8С/1С+)</small><br />
<br />
==== Прочие ====<br />
С 2018 года в нестабильном репозитории [[Sisyphus]] поддерживается архитектура [https://ru.wikipedia.org/wiki/RISC-V rv64gc (riscv64)], которая будет добавлена в p9 после появления пользовательских систем на ней.<br />
<br />
Подробнее о проверенных системах на новых архитектурах:<br />
<br />
====aarch64====<br />
APM Mustang (X-Gene1)<br />
<br />
GIGABYTE H270-T71 (Cavium/Marvell ThunderX)<br />
<br />
Huawei TaiShan 2280 (Kunpeng 916)<br />
<br />
Huawei TaiShan 2280V2 (Kunpeng 920)<br />
<br />
Для одноплатных компьютеров собираются архивы файловой системы (rootfs) для установки на SD-карту в соответствии с '''[https://www.altlinux.org/Ports/arm/Запись_на_SD_карту инструкцией]'''. Официально поддерживаются Raspberry Pi 3 ([https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-mp mainline] ядро) и Nvidia Jetson Nano (ядро [https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-tegra tegra]). Тем не менее сборки с mainline ядром могут быть использованы и для других компьютеров, пока только на базе Allwinner SoC (требуется записать соответствующий загрузчик).<br />
<br />
====ppc64le====<br />
Работает на оборудовании с процессорами POWER8 и POWER9.<br />
Проверена работа на серверах Yadro VESNIN Gen1 и IBM Power System S822L.<br />
<br />
====armh====<br />
<br />
Для одноплатных компьютеров собираются архивы файловой системы (rootfs) для установки на SD-карту в соответствии с '''[[Ports/arm/Запись_на_SD_карту|инструкцией]]'''. Поддерживаются Raspberry Pi 2 и 3 ([https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-mp mainline] ядро) и [[mcom02|ЭЛВИС Салют-ЭЛ24ПМ2]] (ядро [https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-mcom02 mcom02]). Тем не менее сборки с mainline ядром могут быть использованы и для других компьютеров, пока только на базе Allwinner SoC (требуется записать соответствующий загрузчик).<br />
<br />
====mipsel====<br />
<br />
Поддерживаются устройства [https://www.t-platforms.ru/production/personalnye-ustroystva/desktopy/tavolga-terminal-2vt1/ «Таволга Терминал» 2BT1]: [[Ports/mipsel/Прошивка_образа_в_формате_recovery.tar_на_Таволга_Терминал|инструкция по установке]].<br />
<br />
Проверена работа на других устройствах с процессорами BE-T1000 (ранее известном как Байкал-Т1) и Loongson 3A.<br />
<br />
====e2k и e2kv4====<br />
Поддерживаются серверы [http://ineum.ru/elbrus_804_1u «Эльбрус-804»], «Эльбрус-802» и [http://ineum.ru/server_elbrus-4.4 «Эльбрус-4.4»], а также рабочие станции [http://mcst.ru/elbrus_801-pc «Эльбрус 801-РС»], [http://www.mcst.ru/elbrus_101-pc «Эльбрус 101-РС»] и [http://mcst.ru/vk-elbrus-401pc «Эльбрус 401-РС»]. Проверена работоспособность на [http://akvamarin-npc.ru/notebook/ ноутбуке] и планшете с процессором [http://mcst.ru/elbrus-1c-plus «Эльбрус-1С+»]<ref>поддержка 3D-акселератора в составе 1С+ является экспериментальной, её стабилизация ожидается в будущих выпусках; штатно применяется 2D-драйвер modesetting</ref>.<br />
<br />
Для штатной [[эльбрус/загрузчик|установки]] требуется наличие DVD-привода (как правило, подключенного по USB) и [[write|запись]] ISO-образа на соответствующий носитель.<br />
<br />
===Изменения в rpm и apt===<br />
<br />
В девятой платформе произошли серьёзные изменения в <tt>apt</tt> и <tt>rpm</tt>. Существенно обновлён пакетный менеджер <tt>rpm</tt>: теперь основан на <tt>rpm</tt> 4.13.0.1. <br />
<br />
Изменения в <tt>apt</tt>:<br />
<br />
* появилась поддержка <code>rpmlib(FileDigests)</code>, что позволит устанавливать сторонние пакеты (Яндекс Браузер, Chrome и другие) без переупаковки;<br />
* добавлены команда <code>apt-get autoremove</code>, которая удаляет все автоматически установленные зависимости, которые более не нужны, и утилита <code>apt-mark</code>, с помощью которой можно обозначить пакет как установленный автоматически/вручную;<br />
* по умолчанию запрещена команда <code>apt-get upgrade</code> как неподдерживаемая (можно включить через опцию в <tt>apt.conf</tt> или через аргумент команды);<br />
* добавлен транспорт <tt>https</tt>;<br />
* значение по умолчанию <tt>APT::Cache-Limit</tt> увеличено в 1,5 раза;<br />
* обновление встроенного командного интерпретатора на <tt>Lua</tt> 5.3;<br />
* многочисленные исправления и доработки.<br />
<br />
Также в пакет <tt>apt-scripts</tt> добавлена команда <code>apt-get dedup</code>, которая удаляет все непозволенные дубликаты пакетов.<br />
<br />
=== Центр приложений ===<br />
<br />
Показ и установка не пакетов, а приложений (с показом снимков экрана, рейтингами, локализованным описанием) — gnome-software и discover.<br />
<br />
[[Файл:Gnome-software.png]]<br />
<br />
=== Политика сборки LibreOffice ===<br />
<br />
Офисный пакет LibreOffice доступен в двух видах:<br />
# {{pkg|LibreOffice}} — версия Fresh (для экспериментаторов и продвинутых пользователей);<br />
# {{pkg|LibreOffice-still}} — версия Still (для корпоративных заказчиков);<br />
<br />
=== Единый пакет samba ===<br />
<br />
Пакет контроллера домена Active Directory {{pkg|samba-dc}} и обычная {{pkg|samba}} собираются из одного исходного пакета. Это означает, что контроллер домена можно установить на любой дистрибутив с любой средой.<br />
<br />
=== Поддержка актуальных алгоритмов ГОСТ ===<br />
<br />
* Новая версия OpenSSL 1.1 поддерживает отечественный криптографический алгоритм [https://ru.wikipedia.org/wiki/ГОСТ_Р_34.11-2012 ГОСТ Р 34.11-2012] с помощью пакета {{pkg|openssl-gost-engine}}. Подробнее: [[ГОСТ в OpenSSL]].<br />
* Также появился новый пакет {{pkg|gostsum}}, вычисляющий контрольную сумму по алгоритму [https://ru.wikipedia.org/wiki/ГОСТ_Р_34.11-2012 ГОСТ Р 34.11-2012]:<source lang="text" highlight="1">$ date | gost12sum<br />
dbdad0e2802c02d7f4cc03e27e24df2806d5d382b6a23a15ecb18f46cebcb2ae -</source><br />
<br />
== Версии подсистем и пакетов ==<br />
Репозитории Девятой платформы будут обновляться в течение срока поддержки. На момент официального анонса '''p9''' они содержат в том числе:<br />
<br />
{|class="standard"<br />
!ПО<br />
!Версия<br />
|-<br />
|Ядро Linux (std-def)||4.19.66<br />
|-<br />
|Ядро Linux (un-def)||5.2.9<br />
|-<br />
|Ядро Linux ([[OpenVZ|ovz-el7]])||3.10.0<br />
|-<br />
|[[systemd]]||242<br />
|-<br />
|GNU Libc||2.27<br />
|-<br />
|GCC||8.3.1<br />
|-<br />
|Python||3.7.3 и 2.7.16<br />
|-<br />
|Perl||5.28.1<br />
|-<br />
|PHP||7.2.19<br />
|-<br />
|Ruby||2.5.5<br />
|-<br />
|Java||1.8.0.212 ({{pkg|java-1.8.0-openjdk}})<br />
|-<br />
|Mono||5.20.1.19<br />
|-<br />
|.NET Core||2.1.9<br />
|-<br />
|X.Org Server||1.20.4<br />
|-<br />
|Mesa||19.0.5<br />
|-<br />
|[[GNOME]]||3.32.2 <!-- по gnome-shell, спрашивал когда-то aris@ ради changelog регулярок // mike@ --><br />
|-<br />
|[[KDE|KF5/Plasma/KDE SC]]||5.59.0/5.16.2/19.04.2<br />
|-<br />
|[[MATE]]||1.22.1<br />
|-<br />
|[[Xfce]]||4.14.0<br />
|-<br />
|[[Enlightenment]]||0.22.4<br />
|-<br />
|[[Cinnamon]]||4.2.1<br />
|-<br />
|Firefox||68.0.1, {{pkg|firefox-esr}} 68.0.2<br />
|-<br />
|LibreOffice||6.3.0.3 {{pkg|LibreOffice-still}} 6.2.6.2<br />
|-<br />
|[[Samba]]||4.10.3 (с [[SambaDC|samba-dc]])<br />
|-<br />
|Bash||4.4.23<br />
|-<br />
|[[BIND]]||9.11.6<br />
|-<br />
|CUPS||2.2.11<br />
|-<br />
|DHCP||4.4.1<br />
|-<br />
|Apache httpd||2.4.39<br />
|-<br />
|nginx||1.14.2<br />
|-<br />
|MariaDB||10.4.7<br />
|-<br />
|PostgreSQL||11.5, 10.10 (обычная и для [[1C]])<br />
|-<br />
|Postfix||2.11.11<br />
|-<br />
|Dovecot||2.3.5<br />
|-<br />
|[[SOGo]]||4.0.8<br />
|-<br />
|OpenSSL||1.1.1b<br />
|-<br />
|GTK+||2.24.32 и 3.24.9<br />
|-<br />
|Qt||4.8.7 и 5.12.4<br />
|-<br />
|Tomcat||9.0.13<br />
|-<br />
|Wildfly (JBoss)||10.1.0<br />
|-<br />
|[[PVE|Proxmox]]||5.4.6<br />
|-<br />
|[[Kubernetes]]||1.15.2<br />
|-<br />
|[[OpenNebula]]||5.8.4<br />
|-<br />
|[[Ansible]]||2.7.10<br />
|-<br />
|[[Puppet]]||6.7.2<br />
|}<br />
<br />
Состав и версии других пакетов можно посмотреть на сайте [http://packages.altlinux.org/ru/p9/home/ packages.altlinux.org].<br />
<br />
<div id="starterkits"></div><br />
<br />
== Быстрое начало работы с репозиториями Девятой платформы ==<br />
<br />
===Стартовые наборы (starterkits)===<br />
<br />
Многие пользователи, предпочитающие и умеющие самостоятельно определять состав системы и ее оформление, оценят возможность использовать для начала работы с новой платформой небольшие установочные образы с различными окружениями рабочего стола. Для реализации такого стиля работы с репозиториями Девятой платформы созданы и доступны образы комплектов входа (starter kits) для архитектур [http://nightly.altlinux.org/p9/release/ x86_64, i586], [http://nightly.altlinux.org/p9-aarch64/release/ aarch64], [http://nightly.altlinux.org/p9-armh/release/ armh], [http://nightly.altlinux.org/p9-mipsel/release/ mipsel] (окружения рабочего стола Cinnamon, GNOME, '''IceWM''', KDE5, '''LXDE''', '''LXQt''', '''MATE''', WindowMaker, '''Xfce''', а также '''минимальный инсталятор (JeOS)''', серверный инсталятор и образ для использования с [[OpenStack]]; выделенные варианты доступны в сборках для всех поддерживаемых архитектур).<br />
<br />
Владельцам ВК «[[Эльбрус]]» доступны стартовые наборы Cinnamon, LXQt, MATE, Xfce для [[ports/e2k|e2k/e2kv4]].<br />
<br />
По сравнению с p8 варианты TDE и KDE4 исключены в связи с прекращением поддержки в репозитории; вариант WindowMaker убран как дублирующий GNUStep, где является по сути основой; вариант Enlightenment отложен для более тщательной [https://bugzilla.altlinux.org/show_bug.cgi?id=36913 проверки].<br />
<br />
Ассортимент образов входа в p9 расширяется с выпуском обновлений, которые поставлены в плановый квартальный режим (с надлежащим тестированием). Экспериментальные сборки бывают доступны [http://nightly.altlinux.org/p9/beta/ здесь] и в аналогичных подкаталогах для иных архитектур.<br />
<br />
Важно заметить, что '''образы для начала работы с p9 не являются дистрибутивами''', так как не содержат ни законченных решений, ни целостного оформления, но предоставляют лишь основу.<br />
<br />
{{main|starterkits}}<br />
<br />
===Официальные образы Docker===<br />
Официальный образ девятой платформы (p9) расположен на сайте https://hub.docker.com/, его можно получить по ссылке https://hub.docker.com/_/alt/. Официальный образ доступен для архитектур: aarch64, i586, ppc64le и x86_64.<br />
<br />
{{main|Docker}}<br />
<br />
===Образы lxc/lxd===<br />
Официальные образы девятой платформы (p9) для lxc и lxd расположены на сайте https://images.linuxcontainers.org. Официальные образы доступны для архитектур: aarch64, i586, ppc64le и x86_64.<br />
<br />
{{main|LXD}}<br />
<br />
== Дистрибутивные решения на Девятой платформе ==<br />
<br />
<br />
=== Скачать образы ===<br />
<br />
Доступны бета-версии дистрибутивов:<br />
* [[Альт Рабочая станция 9]];<br />
* [[Альт Рабочая Станция К 9]];<br />
* [[Альт Сервер 9]];<br />
* [[Альт Сервер В 9]] (Сервер виртуализации);<br />
* [[Альт Образование 9]];<br />
* а также [[Starterkits/Download|стартовые наборы]].<br />
<br />
При перегрузке основного сервера пользуйтесь [http://mirror.yandex.ru/altlinux/p9/images/ яндекс-зеркалом].<br />
<br />
<!--<big>http://torrent.altlinux.org/</big> --><br />
<br />
=== Другие ===<br />
В разработке:<br />
<br />
* Simply Linux 9<br />
* Новые защищенные продукты на Девятой платформе.<br />
<br />
== Обновление системы до Девятой платформы ==<br />
При переходе на Девятую платформу с установленной системы внимательно прочитайте [[Update/p9|рекомендации по обновлению]]. В случае затруднений не торопитесь, задайте вопрос в [http://lists.altlinux.org/mailman/listinfo/community/ списке рассылки] или на [http://forum.altlinux.org/ нашем форуме].<br />
<br />
== Известные проблемы ==<br />
<br />
= Пакетная база =<br />
{{:Branches/p9}}</div>80.90.126.253https://www.altlinux.org/index.php?title=Mcom02&diff=45986Mcom022019-09-03T13:31:28Z<p>80.90.126.253: По тексту исправлены названия процессорного модуля и отладочного модуля; уточнен источник загрузки (eMMC); исправлено написание "U-Boot"</p>
<hr />
<div>= ЭЛВИС Салют-ЭЛ24ПМ2 =<br />
<br />
==Введение==<br />
<br />
Данная страница посвящена процессорному модулю от АО НПЦ "ЭЛВИС" - Салют-ЭЛ24ПМ2.<br />
Для загрузки доступны [https://www.altlinux.org/Starterkits/Download стартеркиты].<br />
Ознакомьтесь [https://www.altlinux.org/Write/rootfs как устанавливать rootfs на microSD-карту]<br />
<br />
== Подключение к плате ==<br />
1. Процессорный модуль Салют-ЭЛ24ПМ2 устанавливается на отладочный модуль Салют-ЭЛ24ОМ1. Для подключения к отладочному модулю Салют-ЭЛ24ОМ1 используется кабель USB <-> miniUSB. После подключения к компьютеру появляется устройство /dev/ttyUSB0, если не подключено других устройств, предоставляющих последовательный интерфейс через USB.<br />
<br />
2. Для работы с /dev/ttyUSB0 необходимо установить пакет cu:<br />
<br />
<pre>apt-get install cu</pre><br />
<br />
3. Прописать в конфиг /etc/uucp/port с поправкой на номер порта<br />
<br />
<pre>port 0<br />
type direct<br />
device /dev/ttyUSB0<br />
speed 115200<br />
hardflow false</pre><br />
<br />
4. Подключиться<br />
<br />
<pre>cu -p0</pre><br />
<br />
== Обновление U-Boot ==<br />
1. Загрузить на компьютер скрипт обновления: https://github.com/elvees/mcom02-flash-tools/blob/master/mcom02_flash_tools/mcom02_flash_spi.py<br />
<br />
2. Сделать его исполняемым:<br />
<pre>chmod +x mcom02_flash_spi.py</pre><br />
<br />
3. Загрузить на компьютер [https://packages.altlinux.org/ru/sisyphus/srpms/u-boot-mcom02/rpms u-boot-mcom02], извлечь из пакета mcom02-salute-<процессорный_модуль>-<ревизия>-<отладочная плата>-<ревизия>-uboot.img. Для Салют-ЭЛ24ПМ2 + Салют-ЭЛ24ОМ1 это mcom02-salute-el24pm2-r1.0-1.1-om1-r1.2-uboot.img.<br />
<br />
4. Найти и переключить на плате переключатели BOOT0-BOOT2 и перевести их в режим UART (010)<br />
<br />
5. Подключить плату к компьютеру, нажать и отпустить кнопку reset на плате, после чего запустить скрипт:<br />
<pre>./mcom02_flash_spi.py mcom02-salute-<процессорный_модуль>-<ревизия>-<отладочная плата>-<ревизия>-uboot.img</pre><br />
<br />
6. Дождаться, пока прошьётся U-Boot в SPI flash, перевести перемычки BOOT0-BOOT2 в режим SPI flash (011), нажать и отпустить кнопку reset.<br />
<br />
7. Если вместо загрузки с microSD происходит загрузка с eMMC, установленной на модуле Салют-ЭЛ24ПМ2, то необходимо прервать загрузку нажатием клавиши в момент:<br />
<br />
<pre>> Hit any key to stop autoboot: 2</pre><br />
<br />
8. После чего загрузится консоль U-Boot. Необходимо изменить порядок загрузки, чтобы первым был mmc1:<br />
<pre>mcom# env edit boot_targets<br />
edit: mmc1 legacy_mmc1 mmc0 legacy_mmc0 usb0 legacy_usb0 ubifs0 legacy_ubifs0</pre><br />
<br />
9. После чего необходимо сохранить переменные в SPI flash командой:<br />
<pre>env save</pre><br />
<br />
10. Перезагрузиться<br />
<br />
[[Категория:ARM]]<br />
[[Категория:Ports]]<br />
[[Категория:Hardware]]<br />
[[Категория:HCL]]<br />
[[Категория:Мини-компьютеры]]</div>80.90.126.253