Canonical pārstrādā Snap lietojumprogrammu pakotnes operētājsistēmā Linux

click fraud protection

Snap pakotnes ir izplatīts programmatūras instalēšanas veids Linux galddatoros un serveros, un tagad tajā tiek veiktas dažas arhitektūras izmaiņas.

Snap ir Linux programmatūras pakošanas un izplatīšanas platforma, ko izstrādājis Canonical, Ubuntu Linux veidotāji. Snap lietojumprogrammas ir pārnēsājamākas nekā tradicionālā Linux programmatūra, un lielākā daļa no tām ir konteineros, lai novērstu dažas izplatītas drošības problēmas. Tomēr Snap ir arī daudz problēmu, kas varētu būt iemesls, kāpēc Canonical eksperimentē ar jaunu arhitektūru.

Canonical runāja par "Snapcraft nākotni" a jauns emuāra ieraksts (caur Ak mans Dievs! ubuntu!), kas galvenokārt ietver Snap sistēmas sadalīšanu mazākos un modulāros komponentos. Nav stingras informācijas par to, kā izskatīsies gala rezultāts, vai tas būs labāk parastam cilvēkam, kurš instalē un izmanto Snap lietojumprogrammas. Tomēr tam vajadzētu atvieglot Snap lietojumprogrammu izveidi un uzturēšanu lietotņu izstrādātājiem un Canonical, kas potenciāli varētu atbrīvot Canonical laiku, lai koncentrētos uz citiem Snap aspektiem ietvaros.

Canonical teica: "Pamatkoncepcija ir saistīta ar Snapcraft sadalīšanu mazākos, vēl modulārākos un atkārtoti lietojamos komponentos, kurus var izmantot dažādos produktos. Šo centienu kopējais pamats ir amatniecības bibliotēku komplekts, kā mēs jau apspriedām Amatniecības daļas emuāra ieraksts. Teorija prasa izmantot vispārīgu detaļu veidotāju, kura pamatā ir amatniecības piegādātāji un amatniecības daļas, kā atsevišķu slāni pievienota Snapcraft funkcionalitāte.

Snap pakotnes noteikti ir vienkāršāks veids, kā lietojumprogrammas izplatīt operētājsistēmā Linux, jo tām tas nav jādara paļauties uz pašas sistēmas pakotņu pārvaldnieku, kas ne vienmēr ir vienāds dažādās darbvirsmas Linux sadales. Piemēram, ja vēlaties izveidot lietotni Ubuntu, Fedora un Arch Linux, jums būs jāuztur trīs pilnīgi atšķirīgas izplatīšanas metodes (PPA, RPM, un Pacman). Salīdzinājumam, Snap lietotnes darbojas gandrīz katra modernā uz Linux balstīta OS: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS un citi.

Snapcraft gadu gaitā ir kritizēts par dažādām problēmām. Pielāgotas krātuves vai lietotņu serveri netiek atbalstīti, tāpēc visa programmatūra ir jāizplata, izmantojot Canonical Snap veikals, un Canonical ir nav izlaidusi Snap veikala serveru pirmkodu. Centralizētais modelis nav populārs visiem, jo ​​īpaši tāpēc, ka Canonical ir lēnām aizstājis Ubuntu galvenās lietojumprogrammas ar Snap versijām (piemēram, Chromium). Linux Mint bloķē Snap lietojumprogrammu instalēšanu pilnībā, un daži citi izplatījumi ir apstiprināti Flatpak kā alternatīvu. Canonical emuāra ziņojumā nekas nebija minēts par trešo pušu veikalu un repozitoriju atbalstīšanu.