Ну, это не заняло у нас много времени, Действительно … Наш технический обзор, преальфа0теперь доступен для тестирования!
Отправляйтесь к нам скачать страница для захвата serpent-os-prealpha-0.iso сейчас!
Это очень грубая версия Serpent OS, которая способный быть установленным на baremetal аппаратном обеспечении и виртуальных машинах, которые поддерживают ускорение UEFI и OpenGL. Однако это не рекомендуется для ежедневного использования из-за ранней природы и кучи пакетов, которые сильно устарели. Он включает в себя минимальный рабочий стол GNOME с веб-браузером Firefox и терминалом.
На данный момент он содержит установщик CLI, доступ к которому можно получить из терминала, введя:
Чтобы отвлечься от повседневного использования, необходимо вручную разбить диск на разделы перед запуском (сетевого) установщика. Вы можете использовать
fdisk для создания GPT-диска с (обязательно) EFI System Partition и необязательный XBOOTLDR Раздел. В настоящее время это также должно быть FAT32, пока мы не интегрируем поддержку драйвера systemd-boot. Наконец, конечно, вам понадобится достаточно большой корневой раздел.
Вам понадобится работающее сетевое соединение, поэтому убедитесь, что вы подключены, прежде чем запускать установщик!
Используемые технологии
Это, конечно, будет выглядеть как очень грубый (дерьмовый) преальфа ISO. Под поверхностью он использует мох
менеджер пакетов, наше собственное решение для управления пакетами, написанное на Rust. Проще говоря, каждая транзакция в moss генерирует новое дерево файловой системы (/usr) в промежуточной области как полная транзакция ОС без сохранения состояния.
мох
Если пакет установлен успешно, любой триггеры транзакций запускаются в частном пространстве имен (контейнере) перед окончательной активацией нового /usr дерево. Благодаря нашему принудительному дизайну без сохранения состояния, usr-mergeи т.д., мы можем атомарно обновить работающую ОС с помощью одного renameat2
вызов.
Кстати, все содержимое ОС дедуплицируется, то есть последняя системная транзакция по-прежнему доступна на диске, что позволяет выполнять откат в автономном режиме.
Перевод: Нравятся A/B-обмены? Не нравятся перезагрузки? … Хорошо, это все объяснило.
blsforme
Мы находим несколько ящиков глубиной blsforme – библиотека для автоматического управления разделами ESP и XBOOTLDR. Всякий раз, когда в файловой системе ОС присутствуют ядра и связанные с ними файлы, они синхронизируются с загрузочными разделами вместе с автоматически сгенерированными загрузочными записями и командными строками. В частности, это означает, что moss может обнаруживать и монтировать необходимые разделы в соответствии с топологией диска, записями GPT и спецификацией загрузчика, генерируя конфигурации путем сканирования локальной rootfs для построения правильной
root= параметры для вас.
Перевод: Управление загрузкой Magic Boot открывает возможности для отката в автономном режиме.
Предупреждение
Супер предварительно-альфа. 100% сломается! Мы просто хотели тебя для путешествия <3
Начало публичных итераций
Хорошо, у вас есть этот супер грубый ISO, что дальше? Теперь у нас есть фактический отправная точка и продолжит работу над ISO-образами, предоставляя новые обновления/улучшения установщика и полностью удаляя ненужный режим Live из ISO.
В следующем выпуске также будет больше опций установщика, так что вы сможете заново установить Cosmic Desktop (сейчас в репозиториях). Для смелых, идите вперед и sudo moss sync -u ! (хорошо, ты хочешь moss help первый.)
Заключительное слово
Как дистрибутив, сейчас это просто отстой. Инструментарий был нашим фокусом в течение многих лет, и теперь мы можем что-то с ним создать. С помощью всего лишь нескольких пакетов, flatpak ваш лучший друг. Или вы могли бы замахнуться на PR в нашем рецепты репо!
Проект возможен только с вашей поддержкой. Что-то мне подсказывает, что выпуск этого ISO несколько увеличит наши расходы на хостинг и напрягнет хомяков дата-центра.
Не стесняйтесь спонсор для поддержки нашей работы и расширения наших возможностей!
2024-08-25 01:10:13
1724554221
#Выпущена #Serpent #Prealpha0 #Serpent
