AppImage je oblika distribucije programske opreme za Linux, katere namen je rešiti dve najbolj pereči težavi s tradicionalnimi paketi Linuxa: distribucijo in namestitev.
Če ste program prenesli v obliki AppImage in se sprašujete, kako ga namestiti ali zagnati v sistemu, vam bo ta vodnik pomagal.
Sledite nam, ko se poglabljamo v AppImage, njegove prednosti pred tradicionalnimi paketi Linux in korake, ki jih morate upoštevati za zagon datoteke AppImage na vašem računalniku Linux.
Kaj je AppImage in kako se razlikuje od tradicionalnih paketov Linux?
S tradicionalnim pristopom upravljanja paketov Linux morajo razvijalci svoje programe združiti v pakete v skladu s pravili distro-ja. Ker obstajajo številne distribucije Linuxa tam zunaj je ta postopek navadno dolgočasen in dolgotrajen za razvijalce, saj morajo spremeniti svoje pakete, da bodo ustrezali zahtevam več distribucij.
Poleg tega lahko včasih povzroči težave z združljivostjo zaradi manjkajočih ali spremenjenih odvisnosti, ki jih razvijalci težko odpravijo.
AppImage želi rešiti to težavo z ustvarjanjem aplikacij, ki se izvajajo kjer koli. V bistvu sledi pristopu univerzalnega programskega paketa, v katerem od razvijalcev zahteva, da pakirajo svoj program (in njegove odvisnosti, ki niso del distro-ja) v eno datoteko, ki jo je mogoče enostavno zagnati v več sistemih Linux distribucije.
Z eno aplikacijo, enim datotečnim sistemom morajo razvijalci AppImage ciljati na distribucije, za katere želijo ponuditi svoje programe, in analizirati zahtevane odvisnosti. Na podlagi pridobljenih rezultatov morajo identificirati odvisnosti, ki bi lahko manjkale pri tej distribuciji, in združiti svoj paket tako, da vanj vključuje te odvisnosti.
Zaradi tega pristopa, čeprav AppImage obravnava težave za razvijalce, hkrati obravnava nekatere tudi za končne uporabnike. Z AppImage lahko uporabniki zdaj izvajajo najnovejšo različico programov, tudi če uporabljajo starejšo različico operacijskega sistema.
Poleg tega dobijo tudi možnost, da v svojem sistemu izvajajo več različic aplikacije hkrati, kar lahko pride prav, ko se želijo odločiti, ali je zadnja posodobitev programa vredno nadgradnje. Najboljši del pa je, da lahko zaženejo aplikacijo (AppImage), ne da bi jo namestili v svoj sistem.
Prednosti uporabe AppImage
- Datoteke AppImage so prenosne in jih je zato mogoče izvajati kjer koli, vključno z različicami v živo.
- AppImage je distribucijsko agnostičen, kar pomeni, da se lahko izvaja v različnih distribucijah Linux.
- AppImage ne zahteva namestitve, kar olajša izvajanje kot tradicionalni paketi Linuxa.
- Za razliko od tradicionalnih paketov uporabnikom AppImage za izvajanje njihovih programov ni treba imeti korenskih pravic.
- Odstranitev programa AppImage je tako preprosta kot brisanje datoteke AppImage.
Slabosti uporabe AppImage
- Nevarnost nenamernega ulova zlonamerne programske opreme, ker AppImage ni preverjen.
- Datoteke AppImage so lahko precej velike zaradi vseh odvisnosti, ki so priložene.
Kako zagnati AppImage v Linuxu
Zagon AppImage v Linuxu je precej preprost v nasprotju s tradicionalnimi oblikami paketov Linux, kot je DEB ali
RPM, ki imajo nekoliko dolgočasen postopek namestitve.
Z datoteko AppImage morate le narediti datoteko izvedljivo in jo zagnati. Tako kot izvajanje katere koli druge naloge v Linuxu lahko to nalogo opravite na več načinov: uporabite lahko grafični vmesnik ali terminal (če želite delati v CLI).
1. Zaženite AppImage z upraviteljem datotek
Zagon AppImage prek grafičnega vmesnika je precej preprost. Sledite spodnjim korakom:
- Odprite upravitelj datotek in se pomaknite do imenika AppImage.
- Z desno tipko miške kliknite datoteko AppImage in izberite Lastnosti.
- Na Lastnosti okno, preklopite na Dovoljenja zavihek.
- Potrdite polje zraven Dovoli izvajanje datoteke kot programa če uporabljate upravitelja datotek, ki temelji na Nautilusu. Preverite Je izvedljiv možnost, če uporabljate Dolphin in spremenite Izvedite spustni meni na Kdorkoli če ste na PCManFM.
2. Zaženite AppImage z uporabo CLI
Če raje delate na tipkovnici, lahko datoteke AppImage zaženete zelo učinkovito s pomočjo terminala. Če želite narediti enako, sledite tem korakom:
- Odprite terminalsko aplikacijo.
- Uporaba ls in ukaz cd se pomaknite do imenika, kjer ste shranili/prenesli datoteko AppImage.
- V terminalu zaženite naslednji ukaz, da bo AppImage izvedljiv:
chmod +x ime_ime aplikacije
- Za zagon AppImage vnesite naslednji ukaz:
./ime_priloge
Na primer, če želite zagnati datoteko z imenom BalenaEtcher. AppImage, boste morali datoteki najprej dodeliti izvedljiva dovoljenja, nato pa jo iz terminala zagnati na naslednji način:
chmod +x BalenaEtcher. AppImage
./BalenaEtcher. AppImage
3. Zaženite AppImage z zaganjalnikom
Medtem ko metode GUI in CLI delujejo brezhibno, zahtevajo, da izvedete dodaten korak, pri katerem morate datoteko AppImage pretvoriti v izvedljivo datoteko, da jo zaženete.
Komunalne storitve, kot so AppImageLauncher še poenostavi izvajanje AppImages, saj vam omogoča, da neposredno zaženete AppImage, ne da bi ga morali pretvoriti v izvedljivo datoteko. Ne samo to, temveč vam pomaga tudi pri integraciji datotek AppImage v zaganjalnik aplikacij in njihovo lažje upravljanje.
Če želite uporabiti AppImageLauncher, ga najprej prenesite in namestite v računalnik.
Prenesi: AppImageLauncher
- Prenesite datoteko DEB AppImageLauncher.
- Z desno miškino tipko kliknite datoteko in izberite Odprite s programom X Package Installer, kje X je namestitveni paket za vašo distribucijo Linux.
- Sledite navodilom na zaslonu za namestitev datoteke DEB.
Druga možnost je, da datoteko DEB namestite tudi prek terminala. Če želite to narediti, odprite terminal in zaženite namestitveni ukaz v naslednji skladnji:
sudo dpkg -i ime_paketa
Na primer:
sudo dpkg -i appimagelauncher.deb
Ko namestite AppImageLauncher, ga zaženite in sledite spodnjim korakom za njegovo uporabo:
- Odprite upravitelj datotek in se pomaknite do imenika, kamor ste shranili/prenesli aplikacijo AppImage, ki jo želite zagnati.
- Dvokliknite datoteko AppImage.
- Med predstavljenimi možnostmi se dotaknite gumba Integrirajte in zaženite gumb, da premaknete AppImage v domači imenik in ga zaženete. Druga možnost je, da enkrat zaženete AppImage, kliknite Zaženite enkrat.
Uspešno izvajanje datotek AppImage v Linuxu
Čeprav ni preveč programov, ki uporabljajo obliko AppImage, bi vam ta priročnik v času, ko naletite nanj, pomagal z lahkoto zagnati v sistemu Linux.
Če vas zanima ideja o univerzalni obliki paketa, si oglejte Flathub in Snap Store, ki sledita istemu konceptu kot AppImage.
Ko želite prenesti aplikacije za Linux, kako se primerjata Flathub in Snap Store? Da bi ugotovili, jih postavljamo drug proti drugemu.
Preberite Naprej
- Linux
- Aplikacije za Linux
- Upravitelji paketov
Yash je uslužbenec v podjetju MUO za DIY, Linux, programiranje in varnost. Preden je pisno strast našel, se je razvijal za splet in iOS. Njegovo pisanje najdete tudi na TechPP -ju, kjer pokriva druge vertikale. Razen o tehnologiji rad govori o astronomiji, formuli 1 in urah.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, če se želite naročiti