Hogyan telepítsük a Firefoxot a hivatalos Mozilla adattárból Ubuntura és hogyan blokkoljuk a Snap csomagot?

  • Ha az APT-t úgy konfiguráljuk, hogy a hivatalos Mozilla-tárolót vagy a mozillateam PPA-t priorizálja, az megakadályozza, hogy az Ubuntu ismét kényszerítse a Firefox Snap-et.
  • A Firefox Snap és az Ubuntu átmeneti csomag teljes eltávolítása kulcsfontosságú az automatikus újratelepítések megakadályozásához.
  • Az /etc/apt/preferences.d fájlban található beállításfájlok használatával blokkolhatja a Firefox csomagokat az Ubuntu tárolókból.
  • A Firefox .deb formátumban történő telepítése javítja a témákkal, kurzorokkal és az asztali környezettel való integrációt a Snap csomaghoz képest.

Firefox deb verzió

Amikor a Firefoxot telepíted a következőből: A Mozilla hivatalos tárhelye Ubuntun És ha eltávolítod a Snap verziót, logikusan mindennek örökre így kellene maradnia. De sok felhasználó ugyanazzal a meglepetéssel szembesül: a rendszer újraindítása vagy a frissítések telepítése után, A Firefox újra megjelenik Snap formátumban Mintha mi sem történt volna. Ha ez már többször is megtörtént veled, az nem azért van, mert bármit is rosszul csinálsz: ez az Ubuntu alapértelmezett viselkedése, ha az APT és a csomagprioritás nincs megfelelően konfigurálva.

Ebben a cikkben lépésről lépésre megnézzük, hogyan Telepítse a Firefoxot a hivatalos Mozilla APT repositoryból UbunturaHogyan távolítható el a Snap csomag nyomai, és mindenekelőtt hogyan akadályozható meg, hogy a rendszer a jövőbeli frissítésekben újra telepítse. A lényeg az, hogy végül egy jól integrált Firefox .deb csomag maradjon a rendszerbe, tiszteletben tartva olyan dolgokat, mint a kurzortémák, GTK témák és megjelenésés anélkül, hogy a napi Snap újratelepítésekkel kellene foglalkozni.

Miért ragaszkodik az Ubuntu a Firefox Snap-ként való telepítéséhez?

Az Ubuntu 22.04 LTS verziótól kezdve a Canonical határozottan elkötelezett a ... iránt. Snap csomagok asztali alkalmazásokhozÉs a Firefox az egyik legtisztább példa. Ezekben a verziókban a hivatalos Ubuntu repository firefox csomagja alapvetően egy üres átmeneti csomag ami egyszerűen telepíti a Firefox Snap-et. Tehát, bár egy normál .deb fájlként látod, valójában a Snap csomag fut le.

Ez azt jelenti, hogy ha a Firefox .deb fájlt egy másik forrásból telepíti (például a hivatalos Mozilla adattárés nem módosítod az APT prioritásait, amint frissítések érkeznek, vagy a rendszer úgy gondolja, hogy "javítania" kell a függőségeket, Telepítse újra a Firefox csomagot UbuntubólÉs vele együtt a Snap. Ezért találkozhatsz újra és újra a Firefox Snap formátumával minden rendszer újraindítás vagy teljes frissítés után.

Ezenkívül sok felhasználó észreveszi, hogy a Firefox Snap bizonyos bosszantó mellékhatásokkal jár, például problémák az egyéni ikontémákkal vagy kurzorokkalGyengébb integráció egyes asztali témákkal, valamivel lassabb indítási idők és néhány furcsa jogosultsági probléma. Ezért egyre többen részesítik előnyben a következőket: Használd a hagyományos Firefox .deb fájltvagy a Mozilla Team PPA-ból, vagy – tisztábban és közvetlenebbül – a hivatalos Mozilla APT repositoryból.

Lehetőségek a Firefox .deb használatához Ubuntun

Ubuntuban két fő útvonal közül választhatsz Firefox .deb formátumban anélkül, hogy a Snap-re hagyatkoznánk. Mindkettő érvényes, de fontos megérteni, hogy melyik mit csinál, hogy elkerüljük a konfigurációk keverését, ami később ütközhet.

Az első lehetőség az használd a PPA "mozillateam"-et (LP-PPA-mozillateam). Ez a PPA évek óta a Firefox legújabb verziójának elsődleges forrása, valamint a ESR és Thunderbird verziók .deb formátumban. Gyors frissítéseket tesz lehetővé, általában megelőzi az Ubuntu tárolókat, és nagyon jól integrálódik a rendszerbe. Ha azonban használod, APT prioritásokat kell beállítanod, hogy megakadályozd az Ubuntu Firefox (amely a Snap-et használja) újbóli bejutását.

A második, újabb és erősen ajánlott lehetőség a hozzáadása A Mozilla hivatalos APT-tárháza (packages.mozilla.org). Ezzel a módszerrel a Firefox közvetlenül a Mozillától származik, közvetítők nélkül, .deb formátumban, és az APT-t úgy konfigurálhatja, hogy mindig ezt a származási helyet részesítsd előnyben bármely más Firefox csomagokhoz tartozó adattárhoz képest. Továbbá ez az adattár az, amelyet a Mozilla hivatalosan is dokumentál a Firefox Ubuntura és más Debian-alapú disztribúciókra történő telepítésének módjaként.

Először is: tisztítsd meg a Firefox Snap-et és az összes korábbi maradványt

Mielőtt belekezdenénk a telepítésbe a hivatalos Mozilla repositoryból, elengedhetetlen Távolítsa el a Firefox Snap nyomait És ha használtad, akkor tisztítsd ki a Mozilla Team PPA-t és annak prioritási szabályait is. Ez a tisztítás megakadályozza az ütköző csomagforrásokat, és elkerüli a különböző verziókból álló kavalkád kialakulását.

Ha jelenleg telepítve van a Firefox a következő helyről: Hivatalos Ubuntu SnapAz első lépés a teljes eltávolítás a terminálból. Ehhez nyisson meg egy konzolt, és futtassa a következő parancsot:

sudo snap eltávolítja a Firefoxot

Bizonyos esetekben érdemes hozzáadni a tisztítási opciót, hogy a Snap által kezelt adatok és beállítások is törlődjenek, így használhatod a következőket: pattanás eltávolítás –tisztítás Firefox Ha még alaposabban szeretnéd megtisztítani a Snap csomagot és annak maradványait.

Az Ubuntu 22.04-es és újabb verzióiban a Snap mellett a következők is telepítve lehetnek: Firefox átmeneti csomag az APT-ből, ami valójában csak a Snap konténerjeként szolgál. Az eltávolításához és annak megakadályozásához, hogy az APT hídként használja a Snap újratelepítéséhez, futtassa a következő parancsot:

sudo apt remove --autoremove firefox

Ha a rendszer azt válaszolja, hogy nincs mit eltávolítani, az rendben van; ez azt jelenti, hogy a csomag már nincs telepítve. A lényeg az, hogy megbizonyosodjunk arról, hogy Győződjön meg róla, hogy nincsenek Ubuntu Firefox .deb fájlok, amelyek a Snap-re mutatnak.mert pontosan ez az, ami újraaktiválhatja a Snap csomag telepítését a jövőbeli frissítésekben.

Hogyan lehet letiltani a Mozilla Team PPA-t, ha korábban már használtad?

Ha korábban volt Firefox telepítve a MozillaTeam PPA-bólA legjobb, ha mindent rendbe teszel, mielőtt áttérsz a hivatalos Mozilla repositoryra. Mindkét forrás egyidejű karbantartása lehetséges, de ez összezavarhatja az APT-t a prioritások és a verziók tekintetében, ezért a legtisztább megközelítés az, ha csak az egyiket választod.

A mozillateam PPA eltávolításához a rendszerről futtassa a következő parancsot a terminálban, amely eltávolítja a szoftver forráskódját:

sudo add-apt-repository -r ppa:mozillateam/ppa

Magán a PPA-n kívül valószínűleg van egy APT beállításfájlod is, amely rangsorolja ezt a tárolót. Ez általában itt található: /etc/apt/preferences.d/mozilla-firefox vagy hasonló nevű. Nyomtalan eltávolításhoz tegye a következőket:

sudo rm -rf /etc/apt/preferences.d/mozilla-firefox

Néhány oktatóanyag azt is javasolja, hogy hozz létre egy fájlt, például /etc/apt/preferences.d/99mozillateamppaHa van egy ilyen nevű fájlod, nézd át a tartalmát, vagy töröld, ha már nem szeretnél a mozillateam PPA-ra hagyatkozni. Ez eltávolít minden elavult szabályt, amely ütközhet a hivatalos Mozilla-tárházzal.

Telepítse a Firefoxot a hivatalos Mozilla APT tárolóból

Most, hogy a mezőny megtisztult a régi Snaps-ektől és PPA-któl, itt az ideje, hogy Adja hozzá a hivatalos Mozilla repository-t A Firefox .deb formátumú telepítése. Ez a módszer tökéletesen működik Ubuntu 24.04 LTS rendszeren, valamint a modern APT-vel kompatibilis korábbi verziókon is.

Hozd létre az APT kulcsok könyvtárát (ha még nem létezik)

Az APT adattár aláírási kulcsai általában a következő helyen tárolódnak: /etc/apt/trusted.gpg.dBár egyes oktatóanyagok azt javasolják, hogy hozzunk létre egy külön könyvtárat a külső szolgáltatói kulcsok csoportosításához, ha a könyvtár már létezik, akkor nem kell semmit tennünk; egyébként létrehozhatjuk a következő paranccsal:

sudo mkdir -p /etc/apt/trusted.gpg.d

Ez a lépés garantálja, hogy lesz egy megfelelő hely a Mozilla aláírási kulcs tárolásáraami elengedhetetlen ahhoz, hogy az APT megbízzon az új adattárból letöltött csomagokban.

Importálja az aláírókulcsot a Mozilla adattárból

A következő lépés a hozzáadni Mozilla APT repository hivatalos GPG kulcsEz a kulcs lehetővé teszi annak ellenőrzését, hogy a letöltött csomagok valóban a Mozillától származnak-e, és nem lettek-e manipulálva. Ezt a wget paranccsal teheted meg a terminálból, így:

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

Ha a rendszere nem rendelkezik wget telepítveElőször egy egyszerű sudo apt install wgetA kulcs importálása után az APT képes lesz hitelesíteni a packages.mozilla.org oldalról érkező csomagokat ismeretlen aláírásokra vonatkozó figyelmeztetések megjelenítése nélkül.

Adja hozzá a Mozilla APT tárházat a források listájához

Miután a kulcs be van szerelve, itt az ideje beépíteni a Mozilla csomagtár a szoftver eredetéhez. Ezt kétféleképpen teheti meg: a "Programok és frissítések" grafikus felületéről, vagy közvetlenül a fájlok terminálban történő szerkesztésével.

Ha a grafikus útvonalat részesíted előnyben, nyisd meg a «Programok és frissítésekLépjen az „Egyéb szoftverek” fülre, és kattintson az „Hozzáadás” gombra. A szövegmezőbe írja be a következő teljes sort a tárházból, és mentse el a módosításokat:

deb https://packages.mozilla.org/apt mozilla main

Ha terminálon keresztül szeretnéd csinálni, akkor létrehozhatsz egy új fájlt is a /etc/apt/sources.list.d azzal a sorral belül, például a kedvenc szövegszerkesztőddel. A lényeg az, hogy az APT tudja, hogy a forráskód létezik. https://packages.mozilla.org/apt a „mozilla main” résszel.

Konfigurálja az APT-t a Mozilla adattár rangsorolására és a Snap blokkolására

A Firefox Snap újratelepítésének megakadályozásának kulcsfontosságú pontja a következő: Az APT prioritások helyes konfigurálásaA Mozilla repository egyszerű hozzáadása nem elég; meg kell adni a rendszernek, hogy mindig ezt a forrást részesítse előnyben a Firefox számára, továbbá utasítsa el az Ubuntu repository-kból származó Firefox csomagokat, amelyek a Snaphez vezetnek.

Ennek megbízható elvégzéséhez ajánlott egy beállításfájlt létrehozni a /etc/apt/preferences.d amely két blokkot tartalmaz: az egyik maximális prioritást ad a packages.mozilla.org-nak, a másik pedig negatív prioritást rendel az Ubuntu Firefoxhoz. Ezt egyetlen parancsban megteheted az `echo` és `tee` használatával, soronkénti másolás nélkül, például így:

echo 'Csomag: * Pin: origin packages.mozilla.org Pin-prioritás: 1000 Csomag: firefox* Pin: release o=Ubuntu Pin-prioritás: -1' | sudo tee /etc/apt/preferences.d/mozilla

Az első blokk azt jelzi, hogy bármely, a packages.mozilla.org oldalról származó csomag 1000-es prioritással rendelkezik, ami a gyakorlatban azt jelenti, hogy az APT mindig ezt választja az azonos csomagverziójú más forrásokkal szemben. A második blokk jelzi az APT-nek, hogy a Firefoxszal kezdődő nevű és innen származó csomagok Ubuntu tárolók -1-es prioritással rendelkeznek, ami azt jelenti, hogy nem szabad automatikusan telepíteni őket.

Ezzel a beállítással két legyet ütsz egy csapásra: Győződjön meg arról, hogy a Firefox telepítve van és frissítve van a hivatalos Mozilla adattárból. És ezzel egyidejűleg megakadályozod, hogy az Ubuntu újratelepítse a Snap-hez társított átmeneti csomagot, amikor általános rendszerfrissítést hajtasz végre.

Indexek frissítése és Firefox telepítése Mozillából

A csomagtároló hozzáadása és a beállítások módosítása után utasíthatja az APT-t, hogy frissítse az elérhető csomagok listáját, és folytassa a Firefox tiszta telepítését, ezúttal innen: csomagok.mozilla.orgAnnak érdekében, hogy ne maradjanak korábbi maradványok, előtte elvégezhet egy kis tisztítást.

Kezd azzal, hogy eltávolítod a korábbi Firefox .deb telepítéseket, amelyek esetleg megmaradtak, az APT fordításaikkal együtt, a következőképpen:

sudo apt purge firefox sudo apt purge firefox-locale-es sudo apt autoremove

Ez biztosítja, hogy mind a böngésző, mind a korábbi forrásokhoz (Ubuntu vagy PPA) társított spanyol nyelvi csomag törlődik. A személyes Firefox-adatai (profil, könyvjelzők, jelszavak) általában a következő helyen tárolódnak: felhasználói könyvtárTehát általában nem veszíted el őket a csomag véglegesítésekor, de mindig jó ötlet, ha van egy biztonsági mentés, minden esetre.

Most frissítse a csomag adatait, és alkalmazza a függőben lévő frissítéseket a többi összetevőre, hogy minden szinkronizálva legyen az új Firefox telepítése előtt:

sudo apt update sudo apt upgrade

Miután ezzel megvagy, telepítheted a böngészőt, és ha szeretnéd, a Spanyol lokalizációs csomag közvetlenül a hivatalos Mozilla repositoryból. Futtassa a következőt:

sudo apt install firefox sudo apt install firefox-l10n-es-es

Ha az APT beállításai helyesen vannak konfigurálva, az APT a következőt fogja választani: Firefox a packages.mozilla.org oldalról bármely más elérhető verzió helyett. Mostantól a jövőbeli Firefox frissítések a Mozilla adattárából fognak érkezni, amikor új verziókat adnak ki, anélkül, hogy az Ubuntu Snap-et újra használnánk.

Alternatív megoldás: Használja a Mozilla Team PPA-t specifikus rögzítéssel.

Ha továbbra is használni szeretné a PPA Mozilla csapat A hivatalos Mozilla repository helyett használhatsz egy frissített Firefox .deb fájlt is, és megakadályozhatod, hogy a rendszer visszatérjen az Ubuntu Snap-hez. Ez egy kissé eltérő módszer, de ugyanolyan érvényes azok számára, akik már erre a PPA-ra támaszkodnak, vagy a Thunderbirdhöz is használják.

A PPA hozzáadásához nyisson meg egy terminált, és futtassa a következő parancsot, amely hozzáadja a forrást a rendszeréhez, és frissíti az indexeket:

sudo add-apt-repository ppa:mozillateam/ppa -y parancsot.

A hozzáadás után érdemes frissíteni a tárolókat és telepíteni az alapvető frissítéseket, hogy minden összhangban legyen az új PPA verziókkal. Ezt a következőképpen teheted meg:

sudo apt update sudo apt upgrade

Ha a rendszered megköveteli, használhatsz egy sudo apt teljes frissítés mélyrehatóbb változtatások alkalmazására, bár célszerű előzetesen áttekinteni őket, hátha a Firefoxon vagy a Thunderbirden kívül más kritikus csomagokat is érintenek.

Ahhoz, hogy az APT mindig a PPA-ból származó Firefoxot használja, és blokkolja az Ubuntu verzióját, hozzon létre egy a Mozilla repository-hoz hasonló beállításfájlt, de az LP-PPA-mozillateam fájlra mutasson. Például a nano paranccsal a következőket teheti:

sudo nano /etc/apt/preferences.d/99mozillateamppa

Ezen a fájlon belül jellemzően két blokkot használnak: az egyik a Mozilla Team PPA preferenciájának kikényszerítésére, a másik pedig a Firefox blokkolására az Ubuntu tárolóból. Egy tipikus példa erre:

Csomag: firefox* Pin: release o=LP-PPA-mozillateam Pin-prioritás: 501 Csomag: firefox* Pin: release o=Ubuntu Pin-prioritás: -1

Az első blokk azt mondja az APT-nek, hogy a Firefox a MozillaTeam PPA-tól Elsőbbséget kell élveznie a hivatalos adattárakkal szemben. A második blokk kifejezetten blokkolja az Ubuntu Firefox csomagot, amely általában a Snap-re irányít át. Ez megakadályozza, hogy a rendszer megpróbáljon visszatérni ehhez az átmeneti csomaghoz, amikor általános frissítéseket hajt végre.

A Firefox telepítéséhez erről a PPA-ról spanyol nyelven, gyakori, hogy egy olyan parancsot használnak, amely megadja a megfelelő forrást, így nem lehet kétség afelől, hogy melyik tárhelyet használják. Például:

sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-es

Ettől kezdve a Firefox frissül az új verziókra, ahogy a PPA csapat feltölti azokat, általában elég gyorsan. Ezt a módszert olyan disztribúciókon tesztelték, mint a Ubuntu és Kubuntu 22.04 vagy 22.10, és sok felhasználó azt is használja, hogy a Thunderbird és a Firefox ESR fájljait .deb formátumban tárolja.

A Firefox .deb használatának előnyei a Snap csomaggal szemben

A tárházak és prioritások technikai vonatkozásain túl sok felhasználó a következőket keresi: Firefox .deb a Snap helyett az integráció és a folyékonyság érzete miatt. Egy nagyon speciális eset azoké, akik meg akarják őrizni vagy helyesen akarják alkalmazni egyéni kurzortémákEz olyasmi, amit a Snap esetében nem lehet ugyanúgy tiszteletben tartani, pontosan az ilyen típusú csomagokban rejlő elszigeteltség miatt.

A .deb csomagok általában jobban integrálhatók a asztali téma, ikonok, rendszerbeállítások és más elemek, mivel ugyanazt a könyvtári környezetet és tipikus terjesztési útvonalakat használják. Emellett valamivel gyorsabban indulnak el, és kiszámíthatóbban viselkednek rendszerbővítmények vagy külső integrációk használatakor.

Ezzel szemben a Snaps-eknek előnyei vannak az elszigeteltség, a csomagolt függőségek és az alkalmazás több disztribúción keresztüli egyszerű kínálásának tekintetében, de a gyakorlatban, a jelenlegi állás szerint, Nem sikerült meggyőzniük a közösség nagy részét az Ubuntu felhasználók asztali gépén. Ezért nem meglepő, hogy az emberek a Firefox Snap-et egy hagyományos .deb fájllal akarják lecserélni, amelyet vagy közvetlenül a Mozilla, vagy a Mozilla csapata tart karban.

Kövesse ezeket a lépéseket, a Snap teljes eltávolításától a konfigurálásig APT megfelelő prioritásokkal és adattárakkalUbuntu alatt is fenntarthatsz egy teljesen működőképes és naprakész Firefox .deb fájlt anélkül, hogy a rendszernek minden alkalommal újra kellene telepítenie a Snap csomagot, amikor leállítod a számítógépet vagy elfogadod a frissítéseket. A lényeg a régi források törlése, a rögzítés helyes beállítása, és annak kiválasztása, hogy a... A Mozilla hivatalos adattára vagy a mozillateam PPATudva, hogy mindkét esetben elkerülöd az Ubuntu átmeneti csomagot, amely a Snap használatát kényszeríti.