업데이트 대안의 자동 모드와 수동 모드의 차이점

업데이트 대안의 자동 모드와 수동 모드의 차이점

내가 달릴 때

$ update-alternatives --config java  

나는 몇 줄을 얻습니다 :

여기에 이미지 설명을 입력하세요.

자동 모드와 수동 모드의 차이점은 무엇입니까?

답변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대안 모드에 영향을 주거나 변경하지 않습니다.vipager

관련 정보