S vydaním Ubuntu 21.10 spoločnosť Canonical urobila nesmelý, ale kontroverzný krok: Firefox sa stal dostupným ako snap vo svojej hlavnej verzii. Ostatné príchute neboli požadované, ale sú už od Ubuntu 22.04 začala byť dostupná. Pri čítaní komunity by som povedal, že tento typ balíkov má svojich fanúšikov a odporcov, pričom medzi prvými sú najfanatickejší Ubuntu a medzi druhými tí, ktorí sa sťažujú na to, „aké sú pomalé“. Je však problém taký vážny?
Odpoveď je jednoducho nie. Nie je pravda, že snap pakety sú pomalšie, okrem ich prvého otvorenia. Ale byť vlastnený spoločnosťou Canonical v neproprietárnom svete je ťažké. Každopádne to bola Mozilla, ktorá to navrhla Canonicalu a už je realitou, že používatelia Ubuntu si už nemôžu nainštalovať slávny prehliadač, ak nie je v tejto verzii.
Kto je zodpovedný za to, že Firefox je len ako snap
Podľa oficiálnej verzie bola to Mozilla, kto oslovil Canonical a on to navrhol. Podľa oficiálnej verzie. Ale čo sa vlastne stalo? Oficiálna verzia je možnosťou, no osobne si myslím, že nie je najdôveryhodnejšia. Nemyslím si to, pretože si myslím, že Mozille je to jedno; má to ako snap, ako flatpak a ako binárne súbory. Tu je víťazom Canonical, ktorý si tiež musíme uvedomiť, že pred mnohými rokmi urobil to isté s Chromiom. V tom čase používatelia Ubuntu tento krok kritizovali, a to nielen používatelia Ubuntu, pretože vývojári Linux Mint zostavujú Chromium, aby ho ponúkali zo svojich oficiálnych repozitárov.
Kto je zodpovedný, už nie je to najdôležitejšie, okrem kritiky od tých, ktorí sa nechcú dotknúť patentky palicou. Faktom je, že už nie je k dispozícii v oficiálnych úložiskách, pokiaľ nepoužívate Ubuntu 20.04 alebo 21.10. A to má svoje dobré aj zlé stránky.
Priama podpora Mozilly, zvýšená bezpečnosť
Až doteraz, keď Mozilla vydala novú verziu Firefoxu, mohlo trvať niekoľko hodín alebo dní, kým sa dostane do oficiálnych repozitárov. Môže to byť nebezpečné, pretože sa dá nájsť zraniteľnosť, ktorá sa zneužíva, a mali by sme to dlhšie, ako je potrebné. Toto sa nestane v systéme Windows alebo macOS, kde sa aplikácia aktualizuje automaticky, keď je k dispozícii nová. V Linuxe je to distribúcia, ktorá vezme kód, analyzuje ho, skompiluje a nahrá do svojich repozitárov. Teoreticky toto časy sa znížia na 0 pri použití verzie snap, keďže ho Mozilla nahráva v rovnakom čase ako verzie pre macOS, Windows alebo binárne súbory.
Navyše tento typ balíkov, izolovaný alebo sandbox, sú bezpečnejšie. Všetko sa to deje v rámci softvéru, takže žiadna hrozba neunikne. Takže na papieri, priama podpora vývojárov, okamžité aktualizácie a zvýšená bezpečnosť, je to všetko pozitívne.
O rýchlosti záberu
Keď otvoríme snap balíček prvýkrát, musí vytvorte konfiguračné súbory. Hoci sa v krátkodobom horizonte očakáva zlepšenie v tomto bode, pravdou je, že som videl videá, v ktorých otvorenie Firefoxu trvalo asi 10 sekúnd, čo je večnosť, na ktorú používatelia Linuxu nie sú zvyknutí. Ale toto je len prvýkrát; potom sa už otvorí ako verzia DEB, alebo by sa mala.
Alternatívy k Firefoxu ako snap
V súčasnosti, keďže neexistuje ako AppImage, máme dva. Prvým by bolo prejsť na iný typ balíka novej generácie, teda do jeho balenie flatpak od spoločnosti Flathub. Druhou by bola inštalácia jeho binárnych súborov, pomocou ktorých by sme získali niečo podobné, čo máme v macOS a Windows. Hlavným rozdielom je, že Firefox pre Linux nemá inštalačný program, ale binárne súbory musíme presunúť do potrebných priečinkov, aby bol integrovaný do systému. Urobili by sme to podľa týchto krokov, vytiahnutý od samotnej Mozilly:
- Sťahujeme binárne súbory Firefoxu, ktoré sú k dispozícii na adrese ce lien.
- Stiahnutý súbor rozbalíme. V Ubuntu to možno zvyčajne vykonať dvojitým kliknutím, ale v iných distribúciách môže byť potrebné otvoriť terminál a zadať:
- Keď je priečinok rozbalený, presunieme ho do priečinka /opt pomocou tohto ďalšieho príkazu:
- Teraz musíte vytvoriť symbolický odkaz alebo symbolický odkaz na spustiteľný súbor:
- Nakoniec sa vytvorí súbor .desktop a presunie sa do potrebného priečinka, aby sa mohol zobraziť v ponukách/zásuvkách aplikácií:
V poslednom kroku môžete tiež prejsť na túto webovú stránku a stiahnuť si .desktop manuálne, ale ak chcete, aby sa zobrazoval v ponuke Štart, v zásuvke aplikácie atď., budete ho musieť umiestniť do rovnakého priečinka. Aplikácia sa aktualizuje sama, rovnako ako v systémoch MacOS a Windows.
Použite verziu DEB
Ako upozorňujú v komentároch a my sme to mohli potvrdiť, z oficiálnych repozitárov si môžete nainštalovať balík DEB, pre ktorý ste toto všetko museli napísať do terminálu:
Moje odporúčanie
Aj keď nepatrím medzi fanúšikov snap packov, Odporúčam použiť predvolené nastavenie. Canonical navrhol veci týmto spôsobom a za celú dobu, čo používam Firefox ako blesk (od 20.10), som si nevšimol nič zlé. Napriek tomu je dobrá vec na Linuxe, že máme alternatívy a rozhodnutia tak či onak môžeme robiť my.
Nechám vám iný spôsob, ktorý sa zdá byť čistejší a jednoduchší:
sudo snap odstrániť firefox
sudo add-apt-repository ppa:mozillateam/ppa -y
sudo apt update
sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-es
Ak chcete zabrániť aktualizácii snapov v ich preinštalovaní:
sudo gedit /etc/apt/preferences.d/mozillateamppa
A do dokumentu, ktorý sa otvorí, vložte toto a uložte:
Balenie: firefox*
Pin: uvoľnenie o=LP-PPA-mozillateam
Priorita kolíkov: 501