Firefox com a snap: el que cal saber i alternatives

Firefox com a paquet snap

Amb el llançament d'Ubuntu 21.10, Canonical va fer un tímid però polèmic pas: Firefox va passar a estar disponible com a snap en la versió principal. La resta de sabors no estaven obligats, però sí que ho estan ja des que Ubuntu 22.04 ha començat a estar disponible. Llegint la comunitat, diria que aquest tipus de paquets tenen els seus fans i els seus detractors, estant entre els primers els més fanàtics d'Ubuntu i entre els segons els que es queixen de «que són lents que són». Però és tan greu el problema?

La resposta és senzillament que no. No és veritat que els paquets snap siguin més lents, més enllà d'obrir-los la primera vegada. Però ser propietat de Canonical en un món on no agrada el que és privatiu és difícil de portar. En qualsevol cas, va ser Mozilla qui ho va proposar a Canonical, i ja és una realitat que els usuaris d'Ubuntu ja no podem instal·lar el famós navegador si no és en aquesta versió.

Qui és el responsable que Firefox estigui només com a snap

Segons la versió oficial, va ser Mozilla qui es va acostar a Canonical i li ho va proposar. Segons la versió oficial. Però què ha passat en realitat? La versió oficial és una opció, però en l'aspecte personal no em sembla el més creïble. No m'ho sembla perquè crec que a Mozilla li és igual; ho té com a snap, com a flatpak i com a binaris. Aquí qui surt guanyant és Canonical, que també hem de recordar que va fer el mateix amb Chromium fa molts anys. En aquell moment, els usuaris d'Ubuntu van criticar el moviment, i no només els d'Ubuntu, ja que els desenvolupadors de Linux Mint estan compilant Chromium per oferir-lo des dels seus dipòsits oficials.

Qui sigui el responsable ja no és el més important, més enllà de rebre les crítiques dels que no volen tocar els snap ni amb un pal. El fet és que ja no està disponible als repositoris oficials, tret que s'utilitzi Ubuntu 20.04 o 21.10. I això té el seu punt bo i el seu punt dolent.

Suport directe de Mozilla, més seguretat

Fins ara, quan Mozilla llançava una nova versió del Firefox podien passar unes hores o uns dies fins que aquesta arribés als repositoris oficials. Això pot ser perillós, ja que es pot trobar una vulnerabilitat que estigui sent explotada i la tindríem més temps del que cal. Això no passa a Windows ni macOS, on l'aplicació s'actualitza automàticament quan n'hi ha una de nova disponible. A Linux és la distribució la que agafa el codi, ho analitza, ho compila i ho puja als seus repositoris. En teoria, aquest temps es redueix a 0 quan es fa servir la versió snap, ja que Mozilla la puja al mateix temps que les versions per a macOS, Windows o els binaris.

A més, aquest tipus de paquets, aïllats o sandbox, són més segurs. Tot passa dins del programari, per la qual cosa no deixa escapar cap amenaça. Així que, sobre el paper, suport directe del desenvolupador, actualitzacions instantànies i més seguretat, tot és positiu.

Sobre la velocitat dels snap

Quan obrim un paquet snap per primera vegada, aquest ha de crear els fitxers de configuració. Encara que s'espera que es millori en aquest punt a curt termini, el cert és que he arribat a veure vídeos en què Firefox com a snap ha trigat uns 10s a obrir-se, una eternitat a què els usuaris de Linux no estem acostumats. Però això és només la primera vegada; després ja s'obre com la versió DEB, o deuria.

Alternatives a Firefox com a snap

De moment, ja que no existeix com a AppImage, en tenim dos. La primera seria anar a un altre tipus de paquet de nova generació, és a dir, a la seva paquet flatpak de Flathub. L'altra seria instal·lar els seus binaris, de manera que obtindríem una cosa semblant al que tenim a macOS i Windows. La diferència principal és que Firefox per a Linux no té instal·lable, sinó que hem de moure els binaris a les carpetes necessàries perquè s'integri al sistema. Ho faríem seguint aquests passos, trets de la mateixa Mozilla:

  1. Descarreguem els binaris de Firefox, disponibles a aquest enllaç.
  2. Descomprimim el fitxer descarregat. En general, a Ubuntu es pot fer amb doble clic, però en altres distribucions pot ser necessari obrir un terminal i escriure:
Terminal
tar xjf firefox-*.tar.bz2
  1. Amb la carpeta descomprimida, la movem a la carpeta /opt amb aquesta altra ordre:
Terminal
mv firefox /opt
  1. Ara cal crear un enllaç simbòlic o symlink a l'executable:
Terminal
ln -s / opt / firefox / firefox / usr / local / bin / firefox
  1. Finalment, es crea un fitxer .desktop i es mou a la carpeta necessària perquè aparegui als menús/caixons d'aplicacions:
Terminal
wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications

A l'últim pas, també es pot anar a aquesta web i descarregar el .desktop manualment, però caldrà posar-lo a la mateixa carpeta si volem que aparegui al menú d'inici, calaix d'apps, etc. L'aplicació s'actualitzarà des d'ella mateixa, com ho fa a macOS i Windows.

Usar la versió DEB

Com ens apunten als comentaris i hem pogut confirmar, es pot instal·lar un paquet DEB des de repositoris oficials, per la qual cosa obria que escriure tot això en un terminal:

Terminal
suo snap remove firefox suo add-apt-repository ppa:mozillateam/ppa echo ' Package: * Pin: release o=LP-PPA-mozillateam Pin-Priority: 1001' | suo tee /etc/apt/preferences.d/mozilla-firefox fet 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | suo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox sudo apt install firefox

La meva recomanació

Encara que jo no sigui un dels fans dels paquets snap, jo recomanaria fer servir el que ve per defecte. Canonical ha dissenyat així les coses, i en tot el temps que he estat usant Firefox com a snap (des de 20.10) no he notat res dolent. Tot i així, el que és bo de Linux és que tenim alternatives, i les decisions d'una manera o altra les podem prendre nosaltres.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Linez va dir

    Et deixo una altra manera que em sembla més neta i senzilla:

    suo snap remove firefox
    suo add-apt-repository ppa:mozillateam/ppa -y
    sudo apt update
    suo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-ca

    Per evitar que en actualitzar els snaps torneu a instal·lar-lo :

    suo gedit /etc/apt/preferences.d/mozillateamppa

    I al document que s'obre pegues això i guardes:

    Paquet: firefox*
    Pin: llançament o=LP-PPA-mozillateam
    Pin-Prioritat: 501