Ero sivun ”AppImage” versioiden välillä
p tynkä malline |
|||
| (16 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
| Rivi 1: | Rivi 1: | ||
{{Ohjelma | |||
{{Ohjelma | | nimi = AppImage | ||
| nimi=AppImage | | kuva = [[Tiedosto:AppImage-logo.png|100px]] | ||
| kuva=[[Tiedosto:AppImage-logo.png|100px]] | | kuvateksti = | ||
| kuvateksti= | | ensijulkaisu = [[Aikajana#2004|2004]] | ||
| käyttöliittymä= | | käyttöliittymä = | ||
| lisenssi=[[ | | lisenssi = [[MIT]] | ||
| kotisivu=[ | | kotisivu = [https://appimage.org/ appimage.org] | ||
| lähdekoodi = <li>[https://github.com/AppImage/AppImageKit github.com/AppImage/AppImageKit]<br><li>[https://github.com/AppImage/AppImageUpdate] | |||
}} | |||
'''AppImage''' on [[wikipedia:fi:Siirrettävä|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 [[chmod]]illa, 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 [[Firejail]]illa tai muulla vastaavalla sovelluksella. | |||
==Päivittäminen== | |||
Oletuksena AppImage-paketit pitää päivittää manuaalisesti, lataamalla uusi versio vanhan korvaten sekä myöntämälle uudelle versiolle [[Tiedoston oikeudet|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 | |||
*[https://github.com/AppImage/AppImageUpdate https://github.com/AppImage/AppImageUpdate] | |||
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== | |||
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ö== | |||
AppImagen käyttö on helppoa. Ohjelmalle tarvitsee vain antaa oikeudet ja suorittaa se [[Komentorivi|komentorivillä]] näin. | |||
chmod a+x ohjelman-nimi*.AppImage | |||
./ohjelman-nimi*.AppImage | |||
==Purkaminen== | |||
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 == | |||
* [https://github.com/AppImage/AppImageKit/wiki/Extracting-AppImages Extracting-AppImages] | |||
* [https://bintray.com/probono/AppImages AppImage-ohjelmakirjasto] | |||
[[Luokka: Tiedostomuodot]] | [[Luokka: Tiedostomuodot]] | ||
Nykyinen versio 13. marraskuuta 2025 kello 22.41
| AppImage | |
|---|---|
![]() | |
| Ensijulkaisu | 2004 |
| Lisenssi | MIT |
| Kotisivu | appimage.org |
| Lähdekoodi | |
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.
