GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man dieses passende Durcheinander beheben?

Firefox versucht, eine Umleitung zu erstellen, obwohl bereits eine Umleitung mit diesem Namen existiert.

Sie müssen zuerst die vorhandene Umleitung entfernen.

Dies ist die Fehlerzeile:

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'

Aus dieser Lösung:

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

Hinweis:Wenn die Umleitung nicht durch /usr/bin/firefox verursacht wird, müssen Sie die Umleitung möglicherweise entweder mit sudo dpkg-divert --list | grep firefox identifizieren oder sudo dpkg-divert --list | grep purebrowser Nebenbei bemerkt, wenn Ihnen die von Perl ausgegebene Locale-Fehlermeldung nicht gefällt, können Sie sie loswerden, indem Sie Ihre Locale exportieren, wie hier gezeigt:

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

Wenn alles andere fehlschlägt, öffnen Sie den Paketdatensatz und entfernen Sie iceweasel von Hand:

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

(Sie werden wahrscheinlich einen Block sehen, der so etwas wie Paket beginnt:Iceweasel Status:Installation defekt). Sehen Sie sich dieses ähnliche Problem an:Fehlerhafte Pakete können nicht mit sudo apt-get install -f repariert werden


Verwenden Sie dies:sudo dpkg -i --force-all /var/cache/apt/archives/firefox-esr_52.6.0esr-1~deb9u1_amd64.deb und Sie werden die Installation von firefox-esr erzwingen. Zu 99,9% wird es Ihr Problem beheben. Dann folgen Sie ihm mit sudo dpkg --configure -a und Sie werden höchstwahrscheinlich im Klaren sein.

Wenn Sie Sachen in Installationen mischen, finden Sie in der Regel ein Paket, das eine Datei aus einem anderen Paket überschreiben muss. Mit dpkg mit dem --force-all Option lässt Sie in diesen Fällen Gott spielen, setzt aber auch all die netten Sicherheitsüberprüfungen außer Kraft, die in Debians Paketverwaltungssystem eingebaut sind. Aber das ist schließlich eine der Lasten, wenn man der Root ist Benutzer.


Linux
  1. So beheben Sie „/usr/bin/dirmngr“:Keine solche Datei oder kein solches Verzeichnis

  2. Fix Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben(1)

  3. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  4. Wie chmod ohne /usr/bin/chmod?

  5. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Berechtigung für Composer in /usr/local/bin/ verweigert

Was bedeuten /usr/sbin, /usr/local/sbin und /usr/local/bin?

Wie kann man sudo add-apt-repository rückgängig machen?

/bin Inhalt nach /usr/bin verschoben, rückgängig machen möglich?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?