Ero sivun ”AppImage” versioiden välillä

Siirry navigaatioon Siirry hakuun
p lähdekoodi
 
(4 välissä olevaa versiota 2 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     =
| käyttöliittymä=
| ensijulkaisu  = [[Aikajana#2004|2004]]
| lisenssi=[[MIT]]
| käyttöliittymä =
| kotisivu=[https://appimage.org/ https://appimage.org]
| lisenssi       = [[MIT]]
| lähdekoodi=[https://github.com/AppImage/AppImageKit github.com/AppImage/AppImageKit]
| 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 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''' 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.
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ö==
==Käyttö==
AppImagen käyttö on helppoa. Ohjelmalle tarvitsee vain antaa oikeudet ja suorittaa se esimerkiksi näin.
AppImagen käyttö on helppoa. Ohjelmalle tarvitsee vain antaa oikeudet ja suorittaa se [[Komentorivi|komentorivillä]]  näin.
  chmod a+x ohjelman-nimi*.AppImage
  chmod a+x ohjelman-nimi*.AppImage
  ./ohjelman-nimi*.AppImage
  ./ohjelman-nimi*.AppImage
Noudettu kohteesta ”https://www.linux.fi/wiki/AppImage