Câu trả lời:
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/nano
cả 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 0
từ trên hoặc bằng cách:
sudo update-alternatives --auto editor
Trong "chế độ tự động", update-alternatives
sẽ 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-alternatives
sẽ 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 editor
sẽ không ảnh hưởng đến chế độ của vi
hoặc pager
thay thế.