Kako instalirati Firefox iz službenog Mozilla repozitorija na Ubuntu i blokirati Snap paket

  • Konfigurisanje APT-a da da prioritet zvaničnom Mozilla repozitoriju ili mozillateam PPA sprečava Ubuntu da ponovo forsira Firefox Snap.
  • Potpuno uklanjanje Firefox Snap-a i Ubuntu tranzicijskog paketa ključno je za sprječavanje automatskih ponovnih instalacija.
  • Korištenje datoteka s postavkama u /etc/apt/preferences.d vam omogućava da blokirate Firefox pakete iz Ubuntu repozitorija.
  • Instaliranje Firefoxa u .deb formatu poboljšava integraciju s temama, kursorima i desktop okruženjem u poređenju sa Snap paketom.

Deb verzija Firefoxa

Kada instalirate Firefox sa Mozillin službeni repozitorij na Ubuntuu A ako deinstalirate Snap verziju, logično je da bi sve trebalo tako ostati zauvijek. Ali mnogi korisnici se susreću s istim iznenađenjem: nakon ponovnog pokretanja sistema ili instaliranja ažuriranja, Firefox se ponovo pojavljuje u Snap formatu Kao da se ništa nije dogodilo. Ako vam se ovo dogodilo nekoliko puta, to nije zato što radite nešto pogrešno: to je Ubuntuovo zadano ponašanje ako APT i prioriteti paketa nisu ispravno konfigurirani.

U ovom članku ćemo korak po korak vidjeti kako Instalirajte Firefox iz službenog Mozilla APT repozitorija na UbuntuKako deinstalirati bilo kakav trag Snap paketa i, prije svega, kako spriječiti sistem da ga ponovo aktivira u budućim ažuriranjima. Ideja je da na kraju ostane Firefox .deb paket dobro integriran u sistem, poštujući stvari poput... teme kursora, GTK teme i izgledi bez potrebe za svakodnevnim ponovnim instalacijama Snapa.

Zašto Ubuntu insistira na instaliranju Firefoxa kao Snap-a?

Od Ubuntu 22.04 LTS nadalje, Canonical se snažno posvetio... Snap paketi za desktop aplikacijeA Firefox je jedan od najjasnijih primjera. U ovim verzijama, firefox paket iz službenog Ubuntu repozitorija je u osnovi prazan tranzicijski paket što jednostavno instalira Firefox Snap. Dakle, iako ga vidite kao običnu .deb datoteku, ono što se zapravo izvršava je Snap paket.

To znači da ako instalirate Firefox .deb iz drugog izvora (na primjer, zvanični Mozilla repozitoriji ne mijenjate prioritete APT-a čim se pojave ažuriranja ili sistem smatra da treba "popraviti" zavisnosti, Ponovo instalirajte Firefox paket iz UbuntuaA s njim i Snap. Zato se Firefox stalno susreće u Snap formatu nakon svakog ponovnog pokretanja sistema ili potpunog ažuriranja.

Osim toga, mnogi korisnici primjećuju da Firefox Snap ima određene dosadne nuspojave kao što su problemi s prilagođenim temama ikona ili kursorimaSlabija integracija s nekim temama radne površine, nešto sporije vrijeme pokretanja i neki čudni problemi s dozvolama. Zato sve više ljudi preferira Koristite tradicionalni Firefox .debili iz Mozilla Team PPA ili, čistije i direktnije, iz službenog Mozilla APT repozitorija.

Opcije za korištenje Firefox .deb datoteke na Ubuntuu

U Ubuntuu imate dva glavna puta Firefox u .deb formatu bez oslanjanja na Snap. Oba su valjana, ali je važno razumjeti šta svaki od njih radi kako bi se izbjeglo miješanje konfiguracija koje bi kasnije mogle dovesti do sukoba.

Prva opcija je koristite PPA "mozillateam" (LP-PPA-mozillateam). Ovaj PPA je godinama bio glavni izvor za najnoviju verziju Firefoxa, kao i ESR i Thunderbird verzije U .deb formatu. Omogućava brza ažuriranja, obično je ispred Ubuntu repozitorija i vrlo dobro se integrira sa sistemom. Međutim, ako ga koristite, morate postaviti APT prioritete kako biste spriječili da se Ubuntu Firefox (koji koristi Snap) ponovo uvuče.

Druga opcija, novija i toplo preporučena, je dodavanje Mozillin službeni APT repozitorij (packages.mozilla.org). Ovom metodom, Firefox dolazi direktno od Mozille, bez posrednika, u .deb formatu, a APT možete konfigurirati da uvijek preferiram ovo porijeklo u poređenju sa bilo kojim drugim repozitorijem za Firefox pakete. Štaviše, ovaj repozitorij je već onaj koji Mozilla zvanično dokumentuje kao način instaliranja Firefoxa na Ubuntu i druge Debian-bazirane distribucije.

Prije svega: očistite Firefox Snap i sve prethodne ostatke

Prije nego što krenemo s instalacijom iz službenog Mozilla repozitorija, bitno je Uklonite sve tragove Firefox Snapa A ako ste ga koristili, očistite i Mozilla Team PPA i njegova pravila prioriteta. Ovo čišćenje sprječava konfliktne izvore paketa i izbjegava stvaranje nereda različitih verzija.

Ako trenutno imate instaliran Firefox sa Zvanični Ubuntu SnapPrvi korak je da ga potpuno deinstalirate iz terminala. Da biste to učinili, otvorite konzolu i pokrenite:

sudo snap ukloniti firefox

U nekim slučajevima, dobra je ideja dodati opciju čišćenja kako bi se podaci i postavke kojima upravlja Snap također izbrisali, tako da možete koristiti snap remove –purge firefox Ako želite još dublje očistiti Snap paket i njegove ostatke.

U Ubuntu 22.04 i novijim verzijama, pored Snapa, možete imati instalirano i sljedeće: Prelazni paket za Firefox iz APT-a, koji zapravo služi samo kao kontejner za Snap. Da biste ga uklonili i spriječili da ga APT koristi kao most za ponovnu instalaciju Snapa, pokrenite:

sudo apt ukloni --autoremove firefox

Ako sistem odgovori da nema ništa za uklanjanje, to je u redu; to znači da taj paket više nije instaliran. Važno je osigurati da Provjerite da nema Ubuntu Firefox .deb datoteka koje upućuju na Snapjer upravo to može ponovo aktivirati instalaciju Snap paketa u budućim ažuriranjima.

Kako onemogućiti Mozilla Team PPA ako ste ga već koristili

Ako ste ranije imali Firefox instaliran iz mozillateam PPA paketaNajbolje je sve srediti prije prelaska na službeni Mozilla repozitorij. Istovremeno održavanje oba izvora je moguće, ali to može zbuniti APT oko prioriteta i verzija, tako da je najčišći pristup odabrati samo jedan.

Da biste uklonili mozillateam PPA sa vašeg sistema, pokrenite sljedeću naredbu u terminalu, koja uklanja izvorni kod softvera:

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

Pored samog PPA, vjerovatno imate i APT datoteku s postavkama koja daje prioritet ovom repozitoriju. Obično se nalazi u /etc/apt/preferences.d/mozilla-firefox ili slično ime. Da biste ga uklonili bez ostavljanja traga, možete učiniti sljedeće:

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

Neki tutorijali također preporučuju kreiranje datoteke poput /etc/apt/preferences.d/99mozillateamppaAko imate datoteku s tim imenom, pregledajte njen sadržaj ili je izbrišite ako se više ne želite oslanjati na mozillateam PPA. Ovo će ukloniti sva zastarjela pravila koja bi mogla ometati službeni Mozilla repozitorij.

Instalirajte Firefox iz službenog Mozilla APT repozitorija

Sada kada je polje očišćeno od starih Snapova i PPA-ova, vrijeme je za Dodajte službeni Mozilla repozitorij Za instalaciju Firefoxa u .deb formatu. Ova metoda savršeno funkcionira na Ubuntu 24.04 LTS, kao i na ranijim verzijama kompatibilnim s modernim APT-om.

Kreirajte direktorij za APT ključeve (ako ne postoji)

Ključevi za potpisivanje APT repozitorija obično se pohranjuju u /etc/apt/trusted.gpg.dIako neki tutorijali preporučuju kreiranje posebnog direktorija za grupiranje ključeva vanjskog provajdera, ako direktorij već postoji, ne morate ništa raditi; u suprotnom, možete ga kreirati pomoću:

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

Ovaj korak garantuje da ćete imati pogodno mjesto za pohranjivanje Mozilla ključa za potpisšto je ključno da bi APT vjerovao paketima koje preuzima iz novog repozitorija.

Uvezite ključ za potpisivanje iz Mozilla repozitorija

Sljedeći korak je dodavanje Zvanični GPG ključ Mozilla APT repozitorijaOvaj ključ vam omogućava da provjerite da li preuzeti paketi zaista dolaze iz Mozille i da nisu mijenjani. To možete učiniti pomoću wgeta iz terminala na sljedeći način:

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

Ako vaš sistem nema wget instaliranPrvo ga možete dodati jednostavnim sudo apt install wgetNakon što se ključ uveze, APT će moći autentificirati pakete koji stižu sa packages.mozilla.org bez prikazivanja upozorenja o nepoznatom potpisu.

Dodajte Mozilla APT repozitorij na listu izvora

Sada kada je ključ instaliran, vrijeme je za uključivanje Mozilla repozitorij paketa do porijekla vašeg softvera. To možete učiniti na dva načina: iz grafičkog interfejsa "Programi i ažuriranja" ili direktno uređivanjem datoteka u terminalu.

Ako više volite grafičku rutu, otvorite «Programi i ažuriranjaIdite na karticu "Ostali softver" i kliknite na "Dodaj". U tekstualno polje unesite sljedeći kompletan red iz repozitorija i sačuvajte promjene:

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

Ako to želite uraditi putem terminala, možete kreirati i novu datoteku u /etc/apt/sources.list.d s tom linijom unutra, koristeći, na primjer, vaš omiljeni tekstualni editor. Važno je da APT zna da izvor postoji. https://packages.mozilla.org/apt sa sekcijom "mozilla main".

Konfigurišite APT da da prioritet Mozilla repozitoriju i blokira Snap

Ključna stvar za sprečavanje ponovne instalacije Firefox Snapa je Ispravno konfigurirajte APT prioriteteSamo dodavanje Mozilla repozitorija nije dovoljno; morate reći sistemu da uvijek preferira taj izvor za Firefox i, nadalje, da odbije Firefox pakete iz Ubuntu repozitorija koji vode do Snapa.

Da biste ovo uradili robusno, preporučuje se kreiranje datoteke s postavkama u /etc/apt/preferences.d To uključuje dva bloka: jedan koji daje maksimalni prioritet packages.mozilla.org i drugi koji dodjeljuje negativni prioritet Ubuntu Firefoxu. To možete učiniti jednom naredbom koristeći `echo` i `tee`, bez kopiranja red po red, ovako:

echo 'Paket: * Pin: origin packages.mozilla.org Prioritet pina: 1000 Paket: firefox* Pin: release o=Ubuntu Prioritet pina: -1' | sudo tee /etc/apt/preferences.d/mozilla

Prvi blok ukazuje na to bilo koji paket koji potiče sa packages.mozilla.org Ima prioritet 1000, što u praksi znači da ga APT uvijek bira u odnosu na druge izvore s istom verzijom paketa. Drugi blok govori APT-u da paketi čije ime počinje s firefox i potiču iz Ubuntu spremišta Imaju prioritet -1, što znači da se ne bi trebali automatski instalirati.

S ovom postavkom ubijate dvije ptice jednim udarcem: Osiguravate da je Firefox instaliran i ažuriran iz službenog Mozilla repozitorija. Istovremeno, sprečavate Ubuntu da ponovo ubaci svoj prelazni paket povezan sa Snap-om kada izvršite opštu nadogradnju sistema.

Ažurirajte indekse i instalirajte Firefox iz Mozille

Nakon dodavanja repozitorija i podešavanja postavki, sada možete reći APT-u da ažurira listu dostupnih paketa i nastavi sa čistom instalacijom Firefoxa, ovaj put iz... packages.mozilla.orgKako biste bili sigurni da ne ostanu prethodni ostaci, možete prethodno napraviti malo čišćenje.

Započnite uklanjanjem svih prethodnih Firefox .deb instalacija koje su možda ostale, zajedno s njihovim APT prijevodima, koristeći:

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

Ovo osigurava da se i preglednik i španski jezički paket povezan s prethodnim izvorima (Ubuntu ili PPA) brišu. Vaši lični podaci o Firefoxu (profil, oznake, lozinke) obično se pohranjuju u vašem korisnički direktorijDakle, obično ih ne gubite kada brišete paket, ali uvijek je dobra ideja imati sigurnosnu kopiju za svaki slučaj.

Sada ažurirajte informacije o paketu i primijenite sva ažuriranja na čekanju na ostale komponente, tako da sve bude sinhronizovano prije instaliranja novog Firefoxa:

sudo apt ažuriranje sudo apt apt

Nakon što to uradite, možete instalirati preglednik i, ako želite, Paket za lokalizaciju na španskom jeziku direktno iz službenog Mozilla repozitorija. Pokrenite:

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

Ako su APT postavke ispravno konfigurirane, APT će odabrati Firefox sa packages.mozilla.org umjesto bilo koje druge dostupne verzije. Od sada će buduća ažuriranja Firefoxa dolaziti iz Mozilla repozitorija kada objave nove verzije, bez ponovnog korištenja Ubuntu Snap-a.

Alternativa: Koristite Mozilla Team PPA sa specifičnim zakačivanjem.

Ako želite nastaviti koristiti PPA Mozilla tim Umjesto službenog Mozilla repozitorija, možete koristiti i ažuriranu Firefox .deb datoteku i spriječiti vraćanje sistema na Ubuntu Snap. To je malo drugačija metoda, ali podjednako važeća za one koji se već oslanjaju na taj PPA ili ga koriste i za Thunderbird.

Da biste dodali ovaj PPA, otvorite terminal i pokrenite sljedeću naredbu koja će dodati izvorni kod vašem sistemu i ažurirati indekse:

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

Nakon što ga dodate, dobra je ideja osvježiti repozitorije i instalirati osnovna ažuriranja kako biste osigurali da je sve usklađeno s novim verzijama PPA. To možete učiniti pomoću:

sudo apt ažuriranje sudo apt apt

Ako vaš sistem to zahtijeva, možete koristiti i sudo apt puna nadogradnja primijeniti dublje promjene, iako je preporučljivo da ih prethodno pregledate u slučaju da utiču na druge kritične pakete izvan Firefoxa ili Thunderbirda.

Da biste prisilili APT da uvijek koristi Firefox iz ovog PPA i blokira Ubuntu verziju, kreirajte datoteku preferencija sličnu onoj iz Mozilla repozitorija, ali koja pokazuje na LP-PPA-mozillateam. Na primjer, možete koristiti nano za sljedeće:

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

Unutar te datoteke se obično koriste dva bloka: jedan za nametanje preferencija za Mozilla Team PPA i drugi za blokiranje Firefoxa iz Ubuntu repozitorija. Tipičan primjer bi bio:

Paket: firefox* Pin: release o=LP-PPA-mozillateam Prioritet pina: 501 Paket: firefox* Pin: release o=Ubuntu Prioritet pina: -1

Prvi blok govori APT-u da Firefox iz mozillateam PPA-a Mora imati prioritet nad službenim repozitorijima. Drugi blok eksplicitno blokira Ubuntu Firefox paket, koji obično preusmjerava na Snap. Ovo sprječava sistem da pokuša da se vrati na taj prelazni paket kada izvodite opšta ažuriranja.

Za instalaciju Firefoxa iz ovog PPA sa španskim jezikom, uobičajeno je koristiti komandu koja navodi odgovarajući izvorni kod, tako da nema sumnje o tome koji se repozitorij koristi. Na primjer:

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

Od tada će se Firefox ažurirati na nove verzije kako ih PPA tim bude postavljao, obično prilično brzo. Ova metoda je testirana na distribucijama kao što su Ubuntu i Kubuntu 22.04 ili 22.10, a mnogi korisnici ga također koriste za Thunderbird i Firefox ESR u .deb formatu.

Prednosti korištenja Firefox .deb datoteke u odnosu na Snap paket

Pored tehničkih aspekata repozitorija i prioriteta, mnogi korisnici traže Firefox .deb umjesto Snapa iz razloga integracije i osjećaja fluidnosti. Vrlo specifičan slučaj je slučaj onih koji žele sačuvati ili ispravno primijeniti prilagođene teme kursoraOvo je nešto što se možda neće poštovati na isti način sa Snapom, upravo zbog izolacije svojstvene ovoj vrsti paketa.

.deb paketi su generalno bolje integrisani sa tema radne površine, ikone, sistemske postavke i druge elemente, jer dijele isto bibliotečko okruženje i tipične putanje distribucije. Također imaju tendenciju da se pokreću nešto brže i ponašaju se predvidljivije kada koriste sistemska proširenja ili vanjske integracije.

Nasuprot tome, Snaps imaju prednosti u smislu izolacije, paketnih zavisnosti i jednostavnosti ponude iste aplikacije na više distribucija, ali u praksi, kako stvari trenutno stoje, Nisu baš uvjerili veliki dio zajednice korisnika Ubuntua na desktop računaru. Zato ne čudi što ljudi žele zamijeniti Firefox Snap tradicionalnom .deb datotekom koju održava ili direktno Mozilla ili Mozilla tim.

Prateći sve ove korake, od potpunog uklanjanja Snap-a do konfiguracije APT sa odgovarajućim prioritetima i repozitorijimaMožete održavati potpuno funkcionalan i ažuriran Firefox .deb na Ubuntuu bez potrebe da sistem ponovo instalira Snap paket svaki put kada isključite računar ili prihvatite ažuriranja. Ključno je očistiti stare izvorne kodove, ispravno postaviti pinning i odabrati da li želite... Mozillin službeni repozitorij ili mozillateam PPAZnajući da u oba slučaja izbjegavate Ubuntu tranzicijski paket koji prisiljava korištenje Snapa.