Ohjelmistojen saaminen Linuxiin on ollut pitkään sekä yksinkertaista että monimutkaista. Monet ohjelmat ovat vain hiiren napsautuksen tai päätekomennon päässä. Mutta jos valitsemaasi Linux-versioon saatavilla olevat sovellukset ovat vanhentuneita, uusimpien päivitysten saaminen voi usein olla todellista tuskaa.
Se on muuttunut sekä Flatpakin että Snapin kanssa. Uusien pakettimuotojen ottaminen käyttöön ruuhkaisessa maisemassa kuulostaa monimutkaiselta, mutta ne ovat tehneet jokapäiväisestä elämästä Linux-työpöydällä paljon helpompaa hallita. Katsotaanpa miksi.
1. Saat uusia sovelluksia ja päivityksiä heti
Perinteinen tapa levittää ohjelmia sisältää mahdollisimman monen sovelluksen ja työkalun tarjoamisen käyttäjien saataville jättimäisessä ohjelmistovarastossa. Tämä arkisto on usein staattinen. Kun jakelustasi tulee uusi versio, saat uusimman version saatavilla olevista sovelluksista.
Aiemmin, kun uusi sovellus tai sovelluspäivitys julkaistiin, joko odotit noin kuusi kuukautta saadaksesi päivityksen käyttöjärjestelmäsi uusimman version rinnalle,
rakensi ohjelman itse lähteestä, lisäsi kolmannen osapuolen ohjelmistovarastoja järjestelmän rikkoutumisen vaaralla tai korvasi distrosi jatkuvalla julkaisulla, joka todennäköisemmin hajoaa.Molempien kanssa Flatpak-muodossa ja Snap-muotoon, voit ladata uusia sovelluksia ja päivityksiä heti, kun ne ovat saatavilla, aivan kuten muissa kuin Linux-työasemissa. Se on niin yksinkertaista.
2. Kehittäjät voivat saada sovelluksensa helposti Linuxille
Yllä oleva perinteinen malli tarkoitti, että monilla Linux-distroilla oli omat ohjelmistovarastot ja ne käyttivät monia erilaisia sovellusmuotoja. Ohjelmiston kehittäminen Linuxille ja ohjelman luominen oli vasta alkua.
Tämän jälkeen sinun oli päätettävä, mitä pakkausmuotoja tuetaan, mihin ohjelmistovarastoihin haluat saada ohjelmasi ja kuinka monimutkaisessa prosessissa navigoit. Tai yksinkertaisesti asetit lähdekoodin saataville ja toivoit, että joku muu tulisi jakamaan ohjelmistosi puolestasi.
Nyt sinun on vielä valittava Flatpakin ja Snapin välillä, mutta sekä Flathubista että Snap Storesta antaa selkeät ohjeet sovelluksesi lataamiseen ja jakamiseen verrattuna perinteiseen tietovarastomalliin. Sama pätee AppCenteriin, vaihtoehtoiseen sovelluskauppaan, joka keskittyy Flatpakin ympärille. Ero saattaa tuntua vähäiseltä perinteisen Linuxin pitkäaikaisista veteraaneista, mutta uusille Linux-kehittäjille ero on yö ja päivä.
3. Kehittäjät toimittavat kaikkiin distroihin yhdestä paikasta
Sen lisäksi, että sovelluksen saaminen johonkin uusista sovelluskaupoista on helpompaa, sovelluksen saaminen on helpompaa suurimmalle osalle Linux-käyttäjistä.
Flatpakissa ja Snapissa on kaksi erillistä sovelluskauppaa, mikä ei tosin ehkä kuulosta ratkaisulta ongelmaan. Mutta jokainen sovelluskauppa on saatavana suurimmalle osalle Linux-työasemia. Niin kauan kuin kehittäjä päättää tarjota sovelluksensa joko Flatpakina tai Snapina, he tarjoavat ohjelmistonsa tehokkaasti kaikkien työpöytä-Linuxin saataville yhdestä paikasta.
Tämä tarkoittaa, että sen sijaan, että kehittäjä tarjoaisi DEB: lle virallisen tuen vain Ubuntulle tai RPM: lle Fedoralle he voivat tarjota Flatpakin tai Snapin, joka toimii suurelta osin samalla tavalla useimmissa Linux.
4. Lisää turvallisuutta hiekkalaatikon avulla
Nykyisillä Linux-muodoilla, kuten DEB ja RPM, on yleensä täysi pääsy järjestelmääsi asennuksen yhteydessä ja ne ylläpitävät pääsyn mihin tahansa tiedostoon käyttäjähakemistossasi. Tämä tarkoittaa, että sinun on todella luotettava asentamiisi sovelluksiin ja niiden päivityksiin, koska sovellus voi helposti vaarantaa järjestelmäsi ja tietosi.
Flatpaks ja Snaps pyrkivät ratkaisemaan tämän eristämällä sovellukset järjestelmätiedostoistasi ja henkilötiedoistasi. Ihannetapauksessa sovellukset voivat käyttää vain niitä tietokoneen osia, joita ne tarvitsevat toimiakseen, kuten tiettyyn kansioon tai verkkokameraan.
Molemmat muodot ovat työn alla. Joillakin Flatpakeilla on oletusarvoisesti pääsy koko kotikansioosi. Useimmat sovellukset eivät pyydä lupaa, vaan niille on myönnetty oletusarvoiset käyttöoikeudet, joten ellet tiedä työkaluista, kuten Flatseal, et itse asiassa tiedä, mitä järjestelmäsi osia Flatpak voi käyttää. Snap-paketit toimitettiin alun perin hiekkalaatikolla Ubuntuun, mutta niistä puuttui hiekkalaatikko monissa muissa distroissa.
Mutta työtä näiden ongelmien ratkaisemiseksi tehdään jatkuvasti.
5. Säilytä sovelluksesi, kun päivität distroasi
Jotkut sovellukset toimivat yhdessä jakeluversiossa, mutta eivät uudemmassa. Tämä tilanne ei ole ainutlaatuinen Linuxille. Jotkin sovellukset eivät tue macOS: n tai Androidin uusinta versiota, mikä jättää sinut epäonniseksi, jos kehittäjä ei koskaan pysty tarjoamaan päivitystä.
Flatpakin ja Snapin kanssa suurimmaksi osaksi ei ole enää väliä, mitä distroversiota käytät. Jos sovellus toimii nykyisessä jakeluversiossasi, se jatkaa toimintaansa, kun päivität distrosi.
Tämä on suuri osa siitä, miksi esimerkiksi peruskäyttöjärjestelmä siirtyi DEB: stä Flatpakiin. Nyt kehittäjien, jotka toimittavat sovelluksia AppCenterin kautta, ei enää tarvitse päivittää ohjelmistojaan toimiakseen peruskäyttöjärjestelmän uusimman version kanssa. Sovellukset vain jatkavat toimintaansa.
6. Käytä uusimpia sovelluksia vanhassa tai LTS-distrossa
Vaihtoehtoisesti voit ladata uusimmat versiot sovelluksista, vaikka käyttäisit distroa, jonka järjestelmäkirjastot olisivat yleensä liian vanhentuneita uudemmille ohjelmistoille.
Tämä on pitkään ollut haittapuoli kahden vuoden välein julkaistavan Ubuntun LTS-version käyttämisessä kuuden kuukauden välein tulevien välijulkaisujen sijaan. Tämä on myös haittapuoli Debianin käytössä, koska julkaisujen välillä voi joskus kulua kolme vuotta, jolloin saat versiot sovelluksista, jotka kehittäjät ovat jättäneet taakseen kauan sitten.
Flatpakin ja Snapin kanssa, jos pidät hitaasti liikkuvan jakelun vakaudesta ja johdonmukaisuudesta, valinnan ei tarvitse tulla uudempien sovellusten kustannuksella.
Korvaavatko Flatpak ja Snap DEB: t ja RPM: t?
Flatpak ja Snap saavat nykyään paljon huomiota ja jännitystä Linux-työpöydällä, mutta ne eivät voi täysin korvata muotoja, kuten DEBs ja RPM.
Lyhyellä aikavälillä joissakin sovelluksissa on ominaisuuksia, jotka toimivat perinteisessä muodossa, mutta eivät vielä toimi hiekkalaatikossa. Pitkällä aikavälillä Flatpak-muoto ei toimi järjestelmäkomponenteille, joten ei ole mahdollista rakentaa distroa kokonaan Flatpaksista. Mutta on helppo kuvitella tulevaisuus, jossa järjestelmässäsi saattaa olla DEB: itä, mutta sinulla ei ehkä ole enää syytä asentaa niitä manuaalisesti.