Flatpak
| 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ä.