Distri - дистрибуция за работа с технологии за бързо управление на пакети

разпределителни

Майкъл Стапелбърг, автор на популярния мениджър на прозорци i3wm и активен разработчик на Debian (придружен от около 170 пакета), съобщение, че разработвате дистрибуция на Linux дистрибуция (експериментално) заедно с мениджър на пакети със същото име.

Проектът се позиционира като проучване на възможните начини за увеличаване на ефективността на системите за управление на пакети y представлява някои нови идеи за изграждане на дистрибуции. Кодът на мениджъра на пакети се записва в Go и се разпространява под лиценза BSD.

Ключова характеристика на формата на пакета, предложен в тази нова дистрибуция на Linux е доставката на пакета под формата на SquashFS изображения, вместо компресирани файлове tar.xx.

Използването на SquashFS е подобно на вече популярните формати AppImage и Snap, С това този нов предложен формат на пакета позволява пакетът да бъде „сглобен“, без да е необходимо да се разопакова, което спестява дисково пространство, позволява бързи промени и прави съдържанието на пакета незабавно достъпно.

В същото време, дистрибуторски пакети, както в класическия "deb" формат, те съдържат само отделни компоненти, свързани чрез зависимости с други пакети (библиотеките не се дублират в пакети, а се инсталират като зависимости).

С други думи, distri се опитва да комбинира гранулираната структура на пакетите на класическите дистрибуции, като Debian, с методи за доставяне на приложения под формата на монтирани контейнери.

Всеки пакет в distri е монтиран в директорията си в режим само за четене (например пакет с zsh е достъпен като „/ro/zsh-amd64-5.6.2-3“), който влияе положително на сигурността и предпазва от случайни или злонамерени промени.

Докато да създадете йерархия на директории на услуги, като / ЮЕсАр / хамбар, / ЮЕсАр / акции y / ЮЕсАр / ИЪсе използва специален модул FUSE, който комбинира съдържанието на всички инсталирани изображения на SquashFS в един набор (например директорията / ro / споделяне осигурява достъп до споделени поддиректории на всички пакети).

Пакетите на дистрибуцията по принцип са без драйвери, извикани по време на инсталацията и различни версии на пакета могат да съжителстват помежду си, което прави възможно паралелното инсталиране на пакетите.

Предложената структура ограничава производителността на мениджъра на пакети само до честотната лента на мрежата, през която се изтеглят пакетите. Директната инсталация или надстройка на пакет се извършва на най-ниското ниво и не изисква дублиране на съдържание.

В дистрибуцията конфликтите се изключват по време на инсталирането на пакетиs, тъй като всеки пакет е свързан със собствена директория и системата позволява съществуването на различни версии на пакет (съдържанието на директорията с по-скорошна ревизия на пакета е свързано с директориите с резюме).

Докато за компилационната страна на пакетите това също е много бързо и не изисква инсталиране на пакети в отделна среда (в средата за изграждане се създават представления за необходимите зависимости на директорията / ro).

Поддържат се типични команди за управление на пакети, Какво "инсталиране на дистрибуция»Y«актуализация на дистрибуцията«, И вместо информационните команди, можете да използвате стандартната помощна програма« ls »(например, за да видите инсталираните пакети, е достатъчно да посочите директориите в йерархията« / ro »и за това да разберете кои пакетът включва файла, вижте къде води връзката в този файл).

Предложеният прототип за разпространение на експериментите включва приблизително 1700 пакета и готови за използване инсталационни изображения с инсталатора, подходящи за инсталиране като основна операционна система и за стартиране на QEMU, Docker, Google Cloud и VirtualBox.

Той също така поддържа зареждане от криптиран дял на диска и набор от типични приложения за създаване на работен плот, базиран на i3 прозоречния мениджър (Google Chrome се предлага като браузър).

Предлагат се изчерпателни инструменти за съставяне на дистрибуцията, подготовка и изграждане на пакети, разпределяне на пакети през огледала и др.

Ако искате да се консултирате с проекта, можете да го направите следната връзка. 

Fuente: https://michael.stapelberg.ch/


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Брайтак каза той

    Красив. Чудесно е.
    Отнема ми доста време, за да се откъсна от Пакман ха-ха, но много гениално! Никога не отидох напълно да анулирам, защото xbps няма силата на Pacman, но с това, което прочетох сега, въпреки че отнема време, за да направи мениджъра по-сложен (като ... преминаване от xbps към Pacman днес), ще бъде много си заслужава. Това изглежда ли на друго ниво?