Canonical muokkaa Snap-sovelluspaketteja Linuxissa

click fraud protection

Snap-paketit ovat yleinen tapa asentaa ohjelmistoja Linux-työasemille ja -palvelimille, ja nyt siihen tehdään joitain arkkitehtonisia muutoksia.

Snap on Ubuntu Linuxin luojien Canonicalin kehittämä ohjelmistopakkaus- ja jakelualusta Linuxille. Snap-sovellukset ovat kannettavampia kuin perinteiset Linux-ohjelmistot, ja useimmat niistä on säilytetty joidenkin yleisten tietoturvaongelmien estämiseksi. Snapilla on kuitenkin myös paljon ongelmia, mikä saattaa olla syynä Canonicalin kokeilemaan uutta arkkitehtuuria.

Canonical puhui "Snapcraftin tulevaisuudesta" a uusi blogikirjoitus (kautta omg! ubuntu!), joka sisältää enimmäkseen Snap-kehyksen hajoamisen pienempiin ja modulaarisiin osiin. Ei ole tarkkoja tietoja siitä, miltä lopputulos näyttää tai onko se parempi tavalliselle henkilölle, joka asentaa ja käyttää Snap-sovelluksia. Sen pitäisi kuitenkin helpottaa Snap-sovellusten luomista ja ylläpitoa sovellusten kehittäjille ja Canonical, mikä saattaa vapauttaa aikaa Canonicalille keskittyä Snapin muihin osiin puitteet.

Canonical sanoi: "Peruskonsepti pyörii Snapcraftin hajottamiseksi pienemmiksi, entistä modulaarisemmiksi ja uudelleenkäytettäviksi komponenteiksi, joita voidaan hyödyntää useissa eri tuotteissa. Tämän pyrkimyksen yhteinen perusta on joukko käsityökirjastoja, kuten olemme jo käsitelleet artikkelissa Käsityön osat blogipostaus. Teoria vaatii yleisen osien rakentajan käyttöä, joka perustuu askartelutoimittajiin ja askarteluosiin, johon on lisätty Snapcraft-toiminto erillisenä kerroksena."

Snap-paketit ovat ehdottomasti helpompi tapa levittää sovelluksia Linuxissa, koska niiden ei tarvitse olla luottaa järjestelmän omaan paketinhallintaan, joka ei ole aina sama eri työpöytä Linuxissa jakelut. Jos esimerkiksi haluat tehdä sovelluksen Ubuntulle, Fedoralle ja Arch Linuxille, sinun on ylläpidettävä kolmea täysin erilaista jakelutapaa (PPA, RPM, ja Pacman). Vertailun vuoksi, Snap-sovellukset toimivat melkein jokainen moderni Linux-pohjainen käyttöjärjestelmä: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS ja muut.

Snapcraftia on kritisoitu vuosien ajan useista ongelmista. Mukautettuja tietovarastoja tai sovelluspalvelimia ei tueta, joten kaikki ohjelmistot on jaettava Canonicalin oman Snap kauppa, ja Canonicalilla on ei julkaissut lähdekoodia Snap Store -palvelimille. Keskitetty malli ei ole suosittu kaikkien keskuudessa, varsinkin kun Canonical on hitaasti korvannut Ubuntun ydinsovellukset Snap-versioilla (kuten Chromium). Linux Mint estää Snap-sovellusten asennuksen kokonaan, ja jotkut muut jakelut ovat tukeneet Flatpak vaihtoehtona. Canonicalin blogiviestissä ei mainita mitään kolmansien osapuolien kauppojen ja tietovarastojen tukemisesta.