Flatpak

Linux.fista
Versio hetkellä 7. huhtikuuta 2022 kello 08.15 – tehnyt Foliohattu (keskustelu | muokkaukset) (artikkelia päivitetty)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun
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ö

Komennot, jotka alkavat $-merkillä suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat #-merkillä suoritetaan pääkäyttäjänä. Katso myös su, sudo ja doas.

Asennus

$ flatpak install flatpak_paketin_nimi

Suoritus

$ flatpak run flatpak_paketin_nimi

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

Automaattiset päivitykset systemdn 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.


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ö.

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

Poistaminen järjestelmänlaajuisena

# flatpak uninstall flatpak_paketin_nimi

Asennus

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

  • AppImage - Vanhin siirrettävä pakettijärjestelmä
  • Snap - Canonicalin saman idean pohjalta luoma paketinhallintajärjestelmä.