Маҷмӯаи абзори SerpentOS барои санҷиш дастрас аст

Пас аз ду соли кор дар лоиҳа, таҳиягарони тақсимоти SerpentOS имкони санҷиши асбобҳои асосиро эълон карданд, аз ҷумла:

  • мудири бастаи мос;
  • системаи контейнерии мос-контейнер;
  • системаи идоракунии вобастагии moss-deps;
  • системаи васлкунии санг;
  • Системаи пинҳон кардани тарма;
  • мудири анбори киштӣ;
  • панели идоракунии саммит;
  • пойгоҳи додаҳои moss-db;
  • системаи боркунӣ такроршаванда (bootstrap) векселҳои.

API-и оммавӣ ва дорухатҳои бастаҳо дастрасанд. Маҷмӯаи абзор асосан бо истифода аз забони барномасозии D таҳия шудааст ва код дар зери иҷозатномаи Zlib паҳн карда мешавад. Бастаҳо бо забони конфигуратсияи YAML навишта шудаанд ва ба формати бинарии модарии .stone тартиб дода шудаанд, ки иборатанд аз:

  • Метамаълумотҳои баста ва вобастагии он;
  • Маълумот дар бораи ҷойгиршавии баста дар система нисбат ба дигар бастаҳо;
  • Индекси маълумоти кэшшуда;
  • Мундариҷаи файлҳои бастаи барои амалиёт зарурӣ.

Менеҷери бастаи мос бисёре аз хусусиятҳои муосири дар менеҷерҳои бастаҳо таҳияшуда, аз қабили eopkg/pisi, rpm, swupd ва nix/guix, бо нигоҳ доштани назари анъанавии коркарди бастаҳо қарз мегирад. Ҳама бастаҳо бо нобаёнӣ бидуни шаҳрвандӣ сохта мешаванд ва файлҳои системаи амалиётии ғайрифаъолиятро дар бар намегиранд, то аз ҳолатҳое, ки ҳалли ихтилофи бастаҳо ё амалиёти якҷоякунӣ заруранд, пешгирӣ карда шаванд.

Менеҷери бастаҳо модели навсозии системаи атомиро истифода мебарад, ки дар он ҳолати rootfs собит мешавад ва пас аз навсозӣ ҳолат ба ҳолати нав мегузарад. Дар натиҷа, агар ҳангоми навсозӣ ягон мушкилот ба миён ояд, тағиротҳоро ба ҳолати қаблии корӣ баргардонидан мумкин аст.

Барои сарфаи фазои диск ҳангоми нигоҳдории версияҳои сершумори бастаҳо, нусхабардорӣ дар асоси истинодҳои сахт ва кэши муштарак истифода мешавад. Мундариҷаи бастаҳои насбшуда дар феҳристи /os/store/installation/N ҷойгир шудаанд, ки дар он N рақами версия аст. Директорияҳои асосӣ бо истифода аз истинодҳо ба мундариҷаи ин директория пайваст карда мешаванд (масалан, /sbin ба /os/store/installation/0/usr/bin ва /usr ба /os/installation/0/usr ишора мекунад).

Раванди насби бастаҳо аз қадамҳои зерин иборат аст:

  • Навиштани рецепт барои насб (stone.yml);
  • Сохтани баста бо истифода аз санг;
  • Гирифтани бастаи бинарӣ дар формати .stone бо метамаълумоти зарурӣ;
  • Ворид кардани бастаҳо ба базаи маълумот;
  • Насбкунӣ бо истифода аз мудири бастаи мос.

Дастаи кӯҳнаи таҳияи дистрибюсияи Solus дар атрофи лоиҳа муттаҳид шудааст. Масалан, Икей Дохерти, созандаи тақсимоти Solus ва Ҷошуа Стробл, як таҳиягари калидии мизи кории Budgie, ки қаблан истеъфои худро аз шӯрои роҳбарикунанда (Тими асосии) лоиҳаи Solus эълон карда буд, дар таҳияи тақсимоти SerpentOS ваколатҳои роҳбаре, ки барои ҳамкорӣ бо таҳиягарон ва таҳияи интерфейси корбар масъул аст (Experience Lead).

Таҳиягарони SerpentOS одамони дорои дониши забони барномасозии D-ро ташвиқ мекунанд, ки дар таҳияи асбобҳои асосӣ ва/ё навиштани дастурҳои бастаҳо ҳамроҳ шаванд ва аз одамони ғайритехникӣ хоҳиш карда мешавад, ки дар тарҷумаи ҳуҷҷатҳо ба забонҳои гуногун кӯмак кунанд.

Манбаъ: opennet.ru

Илова Эзоҳ