Kuinka asentaa Firefox virallisesta Mozilla-arkistosta Ubuntuun ja estää Snap-paketti

  • APT:n määrittäminen priorisoimaan virallinen Mozilla-arkisto tai mozillateam PPA estää Ubuntua pakottamasta Firefox Snapia uudelleen.
  • Firefox Snapin ja Ubuntu-siirtymäpaketin täydellinen poistaminen on avainasemassa automaattisten uudelleenasennusten estämiseksi.
  • Asetustiedostojen käyttäminen /etc/apt/preferences.d-tiedostossa mahdollistaa Firefox-pakettien estämisen Ubuntu-arkistoista.
  • Firefoxin asentaminen .deb-muodossa parantaa teemojen, kursoreiden ja työpöytäympäristön integrointia Snap-pakettiin verrattuna.

Firefoxin deb-versio

Kun asennat Firefoxin osoitteesta Mozillan virallinen arkisto Ubuntussa Ja jos poistat Snap-version, loogisesti ajatellen kaiken pitäisi pysyä sellaisena ikuisesti. Mutta monet käyttäjät kohtaavat saman yllätyksen: järjestelmän uudelleenkäynnistyksen tai päivitysten asentamisen jälkeen, Firefox ilmestyy uudelleen Snap-muodossa Aivan kuin mitään ei olisi tapahtunut. Jos näin on käynyt sinulle useita kertoja, se ei johdu siitä, että tekisit jotain väärin: se on Ubuntun oletuskäyttäytyminen, jos APT:tä ja pakettien prioriteetteja ei ole määritetty oikein.

Tässä artikkelissa näemme askel askeleelta, miten Asenna Firefox virallisesta Mozilla APT -arkistosta UbuntuunKuinka poistaa kaikki Snap-paketin jäljet ​​ja ennen kaikkea kuinka estää järjestelmää palauttamasta sitä tulevissa päivityksissä. Ajatuksena on, että lopulta sinulle jää Firefoxin .deb-paketti, joka on hyvin integroitu järjestelmään ja kunnioittaa esimerkiksi seuraavia asioita: kursoriteemat, GTK-teemat ja ulkonäköja ilman, että sinun tarvitsee käsitellä päivittäisiä Snap-uudelleenasennuksia.

Miksi Ubuntu vaatii Firefoxin asentamista Snapina?

Ubuntu 22.04 LTS:stä eteenpäin Canonical on sitoutunut vahvasti Snap-paketit työpöytäsovelluksilleJa Firefox on yksi selkeimmistä esimerkeistä. Näissä versioissa virallisen Ubuntu-arkiston firefox-paketti on pohjimmiltaan tyhjä siirtymäpaketti joka yksinkertaisesti asentaa Firefox Snapin. Joten vaikka näetkin sen normaalina .deb-tiedostona, se, mitä itse asiassa suoritetaan, on Snap-paketti.

Tämä tarkoittaa, että jos asennat Firefoxin .deb-tiedoston toisesta lähteestä (esimerkiksi virallinen Mozilla-arkistoetkä muuta APT:n prioriteetteja heti, kun päivityksiä on saatavilla tai järjestelmä katsoo, että sen on "korjattava" riippuvuuksia, Asenna Firefox-paketti uudelleen UbuntustaJa sen mukana Snap. Siksi törmäät Firefoxiin Snap-muodossa jokaisen järjestelmän uudelleenkäynnistyksen tai täyden päivityksen jälkeen.

Lisäksi monet käyttäjät huomaavat, että Firefox Snapilla on tiettyjä ärsyttäviä sivuvaikutuksia, kuten ongelmia mukautettujen kuvaketeemojen tai kursoreiden kanssaHuonompi integrointi joidenkin työpöytäteemojen kanssa, hieman hitaammat käynnistysajat ja joitakin outoja käyttöoikeusongelmia. Siksi yhä useammat ihmiset suosivat Käytä perinteistä Firefoxin .deb-tiedostoajoko Mozilla Team PPA:sta tai, siistimmin ja suoremmin, virallisesta Mozilla APT -arkistosta.

Vaihtoehdot Firefoxin .deb-tiedoston käyttöön Ubuntussa

Ubuntussa on kaksi pääpolkua Firefox .deb-muodossa ilman Snapin varaa. Molemmat ovat päteviä, mutta on tärkeää ymmärtää, mitä kukin tekee, jotta vältetään kokoonpanojen sekoittaminen, joka voi myöhemmin aiheuttaa ristiriitoja.

Ensimmäinen vaihtoehto on käytä PPA:ta "mozillateam" (LP-PPA-mozillateam). Tämä PPA on ollut Firefoxin uusimman version ensisijainen lähde jo vuosia, samoin kuin ESR- ja Thunderbird-versiot .deb-muodossa. Se mahdollistaa nopeat päivitykset, on yleensä Ubuntu-arkistoja edellä ja integroituu järjestelmään erittäin hyvin. Jos kuitenkin käytät sitä, sinun on asetettava APT-prioriteetit estääksesi Ubuntu Firefoxin (joka käyttää Snapia) hiipimisen uudelleen sisään.

Toinen vaihtoehto, uudempi ja erittäin suositeltu, on lisätä Mozillan virallinen APT-arkisto (packages.mozilla.org). Tällä menetelmällä Firefox tulee suoraan Mozillalta ilman välikäsiä .deb-muodossa, ja voit määrittää APT:n aina suosi tätä alkuperää verrattuna mihin tahansa muuhun Firefox-pakettien arkistoon. Lisäksi tämä arkisto on jo se, jonka Mozilla virallisesti dokumentoi tapana asentaa Firefox Ubuntuun ja muihin Debian-pohjaisiin jakeluihin.

Ensinnäkin: puhdista Firefox Snap ja kaikki aiemmat jäänteet

Ennen kuin aloitamme asennuksen virallisesta Mozilla-arkistosta, on tärkeää Poista kaikki Firefox Snapin jäljet Ja jos olet käyttänyt sitä, siivoa myös Mozilla Team PPA ja sen prioriteettisäännöt. Tämä siivous estää ristiriitaiset pakettilähdekoodit ja estää eri versioiden sotkun syntymisen.

Jos sinulla on tällä hetkellä Firefox asennettuna osoitteesta Virallinen Ubuntu SnapEnsimmäinen vaihe on poistaa se kokonaan terminaalista. Voit tehdä tämän avaamalla konsolin ja suorittamalla komennon:

sudo snap poista firefox

Joissakin tapauksissa on hyvä idea lisätä tyhjennysvaihtoehto, jotta myös Snapin hallinnoimat tiedot ja asetukset poistetaan, jotta voit käyttää napsauttaa poista –puhdista Firefox Jos haluat puhdistaa Snap-pakkauksen ja sen jäännökset vielä perusteellisemmin.

Ubuntu 22.04:ssä ja uudemmissa versioissa Snapin lisäksi sinulla voi olla asennettuna seuraavat: Firefoxin siirtymäpaketti APT:stä, joka itse asiassa toimii vain Snapin säilönä. Voit poistaa sen ja estää APT:tä käyttämästä sitä siltana Snapin uudelleenasennukseen suorittamalla seuraavat komennot:

sudo apt remove --autoremove firefox

Jos järjestelmä vastaa, ettei mitään poistettavaa ole, se on hyvä; se tarkoittaa, että pakettia ei enää asennettu. Tärkeintä on varmistaa, että Varmista, ettei Snapiin osoittavia Ubuntu Firefoxin .deb-tiedostoja ole.koska juuri se voi aktivoida Snap-paketin asennuksen uudelleen tulevissa päivityksissä.

Kuinka poistaa Mozilla Team PPA käytöstä, jos olet käyttänyt sitä aiemmin

Jos sinulla oli aiemmin Firefox asennettuna MozillaTeamin PPA:staOn parasta saada kaikki järjestykseen ennen kuin vaihdat viralliseen Mozilla-arkistoon. Molempien lähdekoodien samanaikainen ylläpitäminen on mahdollista, mutta se voi hämmentää APT:tä prioriteettien ja versioiden kanssa, joten siistein lähestymistapa on valita vain toinen.

Poistaaksesi mozillateam PPA:n järjestelmästäsi, suorita seuraava komento terminaalissa, joka poistaa ohjelmiston lähdekoodin:

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

PPA:n lisäksi sinulla on todennäköisesti APT-asetustiedosto, joka priorisoi tämän arkiston. Se sijaitsee yleensä paikassa /etc/apt/preferences.d/mozilla-firefox tai vastaavan niminen. Voit poistaa sen jälkiä jättämättä seuraavasti:

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

Joissakin opetusohjelmissa suositellaan myös tiedoston luomista, kuten /etc/apt/preferences.d/99mozillateamppaJos sinulla on samanniminen tiedosto, tarkista sen sisältö tai poista se, jos et enää halua luottaa mozillateam PPA:han. Tämä poistaa kaikki vanhentuneet säännöt, jotka saattavat häiritä Mozillan virallista arkistoa.

Asenna Firefox virallisesta Mozilla APT -arkistosta

Nyt kun vanhat Snapsit ja PPA:t on poistettu, on aika Lisää virallinen Mozilla-arkisto Firefoxin asentaminen .deb-muodossa. Tämä menetelmä toimii täydellisesti Ubuntu 24.04 LTS:ssä ja myös aiemmissa versioissa, jotka ovat yhteensopivia modernin APT:n kanssa.

Luo APT-avainten hakemisto (jos sitä ei ole olemassa)

APT-arkiston allekirjoitusavaimet tallennetaan yleensä paikkaan /etc/apt/trusted.gpg.dVaikka jotkut tutoriaalit suosittelevat tietyn hakemiston luomista ulkoisten palveluntarjoajien avainten ryhmittelyä varten, jos hakemisto on jo olemassa, sinun ei tarvitse tehdä mitään; muussa tapauksessa voit luoda sen seuraavasti:

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

Tämä vaihe takaa, että sinulla on sopiva paikka Mozillan allekirjoitusavaimen säilyttämiseenmikä on olennaista, jotta APT voi luottaa uudesta arkistosta lataamiinsa paketteihin.

Tuo allekirjoitusavain Mozillan arkistosta

Seuraava vaihe on lisätä Mozilla APT -arkiston virallinen GPG-avainTämän avaimen avulla voit varmistaa, että ladatut paketit ovat todella peräisin Mozillalta eikä niitä ole peukaloitu. Voit tehdä tämän käyttämällä wget-komentoa terminaalissa seuraavasti:

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

Jos järjestelmässäsi ei ole wget asennettuVoit lisätä sen ensin yksinkertaisella sudo apt install wgetKun avain on tuotu, APT pystyy todentamaan packages.mozilla.org-sivustolta saapuvat paketit näyttämättä tuntemattomien allekirjoitusten varoituksia.

Lisää Mozilla APT -arkisto lähdeluetteloon

Nyt kun avain on asennettu, on aika sisällyttää se Mozilla-pakettivarasto ohjelmistosi alkuperään. Voit tehdä tämän kahdella tavalla: "Ohjelmat ja päivitykset" -graafisesta käyttöliittymästä tai suoraan muokkaamalla tiedostoja terminaalissa.

Jos haluat mieluummin graafisen reitin, avaa «Ohjelmat ja päivityksetSiirry "Muut ohjelmistot" -välilehdelle ja napsauta "Lisää". Kirjoita tekstikenttään seuraava kokonainen rivi arkistosta ja tallenna muutokset:

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

Jos haluat tehdä sen terminaalin kautta, voit myös luoda uuden tiedoston /etc/apt/sources.list.d tuo rivi sisällä, esimerkiksi käyttämällä suosikkitekstieditoriasi. Tärkeintä on, että APT tietää lähdekoodin olemassaolon. https://packages.mozilla.org/apt "mozilla main" -osion kanssa.

Määritä APT priorisoimaan Mozilla-arkisto ja estämään Snapin

Keskeinen asia Firefox Snapin uudelleenasennuksen estämiseksi on Määritä APT-prioriteetit oikeinPelkkä Mozilla-arkiston lisääminen ei riitä; sinun on käskettävä järjestelmää aina suosimaan kyseistä lähdekoodia Firefoxille ja lisäksi hylkäämään Ubuntu-arkistoista tulevat Firefox-paketit, jotka johtavat Snapiin.

Jotta tämä onnistuisi luotettavasti, on suositeltavaa luoda asetustiedosto /etc/apt/preferences.d joka sisältää kaksi lohkoa: toinen antaa maksimiprioriteetin packages.mozilla.org-tiedostolle ja toinen antaa negatiivisen prioriteetin Ubuntu Firefoxille. Voit tehdä tämän yhdellä komennolla käyttämällä `echo`- ja `tee`-komentoja kopioimatta rivi riviltä, ​​kuten tässä:

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

Ensimmäinen lohko osoittaa, että mikä tahansa paketti, joka on peräisin osoitteesta packages.mozilla.org Sen prioriteetti on 1000, mikä käytännössä tarkoittaa, että APT valitsee sen aina muiden saman pakettiversion omaavien lähteiden sijaan. Toinen lohko kertoo APT:lle, että paketit, joiden nimi alkaa firefoxilla ja ovat peräisin Ubuntun arkistot Niiden prioriteetti on -1, eli niitä ei pitäisi asentaa automaattisesti.

Tällä asetuksella lyöt kaksi kärpästä yhdellä iskulla: Varmistat, että Firefox on asennettu ja päivitetty virallisesta Mozilla-arkistosta. Ja samalla estät Ubuntua asentamasta Snapiin liittyvää siirtymäpakettiaan uudelleen, kun suoritat yleisen järjestelmäpäivityksen.

Päivitä indeksit ja asenna Firefox Mozillalta

Kun olet lisännyt arkiston ja muuttanut asetuksia, voit nyt käskeä APT:tä päivittämään saatavilla olevien pakettien luettelon ja jatkamaan Firefoxin puhdasta asennusta, tällä kertaa osoitteesta paketit.mozilla.orgVarmistaaksesi, ettei aiempia jäämiä ole jäljellä, voit tehdä pienen puhdistuksen etukäteen.

Aloita poistamalla kaikki aiemmat Firefoxin .deb-asennukset, jotka saattavat olla jäljellä, sekä niiden APT-käännökset seuraavasti:

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

Tämä varmistaa, että sekä selain että aiempiin lähteisiin (Ubuntu tai PPA) liittyvä espanjankielinen paketti poistetaan. Henkilökohtaiset Firefox-tietosi (profiili, kirjanmerkit, salasanat) tallennetaan yleensä käyttäjähakemistoEt siis yleensä menetä niitä paketin tyhjennyksen yhteydessä, mutta varmuuskopio on aina hyvä pitää varmuuden vuoksi.

Päivitä nyt paketin tiedot ja ota kaikki odottavat päivitykset käyttöön muissa komponenteissa, jotta kaikki synkronoidaan ennen uuden Firefoxin asentamista:

sudo apt update sudo apt upgrade

Kun olet tehnyt tämän, voit asentaa selaimen ja halutessasi myös Espanjan lokalisointipaketti suoraan Mozillan virallisesta arkistosta. Suorita:

sudo apt asenna firefox sudo apt asenna firefox-l10n-es-es

Jos APT-asetukset on määritetty oikein, APT valitsee Firefox osoitteesta packages.mozilla.org minkä tahansa muun saatavilla olevan version sijaan. Tästä lähtien tulevat Firefox-päivitykset tulevat Mozillan arkistosta uusien versioiden julkaisun yhteydessä, ilman että Ubuntu Snapia tarvitsee käyttää uudelleen.

Vaihtoehto: Käytä Mozilla Team PPA:ta tietyllä kiinnityksellä.

Jos haluat jatkaa käyttöä PPA Mozilla -tiimi Virallisen Mozilla-arkiston sijaan voit käyttää myös päivitettyä Firefoxin .deb-tiedostoa ja estää järjestelmän palaamisen Ubuntu Snapiin. Se on hieman erilainen menetelmä, mutta yhtä pätevä niille, jotka jo käyttävät kyseistä PPA:ta tai käyttävät sitä myös Thunderbirdin kanssa.

Lisää tämä PPA avaamalla pääte ja suorittamalla seuraava komento, joka lisää lähdekoodin järjestelmääsi ja päivittää indeksit:

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

Lisäyksen jälkeen on hyvä päivittää arkistot ja asentaa peruspäivitykset varmistaaksesi, että kaikki on linjassa uusien PPA-versioiden kanssa. Voit tehdä tämän seuraavasti:

sudo apt update sudo apt upgrade

Jos järjestelmäsi sitä vaatii, voit käyttää myös sudo apt täyden päivityksen tehdä perusteellisempia muutoksia, vaikka on suositeltavaa tarkistaa ne etukäteen siltä varalta, että ne vaikuttavat muihin kriittisiin paketteihin Firefoxin tai Thunderbirdin ulkopuolella.

Pakottaaksesi APT:n käyttämään aina Firefoxia tästä PPA:sta ja estääksesi Ubuntu-version, luo asetustiedosto, joka on samanlainen kuin Mozilla-arkiston tiedosto, mutta osoittaa LP-PPA-mozillateam. Voit esimerkiksi käyttää nano-komentoa seuraavaan:

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

Tiedoston sisällä käytetään tyypillisesti kahta lohkoa: yksi Mozilla Team PPA:n käytön valvomiseksi ja toinen Firefoxin estämiseksi Ubuntu-arkistosta. Tyypillinen esimerkki olisi:

Paketti: firefox* PIN: release o=LP-PPA-mozillateam PIN-prioriteetti: 501 Paketti: firefox* PIN: release o=Ubuntu PIN-prioriteetti: -1

Ensimmäinen lohko kertoo APT:lle, että Firefox MozillaTeamin PPA:lta Sen on oltava etusijalla virallisiin arkistoihin nähden. Toinen lohko estää nimenomaisesti Ubuntu Firefox -paketin, joka yleensä ohjaa Snapiin. Tämä estää järjestelmää yrittämästä palata tähän siirtymäpakettiin, kun suoritat yleisiä päivityksiä.

Firefoxin asentamiseksi tästä PPA:sta espanjankielisellä versiolla on yleistä käyttää komentoa, joka määrittää vastaavan lähdekoodin, joten ei ole epäilystäkään siitä, mitä arkistoa käytetään. Esimerkiksi:

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

Tästä eteenpäin Firefox päivittyy uusiin versioihin sitä mukaa, kun PPA-tiimi lataa ne, yleensä melko nopeasti. Tätä menetelmää on testattu jakeluissa, kuten Ubuntu ja Kubuntu 22.04 tai 22.10, ja monet käyttäjät käyttävät sitä myös Thunderbirdin ja Firefoxin ESR:n tallentamiseen .deb-muodossa.

Firefoxin .deb-tiedoston käytön edut Snap-pakettiin verrattuna

Rekisterien ja prioriteettien teknisten näkökohtien lisäksi monet käyttäjät etsivät Firefoxin .deb-tiedosto Snapin sijaan integroinnin ja sujuvuuden tunteen vuoksi. Hyvin erityinen tapaus on ne, jotka haluavat säilyttää tai soveltaa oikein mukautetut kursoriteematTätä ei välttämättä kunnioiteta samalla tavalla Snapin kanssa, juuri tämän tyyppiselle paketille ominaisen eristäytyneisyyden vuoksi.

.deb-paketit on yleensä paremmin integroitu työpöytäteema, kuvakkeet, järjestelmäasetukset ja muita elementtejä, koska ne jakavat saman kirjastoympäristön ja tyypilliset jakelupolut. Ne myös käynnistyvät jonkin verran nopeammin ja toimivat ennustettavammin käytettäessä järjestelmälaajennuksia tai ulkoisia integraatioita.

Snapseilla on sitä vastoin etuja eristäytyneisyyden, pakattujen riippuvuuksien ja saman sovelluksen tarjoamisen helppouden suhteen useissa jakeluissa, mutta käytännössä, kuten asiat tällä hetkellä ovat, He eivät ole vakuuttaneet suurta osaa yhteisöstä Ubuntu-käyttäjistä työpöydällä. Siksi ei ole yllättävää, että ihmiset haluavat korvata Firefox Snapin perinteisellä .deb-tiedostolla, jota ylläpitää joko Mozilla suoraan tai Mozilla-tiimi.

Noudata kaikkia näitä vaiheita Snapin täydellisestä poistamisesta konfigurointiin APT asianmukaisin prioriteetein ja arkistoinVoit ylläpitää täysin toimivaa ja ajantasaista Firefox .deb -tiedostoa Ubuntussa ilman, että järjestelmän tarvitsee asentaa Snap-pakettia uudelleen joka kerta, kun sammutat tietokoneen tai hyväksyt päivitykset. Tärkeintä on siivota vanhat lähdekoodit, asettaa kiinnitys oikein ja valita, haluatko Mozillan virallinen arkisto eli mozillateam PPATietäen, että molemmissa tapauksissa vältät Ubuntu-siirtymäpaketin, joka pakottaa Snapin käytön.