Wuwejův zápisník

Linuxová distribuce balíčků Flatpak

20.03.2024 20:43, Wu | počítače | komentáře -

Tux with package, generated by DALL-EO flatpaku jsem párkrát vzdáleně slyšel – že je to systém distribuce balíčku i s jeho závislostmi. Že v době levných diskových úložišť je snazší zabalit všechno než udržovat konzistenci a závislosti na úrovni operačního systému. Unikal mi bezpečnostní aspekt flatpaku, který každou aplikaci spouští v sandboxu, ale hlavně, s funkčními repozitáři Fedory jsem nikdy neměl potřebu ani nic jiného zkoušet. A kdybych občas nezkoušel nějaké rpm mimo ně, nejspíš bych nikdy na problémy se závislostmi ani nenarazil…

Takových balíčkovacích systémů je ale více, zahlédl jsem ještě appimage a snap. Jaký je mezi nimi rozdíl popisuje článek Snap, Flatpak, and AppImage — Which one is better? Výborný přehled informací o flatpaku v češtině je Flatpak: nový způsob distribuce linuxových aplikací.

K flatpaku mě přivedl až Obsidian. Tento fantastický software je distribuovaný jako appimage, což je samozřejmě také přímočaré a jednoduché, ale aktualizace znamená nové stažení, nastavování atributu atd. Když jsem náhodou zjistil, že sice není v rpm, ale ve flatpaku ano, bylo jasno.

(Zhodnocení na konci článku.)

Instalace systému flatpak

Zkusil jsem nejdříve nainstalovat samotný flatpak pomocí

sudo dnf install flatpak

abych zjistil, že ve Fedoře je předinstalovaný:

Poslední kontrola metadat: před 0:17:39, So 11. listopadu 2023, 18:04:14.
Balíček flatpak-1.15.4-1.fc38.x86_64 je již nainstalován.
Závislosti vyřešeny.
Není co dělat.
Hotovo!

Instalace repo Flathub

Následně jsem si podle návodu na flathub.org/cs/setup, detailu pro Fedoru nainstaloval repo Flathub:

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

Instalace Obsidianu z Flathubu

Pak jsem na Flathubu našel Obsidian, rozklikl detaily k instalaci a spustil

flatpak install flathub md.obsidian.Obsidian

Vyhledávají se shody…
Požadované prostředí pro md.obsidian.Obsidian/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/23.08) bylo nalezeno ve vzdáleném repozitáři flathub
Chcete ho nainstalovat? [Y/n]: y
ID Větev Op Vzdálený repozitář Stažení
1. [✓] md.obsidian.Obsidian.Locale stable i flathub 7,6 kB / 3,6 MB
2. [✓] org.freedesktop.Platform.GL.default 23.08 i flathub 162,8 MB / 163,0 MB
3. [✓] org.freedesktop.Platform.GL.default 23.08-extra i flathub 17,8 MB / 163,0 MB
4. [✓] org.freedesktop.Platform.Locale 23.08 i flathub 4,6 MB / 355,8 MB
5. [✓] org.freedesktop.Platform.VAAPI.Intel 23.08 i flathub 13,3 MB / 13,4 MB
6. [✓] org.freedesktop.Platform.openh264 2.2.0 i flathub 886,7 kB / 944,3 kB
7. [✓] org.freedesktop.Platform 23.08 i flathub 175,4 MB / 225,0 MB
8. [✓] md.obsidian.Obsidian stable i flathub 168,6 MB / 175,6 MB

Instalace dokončena.

Spouštění Obsidianu

Manuální spouštění není třeba, spouštěč přibyl v menu, ale kdyby ne, spouštění vypadá takto:

flatpak run md.obsidian.Obsidian

(Také se to hodí, když potřebujete vědět, jestli z aplikace nepadají nějaké chyby.)

Aktualizace flatpaků

Jednou za čas je třeba spustit

flatpak update

Zhodnocení

Takže flatpak, flathub i jednu aplikaci mám nainstalované – nejhorší ale je, že ty výhody, které to má, jsou pro mě neviditelné. Se závislostmi jsem potíže neměl, s bezpečností také ne. Mám teď dva balíčkovací systémy k aktualizování, Obsidian startuje asi o 4 sec pomaleji než předtím a konfigurační soubory nikdy nenajdu, protože se ukládají jinam než když je aplikace mimo flatpak. Snažím se utěšovat tím, že teď je bezpečně v sandboxu…

12345
1710963780000

Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.

Informace

Kontakt

Google search

Kategorie

Archiv

STRÁNKY ARCHIVOVÁNY NÁRODNÍ KNIHOVNOU ČR

CBDB.cz – Databáze knih a spisovatelů, knihy online