Sự khác biệt giữa chế độ tự động và chế độ thủ công trong các lựa chọn thay thế cập nhật


8

Khi tôi chạy

$ update-alternatives --config java  

Tôi nhận được một vài hàng:

nhập mô tả hình ảnh ở đây

Sự khác biệt giữa chế độ tự động và chế độ thủ công là gì?

Câu trả lời:


8

Tóm lại , update-alternatives:

  • trong Chế độ tự động, sẽ tự động chọn tên chung của chương trình dựa trên giá trị Ưu tiên của các lựa chọn thay thế; Tên có mức ưu tiên cao nhất được đặt làm tên chung.

  • trong Chế độ thủ công, sẽ đặt tên chung là người dùng đã chọn thay thế bất kể giá trị Ưu tiên của các lựa chọn thay thế, do đó tên "thủ công".

Kiểm tra điều này:

% 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

Lưu ý rằng, /bin/nanocả hai đều có sẵn trong chế độ tự động và thủ công.

Nếu nhóm liên kết được đặt ở chế độ tự động thì lựa chọn thay thế có mức ưu tiên cao nhất có nghĩa là /bin/nano(mức ưu tiên 40) sẽ được chọn làm tên chung tức là /usr/bin/editor. Đây là mặc định cho đến khi người dùng giới thiệu bất kỳ thay đổi nào đối với nhóm liên kết.

Mặt khác, trong chế độ thủ công, bạn có thể chọn bất kỳ thay thế nào làm tên chung, ví dụ như trong ví dụ, tôi đã /usr/bin/emacs24đặt làm tên chung /usr/bin/editor. Bạn có thể chọn bất kỳ cái nào bạn thích bằng cách sử dụng số Lựa chọn ở bên trái của tùy chọn.

Bây giờ tôi có thể hoàn nguyên từ chế độ thủ công sang chế độ tự động bằng cách chọn 0từ trên hoặc bằng cách:

sudo update-alternatives --auto editor

cảm ơn @heemayl nhưng có lẽ do tiếng Anh của tôi không tốt nên tôi không hiểu sự khác biệt đó có nghĩa gì. Có lẽ một ví dụ có thể giúp tôi về điều đó.
baudo2048

@ baudo2048 Ví dụ được thêm vào .. hy vọng nó sẽ giúp bạn hiểu ..
heemayl

Chỉ có thời gian tôi từng gặp rắc rối với chế độ thủ công là khi tôi đang kiểm tra các vấn đề tương thích với phiên bản Java cũ hơn. Nhưng tôi thích lời giải thích này.
Wyatt8740

2

Trong "chế độ tự động", update-alternativessẽ luôn chọn phương án có mức ưu tiên cao nhất. Nếu gói mới hoặc nâng cấp được cài đặt có mức ưu tiên cao hơn bất kỳ giải pháp thay thế nào khác, gói đó sẽ được chọn làm gói thay thế tự động.

Trong "chế độ thủ công", update-alternativessẽ không bao giờ ghi đè lựa chọn của sysadmin, bất kể ưu tiên tương đối của các lựa chọn thay thế là gì. Nhà điều hành đã đưa ra lựa chọn và hệ thống sẽ gắn bó với nó cho đến khi và trừ khi nhà điều hành đưa ra lựa chọn khác (bao gồm cả việc chọn quay lại "chế độ tự động").

"chế độ tự động" là chế độ mặc định cho đến khi người vận hành lựa chọn thủ công.

Mỗi bộ giải pháp thay thế (ví dụ editor, awk, vi, pager, vv) có riêng cá nhân thiết lập chế độ của nó ... hay nói cách khác, làm cho một sự lựa chọn của nhãn hiệu cho editorsẽ không ảnh hưởng đến chế độ của vihoặc pagerthay thế.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.