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
2. Csinálj egy APT kulcstárolót (ha még nincs ilyened)
3. Importáld a Mozilla tároló aláíró kulcsát (ha a wget hiányzik, akkor előbb azt telepítsd)
4. Add hozzá a Mozilla aláíró kulcsát a sources.list fájlhoz
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.
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
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.
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.