Ero sivun ”Flatpak” versioiden välillä
p lähdekoodi |
p fiksausta |
||
| (5 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
| Rivi 1: | Rivi 1: | ||
{{Ohjelma | {{Ohjelma | ||
| nimi=Flatpak | | nimi = Flatpak | ||
| kuva=[[Tiedosto:Flatpak logo.png|150px]] | | kuva = [[Tiedosto:Flatpak logo.png|150px]] | ||
| kuvateksti= | | kuvateksti = | ||
| lisenssi=[[LGPLv2+]] | | lisenssi = [[LGPLv2+]] | ||
| käyttöliittymä=teksti | | käyttöliittymä = teksti | ||
| kotisivu=[ | | kotisivu = [https://flatpak.org/ flatpak.org] | ||
| lähdekoodi=[https://github.com/flatpak/flatpak github.com/flatpak/flatpak] | | lähdekoodi = [https://github.com/flatpak/flatpak github.com/flatpak/flatpak] | ||
}} | }} | ||
| Rivi 14: | Rivi 14: | ||
{{oikeudet}} | {{oikeudet}} | ||
Suoritus | ===Asennus=== | ||
$ flatpak install flatpak_paketin_nimi | |||
===Suoritus=== | |||
$ flatpak run flatpak_paketin_nimi | $ flatpak run flatpak_paketin_nimi | ||
Päivitys | ===Päivitys=== | ||
Oletuksena käyttäjän pitää itse manuaalisesti päivittää asennetut flatpak-sovellukset käskyllä | |||
$ flatpak update | |||
tai | |||
$ flatpak --user flatpak_paketin_nimi | $ flatpak --user flatpak_paketin_nimi | ||
Käyttäjäkohtainen poisto | ====Automaattiset päivitykset [[systemd]]n kautta==== | ||
{{Varoitus|systemdn kautta ilman valvontaa itsenäisesti suoritettavia päivityksiä kannattaa välttää, koska sovellukset voivat saada uusia oikeuksia ilman, että käyttäjä tulee tietoiseksi muutoksista.}} | |||
Jos jakelusi ei hoida automaattipäivityksiä oletuksena tai jos käytät palvelinympäristöä ilman graafista käyttöliittymää, automaattiset päivitykset suositellaan toteutettavaksi systemd-ajastimilla (timer). | |||
Flatpak ei itse tarjoa sisäänrakennettua ajastusmekanismia, mutta voit luoda kaksi tiedostoa (''.service'' ja ''.timer'') [[systemd]]:lle, jotka ajavat ''$ flatpak update --noninteractive'' -komennon säännöllisesti (esim. päivittäin): | |||
Tämä on tekninen ratkaisu, joka käyttää käyttöjärjestelmän omia työkaluja (systemd) päivityksen automatisoimiseksi. | |||
Tämä on tapa varmistaa automaattinen päivitys ilman käyttäjän toimia. | |||
Päivittääksesi järjestelmäsi sovellukset automaattisesti, luo seuraavat tiedostot: | |||
<pre> | |||
/etc/systemd/user/flatpak-update.service | |||
[Unit] | |||
Description=Flatpakin päivitys | |||
After=network-online.target | |||
Wants=network-online.target | |||
[Service] | |||
Type=oneshot | |||
ExecStart=/usr/bin/flatpak update --noninteractive --assumeyes | |||
[Install] | |||
WantedBy=multi-user.target | |||
</pre> | |||
<pre> | |||
/etc/systemd/user/flatpak-update.timer | |||
[Unit] | |||
Description=Flatpakin päivitys | |||
[Timer] | |||
OnBootSec=2m | |||
OnActiveSec=2m | |||
OnUnitInactiveSec=24h | |||
OnUnitActiveSec=24h | |||
AccuracySec=1h | |||
RandomizedDelaySec=10m | |||
[Install] | |||
WantedBy=timers.target | |||
</pre> | |||
Jälkikäteen suorita '''[[systemd#daemon-reload|daemon-reload]]''' sekä '''[[systemd#enable|salli]]'''/'''[[systemd#start|käynnistääksesi]]''' flatpak-update.timer:n [[systemd#User|user]]-yksikkö. | |||
==== Graafiset käyttöliittymät ==== | |||
Useimmissa nykyaikaisissa jakeluissa, jotka käyttävät Flatpakia, automaattinen tai ainakin erittäin helppo päivitys hoituu graafisen käyttöliittymän kautta: | |||
* GNOME-ohjelmistokeskus (GNOME Software / Ohjelmistot): Useimmat jakelut, kuten Fedora Workstation, käyttävät tätä, ja se hoitaa Flatpak-päivitykset automaattisesti taustalla tai näyttää ne erittäin selkeästi "Päivitykset" (Updates) -osiossa. | |||
* KDE Discover: KDE-ympäristöissä (esim. KDE Neon, jotkin openSUSE-versiot) toimii samalla tavalla ja voi integroida Flatpak-päivitykset muiden järjestelmäpäivitysten kanssa. | |||
====Linux Mint==== | |||
Flatpak-paketit päivittyvät itsenäisesti tarkistaen päivitykset 10 minuuttia aina järjestelmän käynnistymisen jälkeen. | |||
===Käyttäjäkohtainen poisto=== | |||
$ flatpak --user uninstall flatpak_paketin_nimi | $ flatpak --user uninstall flatpak_paketin_nimi | ||
Poistaminen järjestelmänlaajuisena | ===Poistaminen järjestelmänlaajuisena=== | ||
# flatpak uninstall flatpak_paketin_nimi | # flatpak uninstall flatpak_paketin_nimi | ||
==Asennus== | ==Asennus== | ||
{{Asenna|Flatpak|flatpak}} Asennusohjeita eri jakeluille löytyy myös ohjelman kotisivuilta: | {{Asenna|Flatpak|flatpak}} Asennusohjeita eri jakeluille löytyy myös ohjelman kotisivuilta: | ||
* | * https://flatpak.org/setup/ | ||
* https://flathub.org/home | * https://flathub.org/home | ||
==Katso myös== | ==Katso myös== | ||
* [[Snap]] - | * [[AppImage]] - Vanhin siirrettävä pakettijärjestelmä | ||
* [[Snap]] - [[Canonical]]in saman idean pohjalta luoma paketinhallintajärjestelmä. | |||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||
Nykyinen versio 13. marraskuuta 2025 kello 22.34
| Flatpak | |
|---|---|
| Käyttöliittymä | teksti |
| Lisenssi | LGPLv2+ |
| Kotisivu | flatpak.org |
| Lähdekoodi | github.com/flatpak/flatpak |
Flatpak (aiemmalta nimeltään xdg-app) on järjestelmä sovellusten virtualisoinnille. Flatpakin tavoitteena on tarjota jakeluriippumaton ja turvallinen tapa jaella ja ajaa sovelluksia.
Käyttö
[muokkaa]Asennus
[muokkaa]$ flatpak install flatpak_paketin_nimi
Suoritus
[muokkaa]$ flatpak run flatpak_paketin_nimi
Päivitys
[muokkaa]Oletuksena käyttäjän pitää itse manuaalisesti päivittää asennetut flatpak-sovellukset käskyllä
$ flatpak update
tai
$ flatpak --user flatpak_paketin_nimi
Jos jakelusi ei hoida automaattipäivityksiä oletuksena tai jos käytät palvelinympäristöä ilman graafista käyttöliittymää, automaattiset päivitykset suositellaan toteutettavaksi systemd-ajastimilla (timer).
Flatpak ei itse tarjoa sisäänrakennettua ajastusmekanismia, mutta voit luoda kaksi tiedostoa (.service ja .timer) systemd:lle, jotka ajavat $ flatpak update --noninteractive -komennon säännöllisesti (esim. päivittäin):
Tämä on tekninen ratkaisu, joka käyttää käyttöjärjestelmän omia työkaluja (systemd) päivityksen automatisoimiseksi.
Tämä on tapa varmistaa automaattinen päivitys ilman käyttäjän toimia.
Päivittääksesi järjestelmäsi sovellukset automaattisesti, luo seuraavat tiedostot:
/etc/systemd/user/flatpak-update.service [Unit] Description=Flatpakin päivitys After=network-online.target Wants=network-online.target [Service] Type=oneshot ExecStart=/usr/bin/flatpak update --noninteractive --assumeyes [Install] WantedBy=multi-user.target
/etc/systemd/user/flatpak-update.timer [Unit] Description=Flatpakin päivitys [Timer] OnBootSec=2m OnActiveSec=2m OnUnitInactiveSec=24h OnUnitActiveSec=24h AccuracySec=1h RandomizedDelaySec=10m [Install] WantedBy=timers.target
Jälkikäteen suorita daemon-reload sekä salli/käynnistääksesi flatpak-update.timer:n user-yksikkö.
Graafiset käyttöliittymät
[muokkaa]Useimmissa nykyaikaisissa jakeluissa, jotka käyttävät Flatpakia, automaattinen tai ainakin erittäin helppo päivitys hoituu graafisen käyttöliittymän kautta:
- GNOME-ohjelmistokeskus (GNOME Software / Ohjelmistot): Useimmat jakelut, kuten Fedora Workstation, käyttävät tätä, ja se hoitaa Flatpak-päivitykset automaattisesti taustalla tai näyttää ne erittäin selkeästi "Päivitykset" (Updates) -osiossa.
- KDE Discover: KDE-ympäristöissä (esim. KDE Neon, jotkin openSUSE-versiot) toimii samalla tavalla ja voi integroida Flatpak-päivitykset muiden järjestelmäpäivitysten kanssa.
Linux Mint
[muokkaa]Flatpak-paketit päivittyvät itsenäisesti tarkistaen päivitykset 10 minuuttia aina järjestelmän käynnistymisen jälkeen.
Käyttäjäkohtainen poisto
[muokkaa]$ flatpak --user uninstall flatpak_paketin_nimi
Poistaminen järjestelmänlaajuisena
[muokkaa]# flatpak uninstall flatpak_paketin_nimi
Asennus
[muokkaa]Flatpak löytyy useimpien jakeluiden paketinhallinnasta nimellä flatpak. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Asennusohjeita eri jakeluille löytyy myös ohjelman kotisivuilta:
Katso myös
[muokkaa]- AppImage - Vanhin siirrettävä pakettijärjestelmä
- Snap - Canonicalin saman idean pohjalta luoma paketinhallintajärjestelmä.