옵션을 업데이트하려면 브라우저를 어떻게 추가하나요?

옵션을 업데이트하려면 브라우저를 어떻게 추가하나요?

Debian 10에는 기본 브라우저를 선택하는 명령이 있습니다.

 update-alternatives --config x-www-browser

.deb 파일에서 Waterfox를 설치했지만 사용 가능한 브라우저 목록에 표시되지 않습니다. 추가하는 방법이 있나요?

답변1

귀하의 설정은 나와 비슷할 수 있습니다. 여기서는 x-www-browserFirefox 및 Google Chrome용 링크 그룹에 두 개의 항목이 있습니다. 이것을 예로 들어보겠습니다.

$ update-alternatives --display x-www-browser
x-www-browser - auto mode
  link best version is /usr/bin/google-chrome-stable
  link currently points to /usr/bin/google-chrome-stable
  link x-www-browser is /usr/bin/x-www-browser
  slave x-www-browser.1.gz is /usr/share/man/man1/x-www-browser.1.gz
/usr/bin/firefox-esr - priority 70
  slave x-www-browser.1.gz: /usr/share/man/man1/firefox-esr.1.gz
/usr/bin/google-chrome-stable - priority 200

선택한 항목을 가리키는 두 개의 기호 링크가 설정되어 있습니다.

$ ls -l /usr/bin/x-www-browser
lrwxrwxrwx 1 root root 31 Sep 16  2018 /usr/bin/x-www-browser -> /etc/alternatives/x-www-browser
$ ls -l /etc/alternatives/x-www-browser 
lrwxrwxrwx 1 root root 29 May  4 20:45 /etc/alternatives/x-www-browser -> /usr/bin/google-chrome-stable

대화형 메뉴에는 Google Chrome이 자동으로 선택된 것으로 표시됩니다(가장 높은 우선순위).

$ update-alternatives --config x-www-browser
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                           Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/firefox-esr            70        manual mode
  2            /usr/bin/google-chrome-stable   200       manual mode

Press <enter> to keep the current choice[*], or type selection number:

항목 추가

항목을 추가하려면 --install명령, 링크, 링크 이름, 프로그램 경로 및 우선 순위가 필요합니다.

필요에 따라 Waterfox의 경로와 우선순위를 변경합니다.

sudo update-alternatives \
  --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/waterfox 210

결과:

$ update-alternatives --config x-www-browser
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                           Priority   Status
------------------------------------------------------------
* 0            /usr/local/bin/waterfox         210       auto mode
  1            /usr/bin/firefox-esr            70        manual mode
  2            /usr/bin/google-chrome-stable   200       manual mode
  3            /usr/local/bin/waterfox         210       manual mode

Press <enter> to keep the current choice[*], or type selection number:

Firefox에 대해 위에 표시된 것처럼 선택적 제휴 링크를 설정할 수 있습니다. Firefox를 선택하면 x-www-browser.1.gz매뉴얼 페이지에 대한 추가 링크가 설정됩니다 ./usr/share/man/man1/firefox-esr.1.gz

for 구문은 --slavefor 와 동일 --install하지만 우선순위가 없습니다. 예를 들면 다음과 같습니다.

sudo update-alternatives \
  --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/waterfox 210 \
  --slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz /usr/local/share/man/man1/waterfox.1.gz

항목 삭제

Waterfox를 다시 제거하려면 링크 이름과 경로가 필요합니다:

sudo update-alternatives --remove x-www-browser /usr/local/bin/waterfox

관련 정보