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이 작업을 수행하려면 항상 사용해야 합니다 .절대 의지 which하거나whereis.

그들 모두를 식별하십시오 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현재 거의 전체 시스템을 제거하는 중입니다.

관련 정보