
Kui installite Firefoxi siit Mozilla ametlik repositoorium Ubuntul Ja kui Snapi versiooni desinstallida, peaks kõik loogiliselt võttes igaveseks nii jääma. Kuid paljud kasutajad seisavad silmitsi sama üllatusega: pärast süsteemi taaskäivitamist või värskenduste installimist Firefox ilmub uuesti Snap-vormingus Nagu poleks midagi juhtunud. Kui see on teiega mitu korda juhtunud, ei ole see sellepärast, et te midagi valesti teete: see on Ubuntu vaikekäitumine, kui APT ja pakettide prioriteedid pole õigesti konfigureeritud.
Selles artiklis vaatame samm-sammult, kuidas Paigalda Firefox Ubuntu ametlikust Mozilla APT hoidlastKuidas eemaldada Snap-paketi jälgi ja ennekõike kuidas takistada süsteemil seda tulevastes värskendustes tagasi toomast. Idee on selles, et lõpuks jääb teile süsteemi hästi integreeritud Firefoxi .deb-pakett, mis arvestab selliste asjadega nagu kursori teemad, GTK teemad ja välimusja ilma et peaksite tegelema igapäevaste Snapi taasinstallatsioonidega.
Miks Ubuntu nõuab Firefoxi installimist Snapina?
Alates Ubuntu 22.04 LTS-ist on Canonical pühendunud kindlalt Snap-paketid töölauarakendusteleJa Firefox on üks selgemaid näiteid. Nendes versioonides on ametlikust Ubuntu repositooriumist pärit Firefoxi pakett põhimõtteliselt tühi üleminekupakett mis lihtsalt installib Firefox Snapi. Seega, kuigi näete seda tavalise .deb-failina, käivitatakse tegelikult Snap-pakett.
See tähendab, et kui installite Firefoxi .deb-faili mõnest muust allikast (näiteks ametlik Mozilla repositooriumja te ei muuda APT prioriteete kohe, kui on värskendusi või süsteem arvab, et tal on vaja sõltuvusi "parandada", Installige Firefoxi pakett Ubuntust uuestiJa koos sellega Snap. Sellepärast puututegi pärast iga süsteemi taaskäivitamist või täielikku värskendamist Firefoxiga kokku Snap-vormingus.
Lisaks märkavad paljud kasutajad, et Firefox Snapil on teatud tüütud kõrvalmõjud, näiteks probleemid kohandatud ikooniteemade või kursoriteHalvem integratsioon mõnede töölauateemadega, veidi aeglasem käivitusaeg ja mõned kummalised lubadega seotud probleemid. Seetõttu eelistavad üha rohkem inimesi Kasutage traditsioonilist Firefoxi .deb-failikas Mozilla Team PPA-st või, puhtamalt ja otsekohesemalt, ametlikust Mozilla APT repositooriumist.
Firefoxi .deb kasutamise valikud Ubuntul
Ubuntus on teil kaks peamist teed Firefox .deb-vormingus ilma Snapile toetumata. Mõlemad on kehtivad, kuid oluline on mõista, mida kumbki teeb, et vältida konfiguratsioonide segamist, mis võib hiljem konflikti tekitada.
Esimene võimalus on kasuta PPA-d "mozillateam" (LP-PPA-mozillateam). See PPA on aastaid olnud Firefoxi uusima versiooni peamine allikas, samuti ESR ja Thunderbirdi versioonid .deb-vormingus. See võimaldab kiireid uuendusi, on tavaliselt Ubuntu repositooriumidest ees ja integreerub süsteemiga väga hästi. Kui te seda aga kasutate, peate määrama APT prioriteedid, et vältida Ubuntu Firefoxi (mis kasutab Snapi) uuesti sissetungimist.
Teine võimalus, uuem ja väga soovitatav, on lisada Mozilla ametlik APT-hoidla (packages.mozilla.org). Selle meetodi puhul tuleb Firefox otse Mozillalt, ilma vahendajateta, .deb-vormingus ja saate APT-d konfigureerida nii, et eelista alati seda päritolu võrreldes mis tahes muu Firefoxi pakettide hoidlaga. Lisaks on see hoidla juba see, mida Mozilla ametlikult dokumenteerib kui viisi Firefoxi installimiseks Ubuntu ja teistele Debiani-põhistele distributsioonidele.
Esiteks: puhastage Firefox Snap ja kõik varasemad jäänused
Enne ametlikust Mozilla repositooriumist installimise alustamist on oluline Eemaldage kõik Firefox Snapi jäljed Ja kui oled seda kasutanud, siis puhasta ka Mozilla Team PPA ja selle prioriteedireeglid. See puhastamine hoiab ära vastuolulised pakettide lähtekoodid ja erinevate versioonide segaduse.
Kui teil on praegu Firefox installitud saidilt Ametlik Ubuntu SnapEsimene samm on see terminalist täielikult desinstallida. Selleks avage konsool ja käivitage:
sudo snap eemalda firefox
Mõnel juhul on hea mõte lisada puhastusvalik, et kustutataks ka Snapi hallatavad andmed ja sätted, et saaksite kasutada eemalda klõpsatusega – puhasta Firefox Kui soovite Snap-pakendit ja selle jääke veelgi põhjalikumalt puhastada.
Ubuntu 22.04 ja uuemates versioonides võib lisaks Snapile olla installitud ka järgmine: Firefoxi üleminekupakett APT-st, mis tegelikult toimib ainult Snapi konteinerina. Selle eemaldamiseks ja APT-lt selle Snapi uuesti installimiseks sillana kasutamise takistamiseks käivitage:
sudo apt eemalda --autoremove firefox
Kui süsteem vastab, et pole midagi eemaldada, on kõik korras; see tähendab, et pakett polnud enam installitud. Oluline on veenduda, et Veenduge, et Snapile ei osuta ükski Ubuntu Firefoxi .deb-failsest just see saab Snap-paketi installimise tulevastes värskendustes uuesti aktiveerida.
Kuidas keelata Mozilla Team PPA, kui olete seda varem kasutanud
Kui teil varem oli Firefox installitud MozillaTeami PPA-stEnne ametlikule Mozilla repositooriumile üleminekut on kõige parem kõik korda ajada. Mõlema allika samaaegne haldamine on võimalik, kuid see võib APT-d prioriteetide ja versioonidega segadusse ajada, seega on kõige puhtam lähenemisviis valida ainult üks.
Mozillateam PPA eemaldamiseks süsteemist käivitage terminalis järgmine käsk, mis eemaldab tarkvara lähtekoodi:
sudo add-apt-repository -r ppa:mozillateam/ppa
Lisaks PPA-le endale on teil tõenäoliselt APT-i eelistuste fail, mis määrab selle hoidla prioriteedid. See asub tavaliselt kaustas /etc/apt/preferences.d/mozilla-firefox või sarnase nimega. Selle jälgi jätmata eemaldamiseks võite teha järgmist.
sudo rm -rf /etc/apt/preferences.d/mozilla-firefox
Mõned õpetused soovitavad luua ka sellise faili nagu /etc/apt/preferences.d/99mozillateamppaKui teil on selle nimega fail, vaadake selle sisu üle või kustutage see, kui te ei soovi enam mozillateami PPA-le toetuda. See eemaldab kõik aegunud reeglid, mis võivad ametliku Mozilla repositooriumi tööd segada.
Paigalda Firefox ametlikust Mozilla APT repositooriumist
Nüüd, kui vanadest Snapsidest ja PPA-dest on väljas kõik väljad, on aeg... Lisage ametlik Mozilla repositoorium Firefoxi installimiseks .deb-vormingus. See meetod töötab suurepäraselt Ubuntu 24.04 LTS-is ja ka varasemates versioonides, mis ühilduvad tänapäevase APT-ga.
Loo APT-võtmete kataloog (kui seda pole olemas)
APT hoidla allkirjastamisvõtmed salvestatakse tavaliselt kohta /etc/apt/trusted.gpg.dKuigi mõned õpetused soovitavad luua välise pakkuja võtmete grupeerimiseks spetsiaalse kataloogi, ei pea te midagi tegema, kui kataloog on juba olemas; vastasel juhul saate selle luua järgmiselt:
sudo mkdir -p /etc/apt/trusted.gpg.d
See samm tagab, et teil on sobiv koht Mozilla allkirjavõtme hoidmiseksmis on APT jaoks oluline, et usaldada uuest hoidlast alla laaditud pakette.
Impordi allkirjastamisvõti Mozilla repositooriumist
Järgmine samm on lisada Mozilla APT repositooriumi ametlik GPG-võtiSee võti võimaldab teil kontrollida, kas allalaaditud paketid pärinevad tõepoolest Mozillast ja neid pole muudetud. Seda saate teha terminalis wget'i abil järgmiselt:
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
Kui teie süsteemil pole wget installitudSaate selle esmalt lihtsa abil lisada sudo apt install wgetKui võti on imporditud, saab APT autentida packages.mozilla.org-ist saabuvaid pakette ilma tundmatute allkirjade hoiatusi kuvamata.
Lisage Mozilla APT hoidla lähtekoodide loendisse
Nüüd, kui võti on paigaldatud, on aeg see integreerida Mozilla paketihoidla teie tarkvara päritolu juurde. Seda saab teha kahel viisil: graafilise liidese "Programmid ja värskendused" kaudu või otse terminalis faile redigeerides.
Kui eelistate graafilist marsruuti, avage «Programmid ja värskendusedMine vahekaardile „Muu tarkvara“ ja klõpsa nupul „Lisa“. Sisesta tekstikasti järgmine täielik rida repositooriumist ja salvesta muudatused:
deb https://packages.mozilla.org/apt mozilla main
Kui soovite seda terminali kaudu teha, saate luua ka uue faili /etc/apt/sources.list.d selle reaga sees, kasutades näiteks oma lemmiktekstiredaktorit. Oluline on see, et APT teab lähtekoodi olemasolu. https://packages.mozilla.org/apt jaotisega "mozilla main".
Konfigureeri APT Mozilla hoidla prioriseerimiseks ja Snapi blokeerimiseks
Firefox Snapi uuesti installimise takistamise peamine punkt on APT prioriteedid õigesti seadistadaAinult Mozilla repositooriumi lisamisest ei piisa; peate süsteemile ütlema, et see eelistaks Firefoxi jaoks alati seda allikat ja lisaks lükkaks tagasi Ubuntu repositooriumidest pärit Firefoxi paketid, mis viivad Snapini.
Selle usaldusväärseks tegemiseks on soovitatav luua eelistuste fail /etc/apt/preferences.d mis sisaldab kahte plokki: üks annab maksimaalse prioriteedi packages.mozilla.org-ile ja teine annab negatiivse prioriteedi Ubuntu Firefoxile. Seda saab teha ühe käsuga, kasutades `echo` ja `tee`, ilma rida-realt kopeerimata, näiteks nii:
echo 'Pakett: * PIN: origin packages.mozilla.org PIN-koodi prioriteet: 1000 Pakett: firefox* PIN: release o=Ubuntu PIN-koodi prioriteet: -1' | sudo tee /etc/apt/preferences.d/mozilla
Esimene blokk näitab, et mis tahes pakett, mis pärineb aadressilt packages.mozilla.org Selle prioriteet on 1000, mis praktikas tähendab, et APT valib selle alati sama paketiversiooniga allikate asemel. Teine plokk annab APT-le teada, et paketid, mille nimi algab Firefoxiga ja pärinevad... Ubuntu hoidlad Neil on prioriteet -1, mis tähendab, et neid ei tohiks automaatselt installida.
Selle seadistusega lööd kaks kärbest ühe hoobiga: Veendu, et Firefox on installitud ja uuendatud ametlikust Mozilla hoidlast. Ja samal ajal takistate Ubuntul oma Snapiga seotud üleminekupaketi uuesti installimist, kui teete üldist süsteemiuuendust.
Indeksite värskendamine ja Firefoxi installimine Mozillast
Pärast hoidla lisamist ja eelistuste muutmist saate nüüd APT-le öelda, et ta värskendaks saadaolevate pakettide loendit ja jätkaks Firefoxi puhta installiga, seekord aadressilt paketid.mozilla.orgSelleks, et eelmisi jääke ei jääks, võite eelnevalt teha väikese puhastuse.
Alustage kõigi varasemate Firefoxi .deb-installatsioonide ja nende APT-tõlgete eemaldamisega, kasutades järgmist:
sudo apt purge firefox sudo apt purge firefox-locale-es sudo apt autoremove
See tagab, et nii brauser kui ka eelmiste allikatega (Ubuntu või PPA) seotud hispaaniakeelne pakett kustutatakse. Teie isiklikud Firefoxi andmed (profiil, järjehoidjad, paroolid) salvestatakse tavaliselt teie kasutajate kataloogSeega tavaliselt ei lähe need paketi puhastamisel kaduma, aga igaks juhuks on alati hea mõte varukoopia teha.
Nüüd värskendage paketiteavet ja rakendage kõik ootel olevad värskendused teistele komponentidele, et kõik oleks enne uue Firefoxi installimist sünkroonitud:
sudo apt update sudo apt upgrade
Kui olete selle teinud, saate brauseri installida ja soovi korral ka Hispaaniakeelse lokaliseerimispaketi otse Mozilla ametlikust repositooriumist. Käivita:
sudo apt install firefox sudo apt install firefox-l10n-es-es
Kui APT eelistused on õigesti konfigureeritud, valib APT Firefox saidilt packages.mozilla.org ...mitte ühegi teise saadaoleva versiooni asemel. Nüüdsest alates tulevad Firefoxi tulevased värskendused Mozilla repositooriumist, kui nad uusi versioone välja annavad, ilma et Ubuntu Snapi uuesti kasutataks.
Alternatiiv: kasutage Mozilla Team PPA-d koos konkreetse kinnitusega.
Kui eelistate jätkata kasutamist PPA Mozilla meeskond Ametliku Mozilla repositooriumi asemel võite kasutada ka uuendatud Firefoxi .deb-faili ja takistada süsteemil Ubuntu Snapile naasmist. See on veidi erinev meetod, kuid sama kehtib ka neile, kes juba toetuvad sellele PPA-le või kasutavad seda ka Thunderbirdi jaoks.
Selle PPA lisamiseks avage terminal ja käivitage järgmine käsk, mis lisab teie süsteemile allika ja värskendab indekseid:
sudo add-apt-repository ppa:mozillateam/ppa -y
Pärast selle lisamist on hea mõte värskendada repositooriume ja installida põhilised värskendused, et kõik oleks uute PPA versioonidega kooskõlas. Seda saab teha järgmiselt:
sudo apt update sudo apt upgrade
Kui teie süsteem seda nõuab, võite kasutada ka sudo apt täielik täiendamine põhjalikumate muudatuste rakendamiseks, kuigi soovitatav on need eelnevalt üle vaadata, juhuks kui need mõjutavad ka teisi kriitilisi pakette peale Firefoxi või Thunderbirdi.
Selleks, et sundida APT-d alati selle PPA Firefoxi kasutama ja Ubuntu versiooni blokeerima, looge Mozilla repositooriumi omaga sarnane eelistuste fail, mis osutab aadressile LP-PPA-mozillateam. Näiteks saate nano abil teha järgmist:
sudo nano /etc/apt/preferences.d/99mozillateamppa
Selles failis kasutatakse tavaliselt kahte plokki: üks Mozilla Team PPA eelistuse jõustamiseks ja teine Firefoxi blokeerimiseks Ubuntu repositooriumist. Tüüpiline näide oleks:
Pakett: firefox* PIN: release o=LP-PPA-mozillateam PIN-prioriteet: 501 Pakett: firefox* PIN: release o=Ubuntu PIN-prioriteet: -1
Esimene plokk annab APT-le teada, et Firefox MozillaTeamilt PPA-lt See peab olema ametlike repositooriumide ees prioriteetne. Teine blokk blokeerib selgesõnaliselt Ubuntu Firefoxi paketi, mis tavaliselt suunab Snapi. See takistab süsteemil üldise värskenduse tegemisel sellele üleminekupaketile naasmist.
Firefoxi installimiseks sellest PPA-st hispaania keeles on tavaline kasutada käsku, mis määrab vastava allika, nii et pole kahtlust, millist repositooriumi kasutatakse. Näiteks:
sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-es
Sellest ajast alates uuendab Firefox uusi versioone vastavalt PPA meeskonna poolt üleslaadimisele, tavaliselt üsna kiiresti. Seda meetodit on testitud selliste distributsioonidega nagu Ubuntu ja Kubuntu 22.04 või 22.10ja paljud kasutajad kasutavad seda ka Thunderbirdi ja Firefoxi ESR-i .deb-vormingus hoidmiseks.
Firefoxi .deb-faili kasutamise eelised võrreldes Snap-paketiga
Lisaks hoidlate ja prioriteetide tehnilistele aspektidele otsivad paljud kasutajad ka Firefoxi .deb Snapi asemel integreerimise ja sujuvuse tunde huvides. Väga spetsiifiline juhtum on need, kes soovivad säilitada või õigesti rakendada kohandatud kursoriteemadSee on midagi, mida Snapi puhul ei pruugita samamoodi austada, just seda tüüpi paketile omase isolatsiooni tõttu.
.deb paketid on üldiselt paremini integreeritud töölaua teema, ikoonid, süsteemiseaded ja muud elemendid, kuna neil on sama teekikeskkond ja tüüpilised levitamisteed. Samuti kipuvad nad süsteemilaienduste või väliste integratsioonide kasutamisel mõnevõrra kiiremini käivituma ja käituma etteaimatavamalt.
Seevastu Snapidel on eelised isolatsiooni, pakendatud sõltuvuste ja sama rakenduse pakkumise lihtsuse osas mitmes distributsioonis, kuid praktikas, praeguse olukorra kohaselt, Nad pole veel suurt osa kogukonnast veennud Ubuntu kasutajatest töölaual. Seetõttu pole üllatav, et inimesed soovivad Firefox Snapi asendada traditsioonilise .deb-failiga, mida haldab kas otse Mozilla või Mozilla meeskond.
Järgides kõiki neid samme, alates Snapi täielikust eemaldamisest kuni seadistamiseni APT sobivate prioriteetide ja repositooriumidegaUbuntul saate säilitada täielikult toimiva ja ajakohase Firefoxi .deb-faili ilma, et süsteem peaks Snap-paketti iga kord arvuti väljalülitamisel või värskenduste vastuvõtmisel uuesti installima. Oluline on vanade lähtekoodide puhastamine, õige kinnituse seadistamine ja eelistuse valimine. Mozilla ametlik repositoorium ehk mozillateam PPATeades, et mõlemal juhul väldite Ubuntu üleminekupaketti, mis sunnib Snapi kasutama.