S vydáním Ubuntu 21.10 podnikl Canonical nesmělý, ale kontroverzní krok: Firefox se stal dostupným jako snap ve své hlavní verzi. Zbývající příchutě nebyly vyžadovány, ale jsou již od Ubuntu 22.04 začala být k dispozici. Když čtu komunitu, řekl bych, že tento typ balíčků má své příznivce i odpůrce, mezi prvními jsou ti nejfanatičtější z Ubuntu a mezi těmi druhými ti, kteří si stěžují na to, „jak jsou pomalí“. Je ale problém tak vážný?
Odpověď je prostě ne. Není pravda, že snap pakety jsou pomalejší, kromě jejich prvního otevření. Ale být vlastněn Canonicalem v neproprietárním světě je těžké. V každém případě to byla Mozilla, kdo to Canonicalu navrhl a už je realitou, že uživatelé Ubuntu už si slavný prohlížeč nemohou nainstalovat, pokud není v této verzi.
Kdo je zodpovědný za to, že Firefox je pouze jako snap
Podle oficiální verze, byla to Mozilla, kdo oslovil Canonical a on to navrhl. Podle oficiální verze. Ale co se vlastně stalo? Oficiální verze je možnost, ale osobně si myslím, že není nejvěrohodnější. Nemyslím si to, protože si myslím, že to Mozilla nezajímá; má to jako snap, jako flatpak a jako binární soubory. Zde je vítězem Canonical, který si také musíme pamatovat, že před mnoha lety udělal totéž s Chromium. V té době uživatelé Ubuntu tento krok kritizovali, a nejen uživatelé Ubuntu, protože vývojáři Linux Mint kompilují Chromium, aby jej mohli nabízet ze svých oficiálních úložišť.
Kdo je odpovědný, už není to nejdůležitější, kromě kritiky od těch, kteří se nechtějí dotýkat patentek holí. Faktem je, že již není k dispozici v oficiálních repozitářích, pokud nepoužíváte Ubuntu 20.04 nebo 21.10. A to má své dobré i špatné stránky.
Přímá podpora Mozilly, zvýšená bezpečnost
Až dosud, když Mozilla vydala novou verzi Firefoxu, mohlo trvat několik hodin nebo dní, než se dostane do oficiálních repozitářů. To může být nebezpečné, protože lze najít zranitelnost, která je zneužívána, a měli bychom ji déle, než je nutné. To se nestává ve Windows nebo macOS, kde se aplikace aktualizuje automaticky, když je k dispozici nová. V Linuxu je to distribuce, která vezme kód, analyzuje jej, zkompiluje a nahraje do svých úložišť. Teoreticky tohle časy se sníží na 0 při použití verze snap, protože ji Mozilla nahrává ve stejnou dobu jako verze pro macOS, Windows nebo binární soubory.
Navíc tento typ balíčků, izolovaný nebo sandbox, jsou bezpečnější. Vše se děje v rámci softwaru, takže žádná hrozba neunikne. Takže na papíře, přímá podpora vývojářů, okamžité aktualizace a zvýšená bezpečnost, to vše je pozitivní.
O rychlosti záběru
Když otevřeme snap balíček poprvé, musí vytvořte si konfigurační soubory. I když se očekává, že se v tuto chvíli v krátkodobém horizontu zlepší, pravdou je, že jsem viděl videa, ve kterých otevření Firefoxu trvalo asi 10 sekund, což je věčnost, na kterou nejsou uživatelé Linuxu zvyklí. Ale to je teprve poprvé; pak se již otevře jako DEB verze, nebo by se měla.
Alternativy k Firefoxu jako snap
V tuto chvíli, protože neexistuje jako AppImage, máme dva. První by bylo přejít na jiný typ balíčku nové generace, tedy na jeho balíček flatpak od společnosti Flathub. Další by byla instalace jeho binárků, pomocí kterých bychom získali něco podobného, co máme v macOS a Windows. Hlavní rozdíl je v tom, že Firefox pro Linux nemá instalátor, ale pro integraci do systému musíme binární soubory přesunout do potřebných složek. Udělali bychom to podle těchto kroků, vyjmout ze samotné Mozilly:
- Stahujeme binární soubory Firefoxu dostupné na adrese tento odkaz.
- Stažený soubor rozbalíme. V Ubuntu to lze obvykle provést dvojitým kliknutím, ale v jiných distribucích může být nutné otevřít terminál a zadat:
- S rozbalenou složkou ji přesuneme do složky /opt pomocí tohoto dalšího příkazu:
- Nyní musíte vytvořit symbolický odkaz nebo symbolický odkaz na spustitelný soubor:
- Nakonec se vytvoří soubor .desktop a přesune se do potřebné složky, aby se zobrazil v nabídkách/zásuvkách aplikací:
V posledním kroku můžete také přejít na tento web a stáhnout .desktop ručně, ale budete jej muset umístit do stejné složky, pokud chcete, aby se zobrazoval v nabídce Start, v šuplíku aplikace atd. Aplikace se aktualizuje sama, stejně jako v systémech macOS a Windows.
Použijte verzi DEB
Jak upozorňují v komentářích a my jsme to mohli potvrdit, můžete si nainstalovat balíček DEB z oficiálních repozitářů, pro který jste museli toto vše napsat do terminálu:
Moje doporučení
I když nepatřím mezi fanoušky snap packů, Doporučil bych použít výchozí. Canonical tak věci navrhl a za celou dobu, co Firefox používám jako blesk (od 20.10), jsem si nevšiml ničeho špatného. I tak je dobrá věc na Linuxu, že máme alternativy a rozhodnutí tak či onak můžeme dělat my.
Nechám vám jiný způsob, který se zdá čistší a jednodušší:
sudo snap odstranit firefox
sudo add-apt-repository ppa:mozillateam/ppa -y
sudo apt update
sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-cs
Chcete-li zabránit tomu, aby aktualizace snaps přeinstalovaly:
sudo gedit /etc/apt/preferences.d/mozillateamppa
A do dokumentu, který se otevře, vložte toto a uložte:
Balíček: firefox*
Pin: release o=LP-PPA-mozillateam
Priorita PIN: 501