Distri - distribuce běžící na technologiích rychlé správy balíčků

Okres

Michael Stapelberg, autor populárního správce oken i3wm a dříve aktivní vývojář Debianu (doprovázený přibližně 170 balíčky), oznámení, že vyvíjíte distribuci Linuxu „distri“ (experimentální) společně se správcem balíčků se stejným názvem.

El Proyecto je umístěna jako studie možných způsobů, jak zvýšit výkon systémů správy balíčků y představuje několik nových nápadů pro vytváření distribucí. Kód správce balíčků je napsán v Go a distribuován pod licencí BSD.

Klíčový rys formátu balíčku navrženého v této nové distribuci Linuxu je dodání balíčku ve formě obrázků SquashFS, místo komprimovaných souborů tar.xx.

Použití SquashFS je podobné již populárním formátům AppImage a Snap, Díky tomu umožňuje tento nově navržený formát balíčku balíček „sestavit“ bez nutnosti rozbalení, což šetří místo na disku, umožňuje rychlé změny a okamžitě zpřístupňuje obsah balíčku.

Současně distri balíčky, jako v klasickém formátu „deb“obsahují pouze jednotlivé komponenty spojené závislostmi s jinými balíčky (knihovny se v balíčcích neduplikují, ale instalují se jako závislosti).

Jinými slovy, distri se snaží kombinovat granulovanou strukturu balíku klasických distribucí, jako Debian, s metodami pro doručování aplikací ve formě namontovaných kontejnerů.

Každý balíček v distri je připojen do svého adresáře v režimu jen pro čtení (například balíček se zsh je dostupný jako „/ro/zsh-amd64-5.6.2-3“), což pozitivně ovlivňuje zabezpečení a chrání před náhodnými nebo škodlivými změnami.

Vzhledem k tomu, vytvořit hierarchii adresářů služeb, jako je / usr / bin, / usr / sdílet y / Usr / lib, používá se speciální modul FUSE, který kombinuje obsah všech nainstalovaných obrazů SquashFS do jedné sady (například adresář / ro / sdílet poskytuje přístup ke sdíleným podadresářům všech balíků).

Balíčky na distribuci v zásadě neobsahují ovladače vyvolané během instalace a různé verze balíčku mohou spolu koexistovat, což umožňuje paralelizovat instalaci balíčků.

Navrhovaná struktura omezuje výkon správce balíčků pouze na šířku pásma sítě, přes kterou jsou balíčky stahovány. Přímá instalace nebo upgrade balíčku se provádí na nejnižší úrovni a nevyžaduje duplikaci obsahu.

V distri jsou konflikty během instalace balíků vyloučenys, protože každý balíček je spojen s vlastním adresářem a systém umožňuje existenci různých verzí balíčku (obsah adresáře s novější revizí balíčku je spojen se souhrnnými adresáři).

Zatímco na straně kompilace balíčků je to také velmi rychlé a nevyžaduje instalaci balíčků v samostatném prostředí (v prostředí sestavení jsou vytvořeny reprezentace nezbytných závislostí adresáře / ro).

Jsou podporovány typické příkazy pro správu balíčků, Co "distri nainstalovat"Y"distri aktualizace«, A místo informačních příkazů můžete použít standardní nástroj« ls »(například pro zobrazení nainstalovaných balíků stačí vypsat adresáře v hierarchii« / ro »a zjistit, které balíček obsahuje soubor, podívejte se, kam vede odkaz v tomto souboru).

Navrhovaný distribuční prototyp experimentů zahrnuje přibližně 1700 balíčků a instalační obrazy připravené k použití s ​​instalačním programem, vhodné pro instalaci jako primární operační systém a pro spuštění na QEMU, Docker, Google Cloud a VirtualBox.

Podporuje také bootování ze šifrovaného diskového oddílu a sada typických aplikací pro vytváření desktopů založených na správci oken i3 (Google Chrome je nabízen jako prohlížeč).

K dispozici jsou komplexní nástroje pro kompilaci distribuce, přípravu a vytváření balíčků, distribuci balíčků přes zrcadla a další.

Pokud chcete projekt konzultovat, můžete to udělat v následující odkaz. 

zdroj: https://michael.stapelberg.ch/


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   braytac řekl

    Hezký. To je skvělé.
    Bylo by pro mě těžké oddělit se od Pacmana haha, ale velmi důmyslný! Nikdy jsem nešel úplně do prázdna, protože xbps nemá sílu Pacmana, ale s tím, co jsem si teď přečetl, i když to vyžaduje čas, aby byl manažer komplexnější (jako ... přechod z xbps na Pacmana dnes) bude velmi to stojí za to. Vypadá to, že je na jiné úrovni?