O 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.)
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!
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
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.
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.)
Jednou za čas je třeba spustit
flatpak update
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…
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.