
Kada instalirate Firefox iz Mozillin službeni repozitorij na Ubuntuu A ako deinstalirate Snap verziju, logično je da bi sve tako trebalo ostati zauvijek. Ali mnogi korisnici nailaze na isto iznenađenje: nakon ponovnog pokretanja sustava ili instaliranja ažuriranja, Firefox se ponovno pojavljuje u Snap formatu Kao da se ništa nije dogodilo. Ako vam se ovo dogodilo nekoliko puta, nije zato što radite nešto krivo: 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 sustav da ga vrati u budućim ažuriranjima. Ideja je da ćete na kraju imati Firefox .deb paket dobro integriran u sustav, poštujući stvari poput teme kursora, GTK teme i izgledi bez potrebe za svakodnevnim ponovnim instalacijama Snapa.
Zašto Ubuntu inzistira na instaliranju Firefoxa kao Snap datoteke?
Od Ubuntua 22.04 LTS nadalje, Canonical se snažno posvetio Snap paketi za desktop aplikacijeA Firefox je jedan od najjasnijih primjera. U tim verzijama, firefox paket iz službenog Ubuntu repozitorija je u osnovi prazan prijelazni paket koji jednostavno instalira Firefox Snap. Dakle, iako ga vidite kao normalnu .deb datoteku, ono što se zapravo izvršava jest Snap paket.
To znači da ako instalirate Firefox .deb iz drugog izvora (na primjer, službeni Mozillin repozitoriji ne mijenjate prioritete APT-a čim se pojave ažuriranja ili sustav smatra da treba "popraviti" ovisnosti, Ponovno instalirajte Firefox paket iz UbuntuaA s njim i Snap. Zato se Firefox stalno susreće u Snap formatu nakon svakog ponovnog pokretanja sustava 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, čišće i izravnije, iz službenog Mozilla APT repozitorija.
Mogućnosti korištenja Firefox .deb datoteke na Ubuntuu
U Ubuntuu imate dva glavna puta Firefox u .deb formatu bez oslanjanja na Snap. Oba su valjana, ali važno je razumjeti što 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 glavni izvor za najnoviju verziju Firefoxa, kao i Verzije ESR-a i Thunderbirda U .deb formatu. Omogućuje brza ažuriranja, obično je ispred Ubuntu repozitorija i vrlo se dobro integrira sa sustavom. Međutim, ako ga koristite, morate postaviti APT prioritete kako biste spriječili ponovnu upadicu Ubuntu Firefoxa (koji koristi Snap).
Druga opcija, novija i toplo preporučena, je dodavanje Mozillin službeni APT repozitorij (packages.mozilla.org). Ovom metodom Firefox dolazi izravno od Mozille, bez posrednika, u .deb formatu, a APT možete konfigurirati za uvijek preferiram ovo porijeklo u usporedbi s bilo kojim drugim repozitorijem za Firefox pakete. Nadalje, ovaj repozitorij je već onaj koji Mozilla službeno dokumentira 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 Mozillinog 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 nered različitih verzija.
Ako trenutno imate instaliran Firefox s Službeni Ubuntu SnapPrvi korak je potpuno ga deinstalirati iz terminala. Da biste to učinili, otvorite konzolu i pokrenite:
sudo snap uklanjanje firefoxa
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 uklanjanje snap-a – čišćenje firefoxa Ako želite još dublje očistiti Snap paket i njegove ostatke.
U Ubuntuu 22.04 i novijim verzijama, uz Snap, možete imati instalirano sljedeće: Prijelazni paket za Firefox iz APT-a, koji zapravo služi samo kao spremnik za Snap. Da biste ga uklonili i spriječili APT da ga koristi kao most za ponovnu instalaciju Snapa, pokrenite:
sudo apt ukloni --autoremove firefox
Ako sustav odgovori da nema ništa za ukloniti, to je u redu; to znači da taj paket više nije instaliran. Važno je provjeriti da Provjerite da nema Ubuntu Firefox .deb datoteka koje upućuju na Snapjer upravo to može ponovno aktivirati instalaciju Snap paketa u budućim ažuriranjima.
Kako onemogućiti Mozilla Team PPA ako ste ga već koristili
Ako ste prije imali Firefox instaliran iz mozillateam PPA-aNajbolje je sve srediti prije prelaska na službeni Mozillin repozitorij. Istovremeno održavanje oba izvora je moguće, ali to može zbuniti APT s prioritetima i verzijama, pa je najčišći pristup odabrati samo jedan.
Za uklanjanje mozillateam PPA sa sustava, pokrenite sljedeću naredbu u terminalu, koja uklanja izvorni kod softvera:
sudo add-apt-repository -r ppa:mozillateam/ppa
Uz sam PPA, vjerojatno 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 stvaranje datoteke poput /etc/apt/preferences.d/99mozillateamppaAko imate datoteku s tim imenom, pregledajte njezin sadržaj ili je izbrišite ako se više ne želite oslanjati na mozillateam PPA. Time će se 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 radi na Ubuntu 24.04 LTS i na ranijim verzijama kompatibilnim s modernim APT-om.
Stvorite 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 stvaranje posebnog direktorija za grupiranje ključeva vanjskog pružatelja usluga, ako direktorij već postoji, ne morate ništa učiniti; u suprotnom, možete ga stvoriti pomoću:
sudo mkdir -p /etc/apt/trusted.gpg.d
Ovaj korak jamči da ćete imati prikladno mjesto za pohranu Mozilla ključa za potpisšto je bitno da APT vjeruje paketima koje preuzima iz novog repozitorija.
Uvezite ključ za potpisivanje iz Mozilla repozitorija
Sljedeći korak je dodati službeni GPG ključ Mozilla APT repozitorijaOvaj ključ vam omogućuje provjeru da preuzeti paketi doista dolaze iz Mozille i da nisu mijenjani. To možete učiniti pomoću wgeta iz terminala ovako:
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š sustav nema wget instaliranPrvo ga možete dodati jednostavnim sudo apt instalirajte wgetNakon što je ključ uvezen, APT će moći autentificirati pakete koji stižu s packages.mozilla.org bez prikazivanja upozorenja o nepoznatom potpisu.
Dodajte Mozilla APT repozitorij na popis izvora
Nakon što je ključ instaliran, vrijeme je za uključivanje Mozilla repozitorij paketa do vašeg softverskog podrijetla. To možete učiniti na dva načina: iz grafičkog sučelja "Programi i ažuriranja" ili izravno uređivanjem datoteka u terminalu.
Ako više volite grafičku rutu, otvorite «Programi i ažuriranjaIdite na karticu "Ostali softver" i kliknite "Dodaj". U tekstualno polje unesite sljedeći cijeli redak iz repozitorija i spremite promjene:
deb https://packages.mozilla.org/apt mozilla main
Ako to želite učiniti putem terminala, možete stvoriti i novu datoteku u /etc/apt/sources.list.d s tim retkom unutra, koristeći, na primjer, vaš omiljeni uređivač teksta. Važno je da APT zna da izvor postoji. https://packages.mozilla.org/apt s odjeljkom "mozilla main".
Konfigurirajte APT da da prioritet Mozilla repozitoriju i blokira Snap
Ključna stvar za sprječavanje ponovne instalacije Firefox Snapa je Ispravno konfigurirajte APT prioriteteSamo dodavanje Mozilla repozitorija nije dovoljno; morate reći sustavu da uvijek preferira taj izvor za Firefox i, nadalje, da odbija Firefox pakete iz Ubuntu repozitorija koji vode do Snapa.
Za pouzdano izvođenje ovog postupka preporučuje se stvaranje datoteke s postavkama u /etc/apt/preferences.d to uključuje dva bloka: jedan daje maksimalni prioritet packages.mozilla.org i drugi dodjeljuje negativni prioritet Ubuntu Firefoxu. To možete učiniti jednom naredbom koristeći `echo` i `tee`, bez kopiranja redak po redak, 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 pokazuje da bilo koji paket koji potječe s 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 dolaze 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. I istovremeno sprječavate Ubuntu da ponovno umetne svoj prijelazni paket povezan sa Snapom kada izvodite opću nadogradnju sustava.
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 popis dostupnih paketa i nastavi s č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, pomoću:
sudo apt purge firefox sudo apt purge firefox-locale-es sudo apt autoremove
Time se osigurava brisanje i preglednika i španjolskog jezičnog paketa povezanog s prethodnim izvorima (Ubuntu ili PPA). Vaši osobni 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 kako bi sve bilo sinkronizirano prije instaliranja novog Firefoxa:
sudo apt ažurirati sudo apt apt
Nakon što to učinite, možete instalirati preglednik i, ako želite, Paket za lokalizaciju na španjolskom izravno iz službenog Mozilla repozitorija. Pokrenite:
sudo apt instaliraj firefox sudo apt instaliraj firefox-l10n-es-es
Ako su APT postavke ispravno konfigurirane, APT će odabrati Firefox s packages.mozilla.org umjesto bilo koje druge dostupne verzije. Od sada će buduća ažuriranja Firefoxa dolaziti iz Mozillinog repozitorija kada objave nove verzije, bez ponovnog korištenja Ubuntu Snapa.
Alternativa: Koristite Mozilla Team PPA sa specifičnim prikvačivanjem.
Ako želite nastaviti koristiti PPA Mozilla tim Umjesto službenog Mozillinog repozitorija, možete koristiti i ažuriranu Firefox .deb datoteku i spriječiti povratak sustava na Ubuntu Snap. To je malo drugačija metoda, ali jednako valjana za one koji se već oslanjaju na taj PPA ili ga koriste i za Thunderbird.
Za dodavanje ovog PPA, otvorite terminal i pokrenite sljedeću naredbu koja će dodati izvorni kod vašem sustavu i ažurirati indekse:
sudo add-apt-repository ppa:mozillateam/ppa -y
Nakon dodavanja, dobra je ideja osvježiti repozitorije i instalirati osnovna ažuriranja kako biste osigurali da je sve usklađeno s novim verzijama PPA-a. To možete učiniti pomoću:
sudo apt ažurirati sudo apt apt
Ako vaš sustav to zahtijeva, možete koristiti i sudo apt potpuna nadogradnja primijeniti dublje promjene, iako je preporučljivo pregledati ih unaprijed u slučaju da utječu na druge kritične pakete izvan Firefoxa ili Thunderbirda.
Da biste prisilili APT da uvijek koristi Firefox iz ovog PPA-a i blokira Ubuntu verziju, stvorite datoteku postavki 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 obično se koriste dva bloka: jedan za nametanje preferencije za Mozilla Team PPA i drugi za blokiranje Firefoxa iz Ubuntu repozitorija. Tipičan primjer bio bi:
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. To sprječava sustav da pokuša vratiti se na taj prijelazni paket kada izvodite opća ažuriranja.
Za instalaciju Firefoxa iz ovog PPA-a sa španjolskim jezikom, uobičajeno je koristiti naredbu 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 prenosio, 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 korištenje Thunderbirda i Firefoxa kao ESR-a u .deb formatu.
Prednosti korištenja Firefox .deb datoteke u odnosu na Snap paket
Osim 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 onaj onih koji žele sačuvati ili ispravno primijeniti prilagođene teme kursoraTo je nešto što se možda neće poštovati na isti način kod Snapa, upravo zbog izolacije svojstvene ovoj vrsti paketa.
.deb paketi su općenito bolje integrirani s tema radne površine, ikone, postavke sustava i druge elemente, jer dijele isto bibliotečno okruženje i tipične distribucijske putove. Također se obično pokreću nešto brže i ponašaju se predvidljivije pri korištenju sistemskih proširenja ili vanjskih integracija.
Nasuprot tome, Snaps ima prednosti u smislu izolacije, pakiranih ovisnosti i jednostavnosti ponude iste aplikacije na više distribucija, ali u praksi, kako stvari danas stoje, Nisu baš uvjerili veliki dio zajednice korisnika Ubuntua na računalu. Zato ne čudi da ljudi žele zamijeniti Firefox Snap tradicionalnom .deb datotekom koju održava ili izravno Mozilla ili Mozilla tim.
Slijedeći sve ove korake, od potpunog uklanjanja Snapa do konfiguriranja APT s odgovarajućim prioritetima i repozitorijimaMožete održavati potpuno funkcionalan i ažuriran Firefox .deb na Ubuntuu bez potrebe da sustav ponovno instalira Snap paket svaki put kada isključite računalo ili prihvatite ažuriranja. Ključno je očistiti stare izvorne kodove, ispravno postaviti prikvačivanje i odabrati želite li Mozillin službeni repozitorij ili mozillateam PPAZnajući da u oba slučaja izbjegavate Ubuntu tranzicijski paket koji prisiljava korištenje Snapa.