Si të instaloni Firefox nga depoja zyrtare e Mozilla-s në Ubuntu dhe të bllokoni paketën Snap

  • Konfigurimi i APT për të përcaktuar përparësitë e depove zyrtare të Mozilla-s ose të mozillateam PPA-së e pengon Ubuntu-n të detyrojë përsëri Firefox Snap.
  • Heqja e plotë e Firefox Snap dhe paketës së tranzicionit Ubuntu është çelësi për të parandaluar riinstalimet automatike.
  • Përdorimi i skedarëve të preferencave në /etc/apt/preferences.d ju lejon të bllokoni paketat e Firefox nga depot e Ubuntu-s.
  • Instalimi i Firefox-it në formatin .deb përmirëson integrimin me temat, kursorët dhe mjedisin e desktopit krahasuar me paketën Snap.

Versioni deb i Firefox-it

Kur instaloni Firefox-in nga Depozita zyrtare e Mozilla-s në Ubuntu Dhe nëse e çinstaloni versionin Snap, logjikisht gjithçka duhet të mbetet kështu përgjithmonë. Por shumë përdorues hasin të njëjtën surprizë: pas rinisjes së sistemit ose instalimit të përditësimeve, Firefox rishfaqet në formatin Snap Sikur të mos kishte ndodhur asgjë. Nëse kjo ju ka ndodhur disa herë, nuk është sepse po bëni diçka gabim: është sjellja e parazgjedhur e Ubuntu-s nëse prioritetet e APT-së dhe paketave nuk janë konfiguruar saktë.

Në këtë artikull do të shohim hap pas hapi se si Instaloni Firefox-in nga depoja zyrtare e Mozilla APT në UbuntuSi të çinstaloni çdo gjurmë të paketës Snap dhe, mbi të gjitha, si ta parandaloni sistemin që ta rikthejë atë në përditësimet e ardhshme. Ideja është që, në fund, do të mbeteni me një paketë Firefox .deb të integruar mirë në sistem, duke respektuar gjëra të tilla si temat e kursorit, temat GTK dhe pamjadhe pa pasur nevojë të merresh me riinstalimet e përditshme të Snap.

Pse Ubuntu këmbëngul në instalimin e Firefox si Snap?

Nga Ubuntu 22.04 LTS e tutje, Canonical ka bërë një angazhim të fortë ndaj Paketa Snap për aplikacione desktopiDhe Firefox është një nga shembujt më të qartë. Në këto versione, paketa firefox nga repozitori zyrtar i Ubuntu është në thelb një paketë tranzicioni bosh i cili thjesht instalon Firefox Snap. Pra, edhe pse e shihni si një skedar normal .deb, ajo që në të vërtetë ekzekutohet është paketa Snap.

Kjo do të thotë që nëse instaloni Firefox .deb nga një burim tjetër (për shembull, depoja zyrtare e Mozilla-sdhe nuk i ndryshoni prioritetet e APT-së, sapo të ketë përditësime ose sistemi mendon se duhet të "rregullojë" varësitë, Riinstaloni paketën Firefox nga UbuntuDhe bashkë me të, edhe Snap. Kjo është arsyeja pse vazhdoni të hasni Firefox në formatin Snap pas çdo rinisjeje të sistemit ose përditësimi të plotë.

Përveç kësaj, shumë përdorues vënë re se Firefox Snap ka disa efekte anësore bezdisëse, të tilla si probleme me temat e ikonave ose kursorët e personalizuarIntegrim më i dobët me disa tema desktopi, kohë nisjeje pak më të ngadalta dhe disa probleme të çuditshme me lejet. Kjo është arsyeja pse gjithnjë e më shumë njerëz po preferojnë Përdorni Firefox-in tradicional .debose nga Mozilla Team PPA ose, më qartë dhe drejtpërdrejt, nga depoja zyrtare e Mozilla APT.

Opsione për përdorimin e Firefox .deb në Ubuntu

Në Ubuntu keni dy rrugë kryesore për të pasur Firefox në formatin .deb pa u mbështetur te Snap. Të dyja janë të vlefshme, por është e rëndësishme të kuptohet se çfarë bën secila për të shmangur përzierjen e konfigurimeve që më vonë mund të bien ndesh.

Opsioni i parë është përdorni PPA-në "mozillateam" (LP-PPA-mozillateam). Ky PPA ka qenë burimi kryesor për versionin më të fundit të Firefox-it për vite me radhë, si dhe Versionet ESR dhe Thunderbird Në formatin .deb. Lejon përditësime të shpejta, zakonisht është përpara depove të Ubuntu-së dhe integrohet shumë mirë me sistemin. Megjithatë, nëse e përdorni, duhet të vendosni përparësitë APT për të parandaluar që Ubuntu Firefox (i cili përdor Snap) të futet përsëri.

Opsioni i dytë, më i ri dhe shumë i rekomanduar, është shtimi i Depozita zyrtare APT e Mozilla-s (packages.mozilla.org). Me këtë metodë, Firefox vjen direkt nga Mozilla, pa ndërmjetës, në formatin .deb, dhe ju mund ta konfiguroni APT-në për të gjithmonë preferoj këtë origjinë krahasuar me çdo depo tjetër për paketat e Firefox. Për më tepër, kjo depo është tashmë ajo që Mozilla dokumenton zyrtarisht si mënyra për të instaluar Firefox në Ubuntu dhe shpërndarje të tjera të bazuara në Debian.

Para së gjithash: pastroni Firefox Snap dhe çdo mbetje të mëparshme

Para se të fillojmë instalimin nga depoja zyrtare e Mozilla-s, është thelbësore Hiq çdo gjurmë të Firefox Snap Dhe, nëse e keni përdorur, pastroni edhe Mozilla Team PPA dhe rregullat e saj të përparësisë. Ky pastrim parandalon burimet kontradiktore të paketave dhe shmang përfundimin me një rrëmujë versionesh të ndryshme.

Nëse aktualisht e keni të instaluar Firefox-in nga Snap zyrtar i Ubuntu-sHapi i parë është ta çinstaloni plotësisht nga terminali. Për ta bërë këtë, hapni një konsolë dhe ekzekutoni:

sudo snap heq firefox-in

Në disa raste, është një ide e mirë të shtoni opsionin e pastrimit në mënyrë që të dhënat dhe cilësimet e menaxhuara nga Snap të fshihen gjithashtu, në mënyrë që të mund të përdorni heqje e shpejtë – pastrim i firefox-it Nëse dëshironi të bëni një pastrim edhe më të thellë të paketës Snap dhe mbetjeve të saj.

Në Ubuntu 22.04 dhe versionet e mëvonshme, përveç Snap, mund të keni të instaluara sa vijon: Paketa e tranzicionit të Firefox-it nga APT, i cili në fakt shërben vetëm si një kontejner për Snap. Për ta hequr atë dhe për të parandaluar që APT ta përdorë atë si një urë për të riinstaluar Snap, ekzekutoni:

sudo apt remove --autoremove firefox

Nëse sistemi përgjigjet se nuk ka asgjë për të hequr, kjo është në rregull; kjo do të thotë që paketa nuk ishte më e instaluar. Gjëja e rëndësishme është të siguroheni që Sigurohuni që nuk ka skedarë .deb të Ubuntu Firefox që tregojnë për Snap.sepse pikërisht kjo mund të riaktivizojë instalimin e paketës Snap në përditësimet e ardhshme.

Si ta çaktivizoni Mozilla Team PPA nëse e keni përdorur më parë

Nëse më parë keni pasur Firefox i instaluar nga PPA e mozillateamËshtë më mirë të rregulloni gjithçka përpara se të kaloni në depon zyrtare të Mozilla-s. Mbajtja e të dy burimeve njëkohësisht është e mundur, por kjo mund ta ngatërrojë APT-në me prioritetet dhe versionet, kështu që qasja më e pastër është të zgjidhni vetëm një.

Për të hequr PPA-në e mozillateam nga sistemi juaj, ekzekutoni komandën e mëposhtme në terminal, e cila heq burimin e softuerit:

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

Përveç vetë PPA-së, ka të ngjarë të keni një skedar preferencash APT që i jep përparësi këtij depoje. Zakonisht ndodhet në /etc/apt/preferences.d/mozilla-firefox ose një emër të ngjashëm. Për ta hequr pa lënë gjurmë, mund të bëni sa vijon:

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

Disa tutoriale gjithashtu rekomandojnë krijimin e një skedari si /etc/apt/preferences.d/99mozillateamppaNëse keni një skedar me atë emër, rishikoni përmbajtjen e tij ose fshijeni atë nëse nuk doni të mbështeteni më te PPA-ja e mozillateam. Kjo do të heqë çdo rregull të vjetëruar që mund të ndërhyjë në depozitën zyrtare të Mozilla-s.

Instaloni Firefox-in nga depoja zyrtare e Mozilla APT

Me fushën tani të pastruar nga Snaps dhe PPA-të e vjetra, është koha për të Shtoni repozitorin zyrtar të Mozilla-s Për të instaluar Firefox-in në formatin .deb. Kjo metodë funksionon në mënyrë perfekte në Ubuntu 24.04 LTS dhe gjithashtu në versionet e mëparshme të pajtueshme me APT moderne.

Krijo direktorinë për çelësat APT (nëse nuk ekziston)

Çelësat e nënshkrimit të repozitorit APT zakonisht ruhen në /etc/apt/trusted.gpg.dEdhe pse disa tutoriale rekomandojnë krijimin e një drejtorie specifike për të grupuar çelësat e ofruesve të jashtëm, nëse drejtoria ekziston tashmë, nuk keni nevojë të bëni asgjë; përndryshe, mund ta krijoni me:

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

Ky hap garanton që do të keni një vend i përshtatshëm për të ruajtur çelësin e nënshkrimit të Mozilla-sgjë që është thelbësore që APT t'u besojë paketave që shkarkon nga depoja e re.

Importoni çelësin e nënshkrimit nga depoja e Mozilla-s

Hapi tjetër është shtimi i Çelësi zyrtar GPG i depove Mozilla APTKy çelës ju lejon të verifikoni që paketat e shkarkuara vijnë vërtet nga Mozilla dhe nuk janë manipuluar. Mund ta bëni këtë duke përdorur wget nga terminali si më poshtë:

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

Nëse sistemi juaj nuk ka wget është instaluarMund ta shtoni fillimisht me një metodë të thjeshtë sudo apt instaloni wgetPasi të importohet çelësi, APT do të jetë në gjendje të autentifikojë paketat që vijnë nga packages.mozilla.org pa shfaqur paralajmërime për nënshkrime të panjohura.

Shtoni repozitorin Mozilla APT në listën e burimeve

Me çelësin e instaluar tani, është koha për të përfshirë Depozita e paketave Mozilla te origjina e softuerit tuaj. Mund ta bëni këtë në dy mënyra: nga ndërfaqja grafike e "Programeve dhe Përditësimeve" ose direkt duke modifikuar skedarët në terminal.

Nëse preferoni rrugën grafike, hapni «Programet dhe azhurnimetShko te skeda "Softuer tjetër" dhe kliko "Shto". Në kutinë e tekstit, fut rreshtin e plotë të mëposhtëm nga depoja dhe ruaj ndryshimet:

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

Nëse doni ta bëni këtë nëpërmjet terminalit, mund të krijoni edhe një skedar të ri në /etc/apt/sources.list.d me atë rresht brenda, duke përdorur, për shembull, redaktuesin tuaj të preferuar të tekstit. Gjëja e rëndësishme është që APT të dijë se burimi ekziston. https://packages.mozilla.org/apt me seksionin "mozilla main".

Konfiguro APT për të përcaktuar përparësitë e depove të Mozilla-s dhe për të bllokuar Snap-in.

Pika kyçe për të parandaluar riinstalimin e Firefox Snap është Konfiguroni saktë përparësitë e APT-sëVetëm shtimi i depove të Mozilla-s nuk mjafton; duhet t'i thoni sistemit që të preferojë gjithmonë atë burim për Firefox-in dhe, për më tepër, të refuzojë paketat e Firefox-it nga depot e Ubuntu-s që çojnë në Snap.

Për ta bërë këtë në mënyrë të qëndrueshme, rekomandohet të krijoni një skedar preferencash në /etc/apt/preferences.d që përfshin dy blloqe: njëri që i jep përparësi maksimale packages.mozilla.org dhe një tjetër që i jep përparësi negative Ubuntu Firefox. Mund ta bëni këtë me një komandë të vetme duke përdorur `echo` dhe `tee`, pa kopjuar rresht pas rreshti, si kjo:

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

Blloku i parë tregon se çdo paketë që buron nga packages.mozilla.org Ka përparësinë 1000, që në praktikë do të thotë se APT gjithmonë e zgjedh atë mbi burimet e tjera me të njëjtin version pakete. Blloku i dytë i tregon APT-së se paketat, emri i të cilave fillon me firefox dhe vijnë nga Depot e Ubuntu Ato kanë përparësi -1, që do të thotë se nuk duhet të instalohen automatikisht.

Me këtë konfigurim ju vrisni dy zogj me një gur: Ju siguroheni që Firefox është instaluar dhe përditësuar nga depoja zyrtare e Mozilla-s. Dhe në të njëjtën kohë, ju parandaloni Ubuntu-n nga ri-futja e paketës së tranzicionit të lidhur me Snap kur kryeni një përditësim të përgjithshëm të sistemit.

Përditësoni indekset dhe instaloni Firefox-in nga Mozilla

Pasi të keni shtuar depon dhe të keni rregulluar preferencat, tani mund t'i thoni APT-së të përditësojë listën e paketave të disponueshme dhe të vazhdojë me një instalim të pastër të Firefox-it, këtë herë nga packages.mozilla.orgPër t'u siguruar që të mos mbeten mbetje të mëparshme, mund të bëni një pastrim të vogël paraprakisht.

Filloni duke hequr çdo instalim të mëparshëm të Firefox .deb që mund të ketë mbetur, së bashku me përkthimet e tyre APT, duke përdorur:

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

Kjo siguron që si shfletuesi ashtu edhe paketa e gjuhës spanjolle e lidhur me burimet e mëparshme (Ubuntu ose PPA) të fshihen. Të dhënat tuaja personale të Firefox-it (profili, faqeshënuesit, fjalëkalimet) zakonisht ruhen në direktoria e përdoruesitPra, normalisht nuk i humbisni kur e fshini paketën, por është gjithmonë një ide e mirë të keni një kopje rezervë për çdo rast.

Tani përditësoni informacionin e paketës dhe aplikoni çdo përditësim në pritje në komponentët e tjerë, në mënyrë që gjithçka të sinkronizohet para instalimit të Firefox-it të ri:

sudo apt update sudo apt upgrade

Pasi ta keni bërë këtë, mund të instaloni shfletuesin dhe, nëse dëshironi, Paketa e lokalizimit në spanjisht direkt nga depoja zyrtare e Mozilla-s. Ekzekutoni:

sudo apt instaloni firefox sudo apt instaloni firefox-l10n-es-es

Nëse preferencat e APT janë konfiguruar saktë, APT do të zgjedhë Firefox nga packages.mozilla.org në vend të çdo versioni tjetër të disponueshëm. Që tani e tutje, përditësimet e ardhshme të Firefox-it do të vijnë nga depoja e Mozilla-s kur të publikohen versione të reja, pa u përdorur përsëri Ubuntu Snap.

Alternativë: Përdorni PPA-në e Mozilla Team me fiksim specifik.

Nëse preferoni të vazhdoni të përdorni Ekipi i Mozilla-s i PPA-së Në vend të depove zyrtare të Mozilla-s, mund të përdorni edhe një skedar të përditësuar .deb të Firefox-it dhe të parandaloni që sistemi të rikthehet në Ubuntu Snap. Është një metodë paksa e ndryshme, por po aq e vlefshme për ata që tashmë mbështeten në atë PPA ose e përdorin atë edhe për Thunderbird.

Për të shtuar këtë PPA, hapni një terminal dhe ekzekutoni komandën e mëposhtme, e cila do të shtojë burimin në sistemin tuaj dhe do të përditësojë indekset:

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

Pasi ta shtoni, është mirë të rifreskoni depot dhe të instaloni përditësime bazë për t'u siguruar që gjithçka është në përputhje me versionet e reja të PPA-së. Mund ta bëni këtë me:

sudo apt update sudo apt upgrade

Nëse sistemi juaj e kërkon, mund të përdorni edhe një sudo apt full-upgrade për të aplikuar ndryshime më të thella, megjithëse këshillohet që ato të rishikohen paraprakisht në rast se ato ndikojnë në paketa të tjera kritike jashtë Firefox ose Thunderbird.

Për ta detyruar APT-në të përdorë gjithmonë Firefox-in nga ky PPA dhe për të bllokuar versionin e Ubuntu-s, krijoni një skedar preferencash të ngjashëm me atë të depove të Mozilla-s, por që tregon LP-PPA-mozillateam. Për shembull, mund të përdorni nano për të bërë sa vijon:

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

Brenda atij skedari, përdoren zakonisht dy blloqe: njëri për të zbatuar preferencën për Mozilla Team PPA dhe një tjetër për të bllokuar Firefox nga depoja e Ubuntu. Një shembull tipik do të ishte:

Paketa: firefox* Pin: lirim o=LP-PPA-mozillateam Pin-Priority: 501 Paketa: firefox* Pin: lirim o=Ubuntu Pin-Priority: -1

Blloku i parë i tregon APT-së se Firefox nga PPA-ja e mozillateam Duhet të ketë përparësi ndaj depove zyrtare. Blloku i dytë bllokon në mënyrë të qartë paketën Ubuntu Firefox, e cila është ajo që zakonisht ridrejton te Snap. Kjo e pengon sistemin të përpiqet të rikthehet te ajo paketë kalimtare kur kryeni përditësime të përgjithshme.

Për të instaluar Firefox-in nga kjo PPA me gjuhën spanjolle, është e zakonshme të përdoret një komandë që specifikon burimin përkatës, kështu që nuk ka dyshim se cila depo po përdoret. Për shembull:

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

Që nga ajo kohë e tutje, Firefox do të përditësohet në versione të reja ndërsa ekipi i PPA-së i ngarkon ato, zakonisht mjaft shpejt. Kjo metodë është testuar në shpërndarje të tilla si Ubuntu dhe Kubuntu 22.04 ose 22.10, dhe shumë përdorues e përdorin atë gjithashtu për të pasur Thunderbird dhe Firefox ESR në formatin .deb.

Avantazhet e përdorimit të Firefox .deb kundrejt paketës Snap

Përtej aspekteve teknike të depove dhe prioriteteve, shumë përdorues po kërkojnë Firefox .deb në vend të Snap për arsye integrimi dhe një ndjenje rrjedhshmërie. Një rast shumë specifik është ai i atyre që duan të ruajnë ose të zbatojnë saktë tema të personalizuara të kursoritKjo është diçka që mund të mos respektohet në të njëjtën mënyrë me Snap, pikërisht për shkak të izolimit të natyrshëm në këtë lloj pakete.

Paketat .deb në përgjithësi janë më të integruara me temë desktopi, ikona, cilësime sistemi dhe elementë të tjerë, sepse ndajnë të njëjtin mjedis biblioteke dhe shtigje tipike shpërndarjeje. Ato gjithashtu kanë tendencë të ngarkohen disi më shpejt dhe të sillen më parashikueshëm kur përdorin zgjerime të sistemit ose integrime të jashtme.

Në të kundërt, Snaps kanë avantazhe në aspektin e izolimit, varësive të paketuara dhe lehtësisë së ofrimit të të njëjtit aplikacion në shpërndarje të shumta, por në praktikë, siç qëndrojnë gjërat sot, Ata nuk e kanë bindur plotësisht një pjesë të madhe të komunitetit të përdoruesve të Ubuntu në desktop. Kjo është arsyeja pse nuk është për t'u habitur që njerëzit duan të zëvendësojnë Firefox Snap me një skedar tradicional .deb të mirëmbajtur ose direkt nga Mozilla ose nga Ekipi i Mozilla-s.

Duke ndjekur të gjitha këto hapa, nga heqja e plotë e Snap deri te konfigurimi APT me prioritete dhe depo të përshtatshmeMund të mirëmbani një Firefox .deb plotësisht funksional dhe të përditësuar në Ubuntu pa pasur nevojë që sistemi të riinstalojë paketën Snap çdo herë që e fikni kompjuterin ose pranoni përditësime. Çelësi është të pastroni burimet e vjetra, të vendosni saktë pinning-un dhe të zgjidhni nëse preferoni... Depozita zyrtare e Mozilla-s ose mozillateam PPADuke ditur që në të dyja rastet ju shmangni paketën e tranzicionit Ubuntu që detyron përdorimin e Snap.