GNU/Linux >> Linux の 問題 >  >> Linux

この適切な混乱を修正するにはどうすればよいですか?

その名前の迂回が既に存在する場合、Firefox は迂回を作成しようとしています。

最初に既存の転換を削除する必要があります。

これはエラー行です:

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'

このソリューションから:

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

注:迂回の原因が /usr/bin/firefox でない場合は、sudo dpkg-divert --list | grep firefox のいずれかで迂回を特定する必要がある場合があります。 または sudo dpkg-divert --list | grep purebrowser 余談ですが、Perl によってスローされるロケール エラー メッセージが気に入らない場合は、次に示すように、ロケールをエクスポートすることでメッセージを取り除くことができます:

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

他のすべてが失敗した場合は、パッケージ レコードを開き、手で iceweasel を削除します。

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

(おそらく、Package:Iceweasel Status:Installbroken のようなものを開始するブロックが表示されます)。この同様の問題を参照してください:sudo apt-get install -f で壊れたパッケージを修正できません


これを使用してください:sudo dpkg -i --force-all /var/cache/apt/archives/firefox-esr_52.6.0esr-1~deb9u1_amd64.deb そして、firefox-esr を強制インストールします。 99.9% 問題を解決します。その後、sudo dpkg --configure -a でフォローアップします

原則として、インストールに何かを混在させると、別のパッケージからファイルを上書きする必要があるパッケージが見つかります。 dpkg の使用 --force-all で このような場合にオプションを使用すると、神を演じることができますが、Debian のパッケージ管理システムに組み込まれている優れたセキュリティ チェックが無効になります。しかし、結局のところ、それは root であることの重荷の 1 つです。 ユーザー。


Linux
  1. / usr/binと/usr/ local / bin Linuxの場合?

  2. / usr / bin / chmodなしでchmodする方法は?

  3. Linux – / usr/binと/usr/sbinを/bin(gnu / linux)にマージしますか?

  1. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  2. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  3. cmake --version は /usr/bin/cmake を指し、どの cmake は /usr/local/bin を指しますか

  1. /bin と /usr/bin の違い

  2. sudo add-apt-repository を元に戻すには?

  3. 推奨される使用方法に従って、Web サイトは /var/ または /usr/ に配置する必要がありますか?