Canonical prerába balíky aplikácií Snap na Linuxe

click fraud protection

Balíky Snap sú bežným spôsobom inštalácie softvéru na linuxové desktopy a servery a teraz prechádza určitými architektonickými zmenami.

Snap je softvérový balík a distribučná platforma pre Linux vyvinutá spoločnosťou Canonical, tvorcami Ubuntu Linux. Aplikácie Snap sú prenosnejšie ako tradičný softvér Linux a väčšina z nich je kontajnerizovaná, aby sa predišlo niektorým bežným bezpečnostným problémom. Snap má však aj veľa problémov, čo môže byť dôvod, prečo Canonical experimentuje s novou architektúrou.

Canonical hovoril o „budúcnosti Snapcraftu“ v a nový blogový príspevok (cez O môj Bože! ubuntu!), ktorá väčšinou zahŕňa rozdelenie rámca Snap na menšie a modulárne komponenty. Neexistujú žiadne presné podrobnosti o tom, ako bude konečný výsledok vyzerať, alebo či to bude lepšie pre priemerného človeka, ktorý si inštaluje a používa aplikácie Snap. Vývojárom aplikácií by to však malo uľahčiť vytváranie a údržbu aplikácií Snap Canonical, čo by mohlo potenciálne uvoľniť čas spoločnosti Canonical na zameranie sa na iné aspekty Snapu rámec.

Canonical povedal: „Základný koncept sa točí okolo rozdelenia Snapcraftu – na menšie, ešte modulárnejšie a opakovane použiteľné komponenty, ktoré možno použiť v celej rade rôznych produktov. Spoločným základom tohto úsilia je súbor remeselných knižníc, ako sme už diskutovali v Remeselné diely príspevok v blogu. Táto teória vyžaduje použitie generického tvorcu dielov založeného na poskytovateľoch remeselných dielov a remeselných dieloch s pridanou funkciou Snapcraft ako samostatnou vrstvou."

Balíky Snap sú určite jednoduchší spôsob, ako môžu byť aplikácie distribuované v systéme Linux, pretože nemusia spoliehajte sa na vlastného správcu balíkov systému, ktorý nie je vždy rovnaký v rôznych desktopových Linuxoch distribúcie. Napríklad, ak by ste chceli vytvoriť aplikáciu pre Ubuntu, Fedora a Arch Linux, museli by ste udržiavať tri úplne odlišné spôsoby distribúcie (PPA, RPM, a Pacman). Na porovnanie, aplikácie Snap fungujú takmer každý moderný OS založený na Linuxe: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS a ďalšie.

Snapcraft bol v priebehu rokov kritizovaný za rôzne problémy. Vlastné úložiská alebo servery aplikácií nie sú podporované, takže všetok softvér musí byť distribuovaný prostredníctvom vlastného softvéru Canonical Obchod Snapa Canonical má nezverejnili zdrojový kód pre servery obchodu Snap. Centralizovaný model nie je obľúbený u každého, najmä preto, že Canonical pomaly nahradil základné aplikácie v Ubuntu verziami Snap (ako napríklad Chromium). Linux Mint blokuje inštaláciu aplikácií Snap úplne a niektoré ďalšie distribúcie schválili Flatpak ako alternatívu. Blogový príspevok spoločnosti Canonical nespomínal nič o podpore obchodov a úložísk tretích strán.