xdg-openがインストールされていますが、まだインストールされていません。

xdg-openがインストールされていますが、まだインストールされていません。
$ xdg-open
The program 'xdg-open' is currently not installed. You can install it by typing:
sudo apt-get install xdg-utils

$ sudo apt-get install xdg-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
xdg-utils is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 89 not upgraded.

$ whereis xdg-open
xdg-open: /usr/bin/xdg-open /usr/bin/X11/xdg-open /usr/share/man/man1/xdg-open.1.gz

$ which xdg-open

$ xdg-open
The program 'xdg-open' is currently not installed. You can install it by typing:
sudo apt-get install xdg-utils

いいえ、「再帰的」という意味ではありません。

Linux Mint 15 MATEを使用していますが、MATEの代わりにi3ウィンドウマネージャを使用しています。

@slmの提案に従って編集

$ type -a xdg-open
type: xdg-open not found

しかし、それは/usr/bin/xdg-openにあります。確認しました。

$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open

次に起こるのははるかに面白いです。

$ dpkg -S xdg-open
git-annex: /usr/share/doc/git-annex/html/bugs/Fix_for_opening_a_browser_on_a_mac___40__or_xdg-open_on_linux__47__bsd__63____41__.html
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz

バグ修正は、OSX問題に対するパッチのメールアーカイブにすぎません。とにかくフルパスを試してみることができると思いました。

$ /usr/bin/xdg-open
/usr/bin/xdg-open: No such file or directory

答え1

パッケージデータベースが混乱しているようです。まず、xdg-openシステムのすべてのバージョンを識別します。typeこれを行うには常に使用する必要があります。絶対に頼るwhichwhereis

はい

それらすべてを識別してくださいxdg-open

$ type -a xdg-open
xdg-open is /usr/bin/xdg-open

どのパッケージに属しているかをご覧ください。

$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open

dpkg -S ..返された各一致に対して、上記の操作を繰り返す必要があります。type -a または代わりにこの検索を試してくださいdpkg -S ..

$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz

ひとつずつやってみましょう。

xdg-utilsの再インストール

このパッケージのインストールを更新するには、次の手順を実行します。

$ sudo apt-get --reinstall xdg-utils

答え2

@slmさんのヒントのおかげでこれを見つけました。

しばらく前に、私はいくつかの悪いアドバイスに従ってchromium-browserLinux Mintにデフォルトを設定しました。提案は削除し、usr/bin/xdg-openその場所にシンボリックリンクを作成することですchromium-browser

Chromiumをデフォルトのブラウザに設定します。これはChromiumを多くのもののデフォルトにします。

もちろんそれ以来、私はGoogleの公式Linux用Chromeをインストールしました。それは自動的にデフォルトで動作し、乱雑さを忘れます。

残念ながら、この問題は解決するのが難しいです。シンボリックリンクを削除できますが、元のシンボリックリンクを検索するにはどうすればよいですか? sudo apt-get install xdg-utilsもう最新の状態だと思うので心配しません。 sudo apt-get remove xdg-utils現在、ほぼシステム全体を削除しています。

関連情報