Ubuntu - Firefox telepítése Snap helyett Deb csomagként

Az Ubuntu alapértelmezett böngészője, a Firefox 2022 óta Snap csomagként érhető el. A hagyományos Deb csomagok csak az Ubuntu 18.04 LTS, vagy régebbi verziókban érhetők el. A Linux nem lenne Linux, ha nem lehetne mégis megoldani valahogy.

Sajnos, ha eltávolítod a Firefoxot és a sudo apt install firefox paranccsal megpróbálod újratelepíteni, remélve, hogy egy Deb változatot fogsz kapni; hát nem fogsz: ez egy átmeneti (transitional) csomag, ami a Snap verziót telepíti újra.

A Snap csomagok mellett sok minden szól, beletérve a jobb biztonságot, a könnyű hozzáférést a különböző kiadási csatornákhoz, a frissítés visszavonási lehetőségeket, és a kisebb lehetőségét annak, hogy ütközik más csomaggal vagy hiányozna valamilyen függősége, stb.

De vannak hátrányai is a Snap csomagoknak

Szoftvertől függően, bizonyos dolgok nem működnek sandbox környezetben; a rendszer integráció hiányos lehet; az indítási idő lassú lehet; nem dönthetsz arról, hogy telepítesz-e egy frissítést, vagy nem, mivel a frissítés automatikusan megtörténik a háttérben

Bár a fenti problémák közül sokra létezik megoldás és javítás (például a Canonical új terminálparancsokat adott hozzá az automatikus frissítések meghatározott időtartamra történő szüneteltetéséhez), az a tény, hogy az interneten kell keresni a megoldást, nem ideális.

Szóval a Firefox Deb csomagként az Ubuntu 22.04 LTS és újabb verzióiban való telepítéséhez a következőket kell tenni.

A Firefox telepítése az Apt-vel (nem Snap)

A Firefox a 122-es verziótól kezdve a Debian alapú Linux disztribúciók (beleértve az Ubuntut is) számára dedikált APT tárolót biztosít. Ez a Firefox új, stabil kiadásait tartalmazza Deb csomagként.

A Mozilla APT tárolójának a hozzáadásához a parancssort fogjuk használni (egyébként a Mozilla is ez ajánlja). Lehetőség van ugyanerre grafikus felületen keresztül is, de az sokkal bonyolultabb.

Meg kell akadályozni, hogy az Ubuntu átmeneti csomagja felülírja a Firefoxot a Snap verzióval, ehhez 'pin'-elni kell a Firefox Deb csomagot.

Megjegyzés: ha korábban felvetted a Mozilla Team PPA tárolóját, hogy abból telepítsd a Deb verziót, akkor a csomag ütközések megelőzése érdekében távolítsd el, vagy tiltsd le.

Mielőtt tovább mész, ne feledkezz meg a böngésző beállítások, könyvjelzők és egyéb adatok mentéséről. Az ördög, ugyanis nem alszik.

Amikor ezzel megvagy...

1. Távolítsd el a Firefox Snap csomagot

sudo snap remove firefox

2. Csinálj egy APT kulcstárolót (ha még nincs ilyened)

sudo install -d -m 0755 /etc/apt/keyrings

3. Importáld a Mozilla tároló aláíró kulcsát (ha a wget hiányzik, akkor előbb azt telepítsd)

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null

4. Add hozzá a Mozilla aláíró kulcsát a sources.list fájlhoz

echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null

5. Állítsd be a Firefox csomag prioritását, hogy biztos legyen, hogy mindig a Mozilla Deb verziója legyen a preferált. Ha ezt nem teszed meg, akkor az Ubuntu átmeneti csomagja le fogja cserélni és újra fogja telepíteni a Firefoxot.

echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
'
| sudo tee /etc/apt/preferences.d/mozilla

6. Végül telepítsd a Firefox Deb csomagot

sudo apt update && sudo apt install firefox

7. Nyelvi csomag telepítés (opcionális)

Ha nem amerikai angol nyelven szeretnéd használni, hanem pl. magyarul, akkor telepítsd hozzá a megfelelő nyelvi csomagot.

sudo apt install firefox-l10n-hu

Ez elérhető nyelvi csomagok listáját az apt-cache search firefox-l10n parancs segítségével tudod megnézni.

Miután mindent telepítettél és elindítod a Firefoxot, akkor már nem a Snap, hanem a Deb verzió fog az arcodba pattanni. Ha gondolod, rogzítheted is az indítón.

Megjegyzések

Ne feledd, hogy a Firefox Snap csomaggal kapcsolatos hibákat, hiányzó szolgáltatásokat és hiányzó rendszerintegrációkat (például a harmadik féltől származó jelszókezelőket érintőket) az Ubuntu fejlesztői kezelik, ezért érdemes várni a megoldásra.

Addig is a fentiek szerint tudod használni a Deb verziót.

Forrás: omgubuntu, mozilla

Címkék: