The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Инструментарий SerpentOS доступен для тестирования

25.11.2022 16:41

После двух лет работы над проектом разработчики дистрибутива SerpentOS заявили о возможности тестирования основного инструментария, включающего в себя:

Доступны публичный API и рецепты пакетов. Для разработки инструментария в основном используется язык программирования D, а код распространяется под лицензией Zlib. Пакеты пишутся на языке конфигурации YAML и собираются в собственный бинарный формат .stone, который включает:

  • Метаданные пакета и его зависимости;
  • Информацию о расположении пакета в системе относительно других пакетов;
  • Индекс кэшированных данных;
  • Содержимое файлов пакета, необходимых для работы.

Пакетный менеджер moss заимствует многие современные возможности, развиваемые в таких пакетных менеджерах, как eopkg/pisi, rpm, swupd и nix/guix, сохраняя при этом традиционный взгляд на манипуляцию пакетами. Все пакеты по умолчанию собираются в режиме stateless и не включают файлы, не связанные с операционной системой, чтобы избежать ситуаций, в которых требуется разрешение конфликтов между пакетами или операции слияния.

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

Для экономии дискового пространства при хранении нескольких версий пакетов применяется дедупликация на основе жёстких ссылок и совместно используемого кэша. Содержимое установленных пакетов размещается в каталоге /os/store/installation/N, где N номер версии. К содержимому данного каталога при помощи ссылок привязываются базовые каталоги (например, /sbin указывает на /os/store/installation/0/usr/bin, а /usr на /os/installation/0/usr).

Процесс установки пакетов состоит из следующих этапов:

  • Написание рецепта по установке (stone.yml);
  • Сборка пакета c помощью boulder;
  • Получение бинарного пакета в формате .stone с необходимыми метаданными;
  • Занесение в базу данных пакетов;
  • Установка пакетным менеджером moss.

Вокруг проекта сплотилась старая команда разработчиков дистрибутива Solus. Например, в разработке дистрибутива SerpentOS принимают участие Айки Доэрти (Ikey Doherty), создатель дистрибутива Solus, и Джошуа Стробл (Joshua Strobl), ключевой разработчик рабочего стола Budgie, ранее объявивший об уходе из управляющего совета (Core Team) проекта Solus и снявший с себя полномочия лидера, отвечающего за взаимодействие с разработчиками и развитие пользовательского интерфейса (Experience Lead).

Разработчики SerpentOS призывают специалистов, знающих язык программирования D, присоединиться к разработке основного инструментария и/или написанию рецептов пакетов, а нетехнических специалистов просят помочь в переводе документации на различные языки.

  1. Главная ссылка к новости (https://www.serpentos.com/blog...)
  2. OpenNews: Джошуа Стробл ушёл из проекта Solus и будет отдельно развивать рабочий стол Budgie
  3. OpenNews: Выпуск дистрибутива Solus 4.3, развивающего рабочий стол Budgie
  4. OpenNews: Рабочий стол Budgie переходит с GTK на библиотеки EFL от проекта Enlightenment
  5. OpenNews: План развития пользовательского окружения Budgie после превращения в независимый проект
  6. OpenNews: Выпуск рабочего стола Budgie 10.6, ознаменовавший реорганизацию проекта
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58192-serpentos
Ключевые слова: serpentos, solus
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 17:20, 25/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Неплохая попытка переизобрести некоторые возможности NixOS. Не всех конечно, потому как любой дистр - это просто частный случай NixOS. Кроме Guix разумеется, который я считаю братским дистрибутивом.
     
     
  • 2.5, Аноним (5), 17:43, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >>> братским дистрибутивом <<<

    Это вы про тех, кто забанили доступ для жителей РФ (хотя сейчас вроде уже разбанили), и кто активно сливал Столмана?🤦

     
     
  • 3.6, Аноним (1), 17:46, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • –11 +/
    во-первых, забанили не они, а их хостер,
    во-вторых, если ты из РФ, то тебе уже не привыкать к банам,
    в-третьих, Столлман не несет какой-то особой ценности, почему бы не сбросить балласт?
     
     
  • 4.7, Аноним (5), 17:50, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +13 +/
    >>> Столлман не несет какой-то особой ценности <<<

    всё с вами ясно

     
     
  • 5.9, Аноним (1), 17:52, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    что полезного сделал Столлман для СПО за последние 30 лет?
     
     
  • 6.25, Аноним (25), 23:01, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Личрым примером показывает, как можно не прогибаться под копирастов и проприетарастов. Так жить - это само по себе подвиг.
     
     
  • 7.26, ГНУ (?), 23:18, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Плюсую
     
  • 7.28, Аноним (28), 00:56, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > показывает, как можно не прогибаться под копирастов

    Какая от этого была польза СПО? В чем эта польза выразилась? Конкретные события, даты, имена, решения (уж за 30-то лет должен набраться обширный список). Твой ответ кстати настолько размыт, что его можно применить и к бомжам.

     
     
  • 8.47, Аноним (-), 18:49, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    1986-2023 , Ричард Метью Столлман Не прогибался в январе, феврале и тд Решимос... текст свёрнут, показать
     
     
  • 9.50, Аноним (50), 20:42, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Легко быть непрогибаемым, когда никто не гнёт ... текст свёрнут, показать
     
  • 6.30, Самый умный из вас (?), 01:54, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не надо недооценивать вклад Столлмана. Кто пишет СПО? Красноглазики. А как их смотивировать? И тут вступает в дело Ричард: они просто смотрят на его жизнь и понимают, что их жизнь ещё не настолько уныла, что очень положительно сказывается на мотивации
     
  • 6.32, Вы забыли заполнить поле Name (?), 03:07, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Недавно книжку по С написал https://www.opennet.ru/opennews/art.shtml?num=57742

    Ну а вообще после GNU, gcc, make, emacs он может спокойно сидеть на пенсии и наставлять щеглов.

     
  • 4.61, freehck (ok), 12:41, 29/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > в-третьих, Столлман не несет какой-то особой ценности

    RMS всегда несёт определённую ценность, ибо является символом движения. Не надо ронять иконы. Дайте им дожить свой век спокойно.

     

  • 1.2, Аноним (2), 17:31, 25/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Всё это очень подозрительно. Чуть расслабишься, и сзади подойдёт чувак.
    https://i.postimg.cc/Zq5PvM85/serpent.png
     
     
  • 2.16, Аноним (-), 18:16, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Анон где ты такие голимые шрифты взял? Отсыпь парочку, я их врагам буду ставить.
     
     
  • 3.34, Аноним (34), 08:08, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это любой векторный шрифт, он просто отключил cleartype. А на то, чтобы выкинуть векторные шрифты, мозгов уже не хватило.
     
     
  • 4.38, Аноним (38), 11:52, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не всякий антиалиасинг -- cleartype.

    Но да, векторные шрифты без антиалиасинга выглядят "вот так".

    Дак только растровые ничем не лучше.

     
     
  • 5.39, Аноним (34), 12:00, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Растровые шрифты абсолютно-идеальны. Ты наверное видел только отскалированные растровые шрифты, и там да, такое же мыло, как у векторных.
     
     
  • 6.40, Лолштоним (ok), 12:07, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    для начала посмотри на любой шрифт размером 64 пикселя. идеального ничего нет
     
     
  • 7.41, Аноним (34), 12:13, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > для начала посмотри на любой шрифт размером 64 пикселя. идеального ничего нет

    64 пикселя? Сколько это в пунктах? У растровых шрифтов так не бывает. В лучшем случае это 8, 9, 11, 12 и 18, куда чаще это только 12 пунктов. Не идеально, но то, что умеет, вполне прекрасно.

     
     
  • 8.42, Лолштоним (ok), 12:20, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    а только что писал про абсолютно-идеальны ... текст свёрнут, показать
     
     
  • 9.43, Аноним (34), 12:28, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты имел в виду лупу включить Так я проверял У тебя там может артефакты сжатия,... текст свёрнут, показать
     
  • 8.46, Аноним (38), 18:44, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я близорук У меня на компе все шрифтовые размеры начинаются от 14, и должны мас... текст свёрнут, показать
     
     
  • 9.48, Аноним (34), 19:18, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе мало terminus-24 Или так нравится убивать глаза мылом ... текст свёрнут, показать
     
     
  • 10.57, Аноним (38), 06:52, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, мне мало одного единственного уродливого шрифта не очень нужного мне размера... текст свёрнут, показать
     
     
  • 11.58, Аноним (34), 08:34, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так в том и дело, что в нормальных шрифтах не один размер Полный перечень это 9... текст свёрнут, показать
     

  • 1.3, Самый умный из вас (?), 17:32, 25/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо ещё поизучать, но выглядит вкусно и многообещающе, если они порешали проблемы никсос
     
     
  • 2.8, Аноним (8), 17:51, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Расскажи о проблемах никсос подробнее пожалуйста. Очень любопытно.
     
     
  • 3.18, Самый умный из вас (?), 18:40, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я мог бы составить большой список, начиная с их языка и до флейков, которые выкачивают каждый раз по 30+ мб и управления домашней директорией что через home-manager, что средствами nixpkgs. Nixos это хорошо, но не идеально
     
     
  • 4.21, Аноним (8), 21:10, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А идеально и не надо, надо достаточно хорошо. Я по «большому списку» вижу, что проблема скорее в непонимании того, как NixOS устроена и работает. У меня NixOS лет пять уже и в проде по хардкору (bare metal, VM, контейнеры), и на локалхосте. По началу некоторые вещи действительно было неуклюже делать через оверлеи, пока flakes не написали. А вот про управление домашней директорией через hm ничего плохого сказать не могу.

    С выкачивания «каждый раз по 30+ мб» посмеялся. С такими проблемами либо ISP нужно менять, либо разобраться в Nix/NixOS чуть глубже копирования кода с nixos.wiki.

     
     
  • 5.23, Самый умный из вас (?), 22:50, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я в nixos/nixpkgs разобрался настолько, что написал свой home-manager) Поэтому и высказываю некоторое недовольство этой системой, потому что пришлось столкнуться с неудобствами всей экосистемы
     
  • 5.24, Самый умный из вас (?), 22:54, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если на десктопе запуск ребилда на каждый чих из-за ридонли симлинков в сторе это достаточно хорошо, то спорить мне будет действительно сложно)
     
  • 5.44, Аноним (44), 14:27, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > bare metal

    Это микроконтроллеры, а там nixos не запустится.

     
     
  • 6.63, Аноним42 (?), 17:56, 29/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не будь русским, учись читать

    A bare-metal server is a physical computer server that is used by one consumer, or tenant, only

     
  • 3.37, Аноним (37), 09:51, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Отсутствие декларативного конфига для всех пакетов и всех опций пакетов. Для одного есть, для другого нет. В итоге получается Франкенштейн.
     
     
  • 4.51, Аноним (50), 20:44, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А тебе Дольстра запретил написать или не знаешь как пулл-реквест на гитхабе сделать?
     
     
  • 5.53, Аноним (37), 22:17, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Неудобно.
     
  • 2.19, Самый умный из вас (?), 18:41, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я уже глянул одним глазом, что-то совсем не то, что надо. Но какие-то полезные задумки возможно могут быть
     

  • 1.13, Аноним (13), 18:02, 25/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Заглянул в их рецепты, везде захаркожено использование LLVMщины, без возможности выбора инструментария. Среди рецептов нашёлся только один init - systemd.
     
     
  • 2.14, Аноним (13), 18:04, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Cначала понадеялся, что они свой init выкатят, написанный на D.
     
  • 2.15, Аноним (8), 18:13, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Ну то есть всё правильно делают, не дают юзерам ломать то, что работает.
     
     
  • 3.59, Аноним (59), 20:39, 27/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тогда, несмотря на мою симпатию к языку D, Guix среди таких дистров пока что лучший.
     

  • 1.20, Аноним (20), 20:33, 25/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >Вокруг проекта сплотилась старая команда разработчиков дистрибутива Solus. Например, в разработке дистрибутива SerpentOS принимают участие Айки Доэрти (Ikey Doherty), создатель дистрибутива Solus

    Это тот самый который просто свалил с трех или четырех проектов где он был главным/важным разработчиком? Кто в здравом уме будет этот дистрбутив использовать после этого, что если ему опять наскучит через год-другой.

     
     
  • 2.22, Аноним (8), 21:12, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > наскучит через год-другой

    Конечно лучше бы его приковать к станку. А то ишь ты, позволяет себе иметь мнение!

     
     
  • 3.27, Аноним (20), 23:58, 25/11/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну да, ведь нет ничего особого в том чтобы начать делать не просто какую-то программу а целый дистрибутив, собрать вокруг себя других разработчиков, привлечь пользователей а потом в один день испариться в туман никого не оповестив и оставить их всё разгребать, потом повторить это опять с другим дистибутивом. Очень ответственное поведение не прикованного к станку человека.
     

  • 1.31, Аноним (31), 02:19, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не взлетит. Знаете почему? Потому что вот это https://github.com/snekpit/main/pull/1 висит с 12 сентября. Я уже видел такое в Void Linux. Куча issues - всем на-рать. Придет один человек, немного подразгребает, поймет что никому это нахрен не уперлось и уйдет и так по кругу.
     
     
  • 2.35, Аноним (35), 08:36, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Куча issues
    >Всего две (если считать PR), и те от разработчиков

    Исходники открыты, судя по всему, буквально недавно, но опеннетовские аноны готовы похоронить проект сразу.

     
     
  • 3.60, Аноним (60), 02:40, 28/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Куча issues в void linux. Не нужно строить из себя дурачка который не понял о чем речь. В стране одного такого хватает все уже сыты им.
     
  • 2.36, Аноним (36), 09:40, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты ещё не видел список debian репортов. Игнорируют годами и ничего.
     

  • 1.45, Аноним (45), 18:15, 26/11/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Непонятно, зачем тогда этот самый Ikey Doherty из Intel создал и нехило так раскрутил Solus, а потом взял и бросил его?..  
     
     
  • 2.49, Аноним (37), 19:37, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эта была первая ступень, чтобы привлечь к себе внимание. А всё для того, чтобы пиарить Dlang.
     
     
  • 3.52, Аноним (52), 21:39, 26/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    чего там пиарить, покупку новых винтов, чтобы бинарники на них уместились?
     
     
  • 4.62, Аноним (62), 13:08, 29/11/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это вам не Golang.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру