
Firefox를 다운로드했지만 (Gnome 3.4.2) firefox
에서 실행하면 Iceweasel이 대신 실행됩니다. Alt+F2나는 이 type
명령을 사용하여 이에 대한 책임이 있는 것으로 보이는 파일을 찾았습니다.
#!/bin/sh
FIREFOX="$(which $0)"
[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
exec iceweasel "$@"
쉬운 해결책은 마지막 줄을 다음으로 바꾸는 것입니다.
exec [location of downloaded firefox] "$@"
firefox
대신 다운로드한 Firefox 사본을 실행 하도록 만드는 다른 방법이 있습니까 iceweasel
?
답변1
컴퓨터의 모든 사용자에 대해: 쓰기/usr/bin
스크립트 자체는 iceweasel에 대한 대안을 제공하는 방법을 제안합니다. 나는 스크립트가 /usr/bin/firefox
. 따라서 라인
FIREFOX="$(which $0)"
FIREFOX
로 설정됩니다 /usr/bin/firefox
. 따라서 .$FIREFOX.real
/usr/bin/firefox.real
라인
[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
접미사가 붙은 실행 파일이 있는지 확인 .real
하고 실행합니다. 찾지 못하면 다시 iceweasel
. 따라서 우회하려면 다음 iceweasel
을 생성해야 합니다 firefox.real
.
sudo ln -sT "$location_to_firefox" /usr/bin/firefox.real
에 쓰려면 루트 권한이 필요합니다 /usr/bin
.
나만을 위한: 편지 쓰기~/bin
Firefox를 홈 디렉토리 어딘가에 다운로드했다면 이 방법을 사용하세요. 데비안은 기본적으로 디렉터리 bin
에 디렉터리가 있으면 $HOME
해당 디렉터리를 경로 앞에 추가하도록 설정되어 있습니다. 따라서 당신이 해야 할 일은 다음과 같습니다:
mkdir -p ~/bin && ln -sT "$location_to_firefox" ~/bin/firefox
일단 해당 심볼릭 링크가 자리를 잡으면 재정의됩니다 /usr/bin/firefox
. 변경 사항을 적용하려면 로그아웃했다가 다시 로그인하세요. 확인하려면 실행하여 디렉터리 command -v firefox
의 Firefox 경로가 인쇄되는지 확인하세요 ~/bin
.
답변2
특히 gnome의 경우 이라는 데비안 대체 구성이 있습니다 gnome-www-browser
. 데비안의 대안은 주어진 기능에 대해 가능한 사이트 전체 대안 세트를 정의하는 방법을 제공합니다. gnome 브라우저의 경우 브라우저가 필요하거나 호출될 때마다 데스크탑에서 실행되는 브라우저에 대한 심볼릭 링크일 뿐입니다.
/usr/sbin/update-alternatives
(8)을 사용하여 사용 가능한 옵션을 구성하고 나열하고 옵션을 추가 및 제거할 수 있습니다 . 예를 들어:
# update-alternatives --list gnome-www-browser
/usr/bin/chromium
/usr/bin/iceweasel
/usr/bin/opera
/opt/firefox
이제 에 최신 Firefox 바이너리를 설치했고 이를 모든 gnome 사용자의 기본 브라우저로 설정한다고 가정해 보겠습니다 . 먼저 사용 가능한 브라우저 목록에 새 바이너리를 추가해야 합니다.
# update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /opt/firefox/firefox 100
# update-alternatives --list gnome-www-browser
/opt/firefox/firefox
/usr/bin/chromium
/usr/bin/iceweasel
/usr/bin/opera
# update-alternatives --display gnome-www-browser
gnome-www-browser - auto-mode
link currently points to /usr/bin/opera
/opt/firefox/firefox - prority 100
/usr/bin/chromium - priority 40
/usr/bin/iceweasel - priority 70
slave gnome-www-browser.1.gz: /usr/share/man/man1/iceweasel.1.gz
/usr/bin/opera - priority 200
slave gnome-www-browser.1.gz: /usr/share/man/man1/opera.1.gz
Current 'best' version is '/usr/bin/opera'
보시다시피, 각 옵션은 특정 우선순위와 연결되어 있으며, 대안이 작동할 때자동모드는 어떤 옵션이 선택되는지 정의합니다. 또한 Firefox에 대해 우선순위를 100으로 정의했고 Opera 패키지가 우선순위 200(!)으로 설치되어 자동 모드에서 기본값으로 설정된 것을 볼 수 있습니다. 인계할 옵션을 설정하여 해당 결정을 무시할 수 있습니다.
# /usr/bin/update-alternatives --set gnome-www-browser /opt/firefox/firefox
# update-alternatives --display gnome-www-browser
gnome-www-browser - manual-mode
link currently points to /opt/firefox/firefox
/opt/firefox/firefox - prority 100
/usr/bin/chromium - priority 40
/usr/bin/iceweasel - priority 70
slave gnome-www-browser.1.gz: /usr/share/man/man1/iceweasel.1.gz
/usr/bin/opera - priority 200
slave gnome-www-browser.1.gz: /usr/share/man/man1/opera.1.gz
Current 'best' version is '/usr/bin/opera'
링크와 모드가 모두 업데이트된 것을 확인할 수 있습니다.
firefox
보너스로 더 이상 을 사용하여 시작할 필요가 없습니다 alt-F2.