GNU/Linux >> Znalost Linux >  >> Linux

Jak napravit tento nepořádek?

Firefox se pokouší vytvořit přesměrování, když přesměrování s tímto názvem již existuje.

Nejprve musíte odstranit stávající přesměrování.

Toto je chybový řádek:

dpkg-divert: error: 'diversion of /usr/bin/firefox to /usr/bin/firefox.real by firefox-esr' clashes with 'diversion of /usr/bin/firefox to /usr/bin/firefox.real by purebrowser'

Z tohoto řešení:

sudo dpkg-divert --remove /usr/bin/firefox

Poznámka:Pokud přesměrování není způsobeno /usr/bin/firefox, možná budete muset identifikovat přesměrování buď sudo dpkg-divert --list | grep firefox nebo sudo dpkg-divert --list | grep purebrowser Na okraj, pokud se vám nelíbí chybové hlášení národního prostředí, které zobrazuje Perl, můžete se ho zbavit exportem národního prostředí, jak je znázorněno zde:

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Pokud vše ostatní selže, otevřete záznam o balíčku a ručně odstraňte iceweasel:

sudo -i gedit /var/lib/dpkg/status

(pravděpodobně uvidíte blok, který začíná něco jako Package:Iceweasel Status:Install broken). Viz tento podobný problém:Nelze opravit poškozené balíčky pomocí sudo apt-get install -f


Použijte toto:sudo dpkg -i --force-all /var/cache/apt/archives/firefox-esr_52.6.0esr-1~deb9u1_amd64.deb a vynutíte instalaci firefox-esr. 99,9% to vyřeší váš problém. Pak na to navažte pomocí sudo dpkg --configure -a a s největší pravděpodobností budete mít jasno.

Obecně platí, že při míchání věcí v instalacích najdete balíček, který potřebuje přepsat soubor z jiného balíčku. Pomocí dpkg s --force-all Tato volba vám v těchto případech umožňuje hrát si na Boha, ale také potlačuje všechny ty pěkné bezpečnostní kontroly zabudované v systému správy balíčků Debianu. Ale konec konců je to jedna z zátěží toho, že jste kořen uživatel.


Linux
  1. Jak opravit „/usr/bin/dirmngr“:Žádný takový soubor nebo adresář

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Jak provést Chmod bez /usr/bin/chmod?

  1. Jak zjistit, kde je koš Firefoxu?

  2. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  3. Jak umístit spustitelný soubor do /usr/local/bin?

  1. povolení odepřeno pro skladatele v /usr/local/bin/

  2. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?

  3. Rozdíl mezi /bin a /usr/bin