답변1
즉, update-alternatives
:
자동 모드에서는 프로그램의 일반 이름이 대체 항목의 우선 순위 값에 따라 자동으로 선택되며 우선 순위가 가장 높은 이름이 일반 이름으로 설정됩니다.
수동 모드에서는 대체 항목의 우선 순위 값에 관계없이 일반 이름이 사용자가 선택한 대체 항목으로 설정되므로 이름이 "수동"입니다.
확인하다:
% sudo update-alternatives --config editor
There are 5 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/emacs24 0 manual mode
4 /usr/bin/vim.basic 30 manual mode
5 /usr/bin/vim.tiny 10 manual mode
/bin/nano
자동 및 수동 모드에서 사용할 수 있습니다 .
링크 그룹이 자동 모드로 설정된 경우 우선 순위가 가장 높은 대체 항목 /bin/nano
(우선 순위 40)이 일반 이름으로 선택됩니다 /usr/bin/editor
. 이는 사용자가 연결된 그룹을 변경하기 전의 기본 설정입니다.
반면 수동 모드에서는 대체 이름을 generic으로 선택할 수 있습니다. 예를 들어 예제에서는 /usr/bin/emacs24
이를 generic으로 설정 했습니다 /usr/bin/editor
. 옵션 왼쪽에 있는 선택 번호를 사용하여 원하는 것을 선택할 수 있습니다.
0
이제 위에서 선택하거나 다음 방법을 사용하여 수동 모드에서 자동 모드로 되돌릴 수 있습니다.
sudo update-alternatives --auto editor
답변2
자동 모드에서는 update-alternatives
항상 우선순위가 가장 높은 대안이 선택됩니다. 다른 대안보다 우선순위가 높은 새 패키지 또는 업그레이드된 패키지가 설치된 경우 자동 대안으로 선택됩니다.
수동 모드에서는 update-alternatives
대안의 상대적 우선순위에 관계없이 시스템 관리자의 선택이 절대 무시되지 않습니다. 운영자는 선택을 했으며 시스템은 운영자가 다른 선택("자동 모드"로 돌아가도록 선택하는 것을 포함)을 하지 않는 한 해당 선택을 유지합니다.
"자동 모드"는 운영자가 수동으로 선택할 때까지 기본 모드입니다.
각 대안 세트(예: editor
, awk
, vi
, pager
, 등)에는 고유한 별도의 모드 설정이 있습니다. 즉, 수동 선택은 editor
대안 모드에 영향을 주거나 변경하지 않습니다.vi
pager