Дистрибуцията Serpent OS премина в етап alpha-тестове

Представен е първият алфа релийз на дистрибуцията SerpentOS, която използва собствен мениджър на пакети moss и атOMIC модел за актуализация на системата. Разработчиците представят Serpent OS като следващата стъпка в еволюцията на Linux дистрибуциите. Проектът се разработва от старата команда на дистрибуцията Solus, сред които са Аики Дохърти (Ikey Doherty) — създател на Solus и Джошуа Стробъл (Joshua Strobl) — ключов разработчик на работната среда Budgie. Сборките са налични за архитектура x86_64-v2 и идват с работни среди GNOME и COSMIC.

Мениджърът на пакети moss използва собствен формат за пакети Stone и предоставя инструменти за управление на състоянието на системата. Актуализацията се извършва в атомен режим с подмяна на съдържанието на раздела /usr. Дистрибуцията гарантира целостта на системата — в случай на неуспех по време на инсталирането на актуализация, системата се връща в предишно работно състояние. Освен ядрото и някои системни компоненти, промените се прилагат в реално време, без нужда от рестартиране. За икономия на дисково пространство при съхранение на няколко версии на пакети се използва дедупликация, базирана на твърди връзки.

Проектът също така развива инсталатора Lichen, системата за компилиране boulder, панела за управление summit, мениджъра за зареждане blsforme и системата за контейнери moss-container. Мениджърът на пакети и нискоуровневите инструменти са написани на езика Rust. По-голямата част от пакетите, включително ядрото на Linux, са компилирани с помощта на компилатора Clang. Като стандартна библиотека за приложения на C++ се използва libc++ от проекта LLVM.

Особености на алфа версията на Serpent OS:

  • Добавени са допълнителни патчи за устройства ASUS и Microsoft Surface. В репозитория е добавен драйвер за GPU NVIDIA (пресобрани модули open-gpu-kernel-modules).
  • Добавен е пакет за инсталиране на клиента на услугата за доставка на игри Steam и предложени са драйвери mesa-32bit и nvidia-graphics-driver-32bit за стартиране на 32-битови приложения в 64-битова среда.
    Дистрибуцията Serpent OS премина в етап alpha-тестове
  • По възможност са използвани системни компоненти на езика Rust: инструментите GNU coreutils са заменени с uutils, програмата sudo е заменена с sudo-rs, вместо процес за синхронизиране на точното време е използван ntpd-rs, инструментът curl е компилиран с библиотеката rustls и HTTP бекенд hyper (поддръжката на hyper бе прекратена наскоро от проекта Curl поради липса на интерес от страна на разработчиците).
  • В стандартната версия с работния плот GNOME е включен терминалът starship. В състава влизат: редакторът на код zed, профилаторът loupe и интерфейс за проследяване на състоянието на системата resources.
  • В инструментария moss за заобикаляне на ограничението на файловата система ext4 от 65 хиляди твърди връзки на всяко inode е осигурено създаването на нови inode за празни файлове. За предотвратяване на изчерпване на свободното пространство на зареждащия дял (ENOSPC) е реализирано автоматично почистване на стари файлове с ядра и initrd.
  • В зареждача blsforme е осигурена работа в автоматичен режим, позволяваща обслужване на EFI System Partition и зареждащи записи без ръчно намесване. Улеснена е настройката на параметрите на командния ред на ядрото. Добавена е възможност за генериране на няколко образа initrd.
  • В инсталатора lichen интерфейсът на потребителя е преработен. Добавена е възможност за избор на файлова система за кореновия дял — xfs, ext4 или f2fs.
  • Актуализирани версии на пакетите, сред които ядрото Linux 6.12.6, Firefox 133.0.3, LLVM 18.1.8, GNOME 47.2, COSMIC 1.0.0_alpha4.

Дистрибуцията Serpent OS премина в етап alpha-тестове
Дистрибуцията Serpent OS премина в етап alpha-тестове


Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster