AppImage

Linux.fista
Siirry navigaatioon Siirry hakuun
AppImage

Ensijulkaisu 2004
Lisenssi MIT
Kotisivu appimage.org
Lähdekoodi
  • github.com/AppImage/AppImageKit
  • [1]
  • AppImage on siirrettävä paketointimuoto, jolla paketoidut ohjelmat voidaan ajaa millä tahansa Linux-jakelulla portaattomasti ilman asennusta. AppImage-paketti sisältää itse ohjelman lisäksi sen tarvitsemat riippuvuudet. AppImage-paketeille tulee antaa vain suoritusoikeudet esimerkiksi chmodilla, minkä jälkeen ne voidaan ajaa suoraan. Muun muassa Atom, Blender, Chromium ja Subsurface -ohjelmista on tarjolla AppImage-paketit.

    AppImage ei tarjoa minkäänlaista hiekkalaatikointia kuten esimerkiksi Flatpak ja Snap tarjoavat, mutta AppImaget voidaan hiekkalaatikoida esimerkiksi Firejaililla tai muulla vastaavalla sovelluksella.

    Päivittäminen

    [muokkaa]

    Oletuksena AppImage-paketit pitää päivittää manuaalisesti, lataamalla uusi versio vanhan korvaten sekä myöntämälle uudelle versiolle vaaditut oikeudet. Monet (mutta eivät kaikki) AppImage-tiedostot tukevat AppImage-tekniikkaan kuuluvaa AppImageUpdate-toimintoa.

    Toimintaperiaate: AppImageUpdate mahdollistaa sen, että ohjelma voi ladata vain muuttuneet osat tiedostosta (delta-päivitys) sen sijaan, että lataisit koko tiedoston uudelleen. Tämä säästää kaistaa ja aikaa.

    1. Graafinen: Jos AppImage-sovelluksessa itsessään on "Tarkista päivitykset" -valikko tai -painike (mikä on sovelluskohtaista), se käyttää AppImageUpdatea.

    2. Komentorivi: Voit käyttää erillistä appimageupdate-työkalua

    jonka voit asentaa järjestelmääsi. Tällöin voit suorittaa päivityksen komennolla, joka kohdistuu haluamaasi AppImage-tiedostoon.

    Tämä vaatii kuitenkin sen, että AppImage-kehittäjä on lisännyt tiedostoon tarvittavan päivitystiedon (Zsync-tiedosto) ja että sinulla on asennettuna AppImageUpdate-työkalu.

    AppImage-hallintaohjelmat

    [muokkaa]

    Koska AppImage ei itsessään ole paketinhallintajärjestelmä, yhteisö on kehittänyt erillisiä hallintaohjelmia, jotka toimivat käyttöliittymänä AppImage-tiedostoille ja voivat hoitaa päivitykset, jos ne ovat saatavilla:

    • AppImageLauncher: Suosittu työkalu, joka integroi AppImage-tiedostot työpöytäympäristöösi (lisää ne sovellusvalikkoon) ja voi myös tarkistaa ja suorittaa päivitykset AppImageUpdate-mekanismin avulla.
    • AppMan tai vastaavat: Kolmannen osapuolen skriptit tai työkalut, jotka pyrkivät automatisoimaan AppImage-tiedostojen lataamisen, järjestämisen ja päivitykset komentoriviltä.

    Yhteenvetona: AppImage ei tarjoa automaatiota oletuksena. Sen päivitykset ovat aina opt-in (käyttäjän valitsema ominaisuus) ja riippuvat siitä, onko sovelluskehittäjä ottanut käyttöön AppImageUpdate-tuen.

    Käyttö

    [muokkaa]

    AppImagen käyttö on helppoa. Ohjelmalle tarvitsee vain antaa oikeudet ja suorittaa se komentorivillä näin.

    chmod a+x ohjelman-nimi*.AppImage
    ./ohjelman-nimi*.AppImage
    

    Purkaminen

    [muokkaa]

    Jos haluaa päästä käsiksi AppImagen sisältöön, 17. marraskuuta 2017 uudemmat AppImaget voi purkaa komennolla:

    ./ohjelman-nimi*.AppImage --appimage-extract
    

    Komento purkaa AppImagen sisällön squashfs-alihakemistoon.

    Aiheesta muualla

    [muokkaa]