Puncte:22

Cum să eliminați complet Snap fără a pierde Firefox?

drapel bw

Mă întreb dacă există sau nu o modalitate de a elimina complet Snap de la Ubuntu 21.10 (Impish Indri) fără a pierde capacitatea de a instala Ubuntu implicit browser Firefox.

Când am actualizat recent la cea mai nouă versiune Ubuntu, mi-am dat seama că programul de instalare a reinstalat Snap în mod programat, deși l-am eliminat manual înainte. În plus, programul de instalare a eliminat Firefox, care a fost instalat prin intermediul depozitelor și l-a reinstalat prin snap.

Deoarece nu vreau ca Snap să fie instalat pe mașinile mele din diverse motive, întrebarea mea este: Există o modalitate sigură de a-l elimina și de a aduce Firefox DEB înapoi la surse?

Există o PPA? Aș putea folosi în plus o sursă cu o aromă Ubuntu, care nu a eliminat Firefox Deb din sursele sale?

user535733 avatar
drapel cn
FYI: Mozilla (nu Canonical, nu Ubuntu) conduce tranziția Firefox de la Deb la Snap. Când este finalizat în șase luni, este posibil ca niciun personal plătit să nu mai mențină datorii Firefox. Dacă doriți ca Firefox debs mai mult decât atât, este timpul să începeți să grupați voluntari pentru a învăța și a prelua această muncă.
drapel gf
@user535733 deb-ul este încă în repo-ul oficial, iar dacă rămâne acolo pentru 22.04, Canonical îl va susține cel puțin încă cinci ani,
wha7ever avatar
drapel id
Așteaptă... Cum vor primi distribuțiile care nu sunt bazate pe ubuntu pe Firefox dacă nu vor avea snap?
drapel ua
Ești sigur că ai nevoie de el ca pachet `.deb`? Puteți obține fișiere `tar.gz` pentru rularea Firefox de pe [Serverul Mozilla](https://ftp.mozilla.org/pub/firefox/releases/). Puteți să le despachetați și chiar au mecanismul de actualizare pe care Firefox îl folosește pe Windows.
Ruslan avatar
drapel bv
@wha7ever Debian are încă pachetul deb pentru Chromium, deci nu există nicio problemă pentru ca acesta să aibă Firefox. Mai mult decât atât, Mozilla continuă să ofere pachete binare distro-agnostice în plus față de codul sursă.
wha7ever avatar
drapel id
@Ruslan Mulțumesc. M-am gândit că Canonical nu va oferi altceva decât snap pentru distribuțiile Linux. Mă bucur că nu este cazul.
drapel de
Nu numai asta, schimbă browserul implicit din Firefox în Chromium.
Puncte:22
drapel zw

Puteți combina două măsuri.

Începeți prin a elimina pachetul Snap din Firefox prin snap remove firefox --purge.

Apoi urmați pașii:

  1. împiedică instalarea Snap prin curățarea și fixarea acestuia cu prioritate negativă:

    sudo apt-get autopurge snapd
    
    pisica <<EOF | sudo tee /etc/apt/preferences.d/nosnap.pref
    # Pentru a preveni ca pachetele de depozit să declanșeze instalarea Snap,
    # acest fișier interzice instalarea snapd de către APT.
    # Pentru mai multe informații: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
    
    Pachet: snapd
    Pin: eliberați a=*
    Prioritate PIN: -10
    EOF
    
  2. Apoi instalați Firefox de la

    • depozite oficiale la fel de simplu ca și

      sudo apt-get install firefox
      
    • unele depozite terțe (dar de încredere).

      A. Firefox pachet deb de la UbuntuZilla - obișnuit sau ESR
      Adăuga UbuntuZilla depozitul cu cheia de semnare de către

      echo „deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main” | sudo tee -a /etc/apt/sources.list.d/ubuntuzilla.list > /dev/null
      sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2667CA5C
      sudo apt-get update
      sudo apt-get install firefox-mozilla-build
      

      Notă: dacă aveți nevoie de versiunea ESR - atunci înlocuiți ultima comandă cu sudo apt-get install firefox-esr-mozilla-build.

      Eliminarea este posibilă prin următoarele comenzi:

      sudo rm /etc/apt/sources.list.d/ubuntuzilla.list
      sudo apt-get autoremove --purge '*firefox*'
      sudo apt-get update
      

      b. versiunea Firefox ESR ambalată deb de la Mozilla Team PPA

      Pentru a instala versiunea Firefox ESR de la Echipa Mozilla PPA utilizați comenzile de mai jos:

      sudo add-apt-repository ppa:mozillateam/ppa
      sudo apt-get update
      sudo apt-get install firefox-esr
      

      Localizările suplimentare pot fi instalate utilizând pachete precum firefox-esr-locale-it (exemplu pentru italiană).

      Pentru a elimina Firefox pachet deb se pot folosi comenzi precum:

      sudo apt-get install ppa-purge
      sudo ppa-purge ppa:mozillateam/ppa
      sudo apt-get autoremove --purge
      
    • Arhiva Firefox extrasă local

      Dacă trebuie să descărcați și să instalați Firefox în folderul de acasă, atunci este posibil în următorul mod:

      mkdir ~/Software ~/bin
      cd ~/Software
      wget -c http://ftp.mozilla.org/pub/firefox/releases/93.0/linux-x86_64/en-US/firefox-93.0.tar.bz2
      tar -xf firefox-93.0.tar.bz2
      ln -sf /home/$USER/Software/firefox/firefox ~/bin/firefox
      
      # creați fișierul desktop cu o comandă lungă de mai jos
      mkdir -p ~/.local/share/applications/
      cat <<EOF > ~/.local/share/applications/firefox-user.desktop
      #!/usr/bin/env xdg-open
      [Intrare pe desktop]
      Codificare=UTF-8
      Nume=Firefox (local)
      GenericName=Browser
      Comentariu= Browser web
      Exec=firefox %u
      Pictogramă=/home/$USER/Software/firefox/browser/chrome/icons/default/default48.png
      Terminal=fals
      X-MultipleArgs=fals
      StartupWMClass=Firefox
      Tip=Aplicație
      Categorii=Rețea;WebBrowser;
      MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/ http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
      EOF
      
      meniuri de actualizare
      

      apoi deconectați-vă și conectați-vă înapoi.

      Pentru a elimina o astfel de instalare locală, utilizați comenzile de mai jos:

      rm -rf ~/Software/firefox
      rm -v ~/.local/share/applications/firefox-user.desktop
      rm -v ~/bin/firefox
      meniuri de actualizare
      

Discuții și note:

Alegerea mea personală va fi una bazată pe deb.
Aș prefera ca ESR (2b) să-mi stabilească comportamentul Firefox, deoarece este necesar pentru aplicația la nivel de întreprindere.

drapel us
În viitor (22.04 înainte) putem folosi depozitul Linux Mint pentru a obține firefox, deoarece Ubuntu cel mai probabil va elimina apt firefox din depozite, la fel ca chromium.
drapel us
Dacă Mint nu îl compilează, aș trece la flatpak. Este ceea ce ar fi trebuit să fie snap. Și Firefox în Flathub este întreținut de Mozilla.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.