flatpak în Linux / Bash

Arhivare și pachete Flatpak 1.x

Instalează și rulează aplicații desktop izolate din Flathub, independent de distribuția Linux folosită.

Sintaxă comandă
flatpak install | run | list | update | uninstall [depozit] [ID-aplicație]

Ce face flatpak

Flatpak este un sistem de distribuire a aplicațiilor desktop care funcționează pe aproape orice distribuție (Fedora, Debian, Ubuntu, Linux Mint, Arch). Aplicațiile rulează izolat (sandbox) și folosesc runtime-uri comune, adică seturi de biblioteci partajate între aplicații.

Aplicațiile sunt identificate printr-un ID în stilul numelor de domeniu inversate, de exemplu org.gimp.GIMP sau org.libreoffice.LibreOffice. Cel mai folosit depozit (remote) este Flathub, care se adaugă o singură dată pe sistem.

Opțiuni și argumente

Opțiune / Parametru Descriere
remote-add --if-not-exists NUME URL Adaugă un depozit (de exemplu Flathub), doar dacă nu există deja.
install DEPOZIT ID Instalează aplicația; --user o instalează doar pentru utilizatorul curent.
run ID Pornește aplicația.
list --app Afișează aplicațiile instalate (fără runtime-uri).
update Actualizează aplicațiile și runtime-urile.
uninstall --unused Șterge runtime-urile care nu mai sunt folosite de nicio aplicație.

Exemple

Exemplul 1: Adăugarea Flathub și instalarea GIMP

Depozitul se adaugă o dată; apoi aplicațiile se instalează după ID.

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install -y flathub org.gimp.GIMP

Ieșire în terminal

Looking for matches…
Required runtime for org.gimp.GIMP/x86_64/stable (runtime/org.gnome.Platform/x86_64/48) found in remote flathub

Installing 2/2… ████████████████████ 100%  128.4 MB/s  00:00
Installation complete.

Exemplul 2: Aplicațiile instalate

Coloana Installation arată dacă aplicația este instalată pentru tot sistemul sau doar pentru utilizator.

flatpak list --app

Ieșire în terminal

Name          Application ID                Version    Branch   Installation
GIMP          org.gimp.GIMP                 3.0.6      stable   system
LibreOffice   org.libreoffice.LibreOffice   25.8.2.2   stable   system

Exemplul 3: Pornirea, actualizarea și curățenia

După dezinstalarea unor aplicații, runtime-urile rămase ocupă loc pe disc; uninstall --unused le șterge.

flatpak run org.gimp.GIMP &
flatpak update -y
flatpak uninstall --unused -y

Ieșire în terminal

Looking for updates…
Nothing to do.
Nothing unused to uninstall

Greșeli frecvente

  • Rularea aplicației după numele scurt (flatpak run gimp): comanda cere ID-ul complet, org.gimp.GIMP. Îl găsești cu flatpak list --app sau flatpak search gimp.
  • Aplicația nu vede un director (de exemplu un disc extern): izolarea limitează accesul la fișiere. Permisiunile se pot vedea și schimba cu flatpak info --show-permissions și flatpak override.

Comenzi înrudite

  • snap: Instalează aplicații ambalate ca pachete snap, care vin cu propriile dependențe și se actualizează automat.
  • apt: Managerul modern de pachete pentru instalarea, actualizarea și eliminarea programelor pe distribuții Debian și Ubuntu.
  • dnf / yum: Managerul de pachete din Fedora, RHEL, Rocky Linux și AlmaLinux: instalează, actualizează și caută pachete RPM.
  • pacman: Managerul de pachete din Arch Linux și Manjaro: sincronizează depozitele, instalează, caută și elimină pachete.