Canonical prerađuje pakete aplikacija Snap na Linuxu

click fraud protection

Snap paketi uobičajeni su način instaliranja softvera na Linux stolna računala i poslužitelje, a sada prolazi kroz neke arhitektonske promjene.

Snap je softverska platforma za pakiranje i distribuciju za Linux koju je razvio Canonical, kreator Ubuntu Linuxa. Snap aplikacije su prenosivije od tradicionalnog Linux softvera, a većina ih je zatvorena kako bi se spriječili neki uobičajeni sigurnosni problemi. No, i Snap ima dosta problema, što bi mogao biti razlog zašto Canonical eksperimentira s novom arhitekturom.

Canonical je govorio o "budućnosti Snapcrafta" u novi post na blogu (preko omg! ubuntu!), koji uglavnom uključuje razbijanje okvira Snap na manje i modularne komponente. Ne postoje čvrsti detalji o tome kako će krajnji rezultat izgledati ili hoće li biti bolji za prosječnu osobu koja instalira i koristi Snap aplikacije. Međutim, trebalo bi olakšati stvaranje i održavanje Snap aplikacija za programere i Canonical, što bi potencijalno moglo osloboditi vrijeme da se Canonical usredotoči na druge aspekte Snapa okvir.

Canonical je rekao: "Osnovni koncept se vrti oko rastavljanja Snapcrafta – na manje, još modularnije i višekratno upotrebljive komponente koje se mogu koristiti u nizu različitih proizvoda. Zajednički temelj za ovo nastojanje je niz obrtničkih knjižnica, kao što smo već govorili u Zanatski dijelovi post na blogu. Teorija poziva na korištenje generičkog graditelja dijelova temeljenog na pružateljima obrta i dijelovima obrta, s dodanom funkcijom Snapcraft kao zasebnim slojem."

Snap paketi su definitivno lakši način za distribuciju aplikacija na Linuxu, jer ne moraju oslanjaju se na vlastiti paketni upravitelj sustava, koji nije uvijek isti na različitim stolnim Linuxima distribucije. Na primjer, ako želite napraviti aplikaciju za Ubuntu, Fedora i Arch Linux, morali biste održavati tri potpuno različite metode distribucije (PPA, RPM, i Pac Man). Za usporedbu, Snap aplikacije rade gotovo svaki moderni OS temeljen na Linuxu: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS i drugi.

Snapcraft je godinama kritiziran zbog niza problema. Prilagođena spremišta ili poslužitelji aplikacija nisu podržani, tako da se sav softver mora distribuirati putem Canonicalovog vlastitog Snap trgovina, a Canonical ima nije objavio izvorni kod za poslužitelje Snap trgovine. Centralizirani model nije popularan kod svih, pogotovo zato što je Canonical polako zamijenio osnovne aplikacije u Ubuntuu Snap verzijama (kao što je Chromium). Linux Mint blokira instalaciju Snap aplikacija u cijelosti, a neke su druge distribucije odobrile Flatpak kao alternativa. Canonicalov post na blogu ne spominje ništa o podršci trgovinama i spremištima trećih strana.