首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新方案中的自动模式和手动模式的区别

更新方案中的自动模式和手动模式的区别
EN

Unix & Linux用户
提问于 2016-06-09 21:10:59
回答 2查看 26.5K关注 0票数 23

当我跑的时候

代码语言:javascript
复制
$ update-alternatives --config java  

我排了几排:

自动模式和手动模式有什么区别?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-06-09 21:21:05

简而言之,update-alternatives

  • 在“自动模式”中,将根据选项的优先级值自动选择程序的泛型名称;优先级最高的将被设置为泛型名称。
  • 在“手动模式”中,将将泛型名称设置为用户选择的替代方案,而不管备选方案的优先级值如何,因此名为“手册”。

检查一下这个:

代码语言:javascript
复制
% 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。这是默认的,直到用户引入对链接组的任何更改。

另一方面,在手动模式下,您可以选择任何替代的泛型名称,例如,在示例中,我将/usr/bin/emacs24设置为泛型/usr/bin/editor。您可以通过使用选项左侧的选择号来选择任何您喜欢的选项。

现在,我可以从手动模式恢复到自动模式,方法是从上面的选项中选择0,或者通过:

代码语言:javascript
复制
sudo update-alternatives --auto editor
票数 21
EN

Unix & Linux用户

发布于 2016-06-10 02:36:46

在“自动模式”中,update-alternatives将始终选择优先级最高的选项。如果安装了一个新的或升级的包,其优先级比任何其他选项都要高,则将选择它作为自动选项。

在“手动模式”中,无论替代方案的相对优先级如何,update-alternatives都不会覆盖sysadmin的选择。操作员已经做出了选择,系统将坚持到和除非操作员做出不同的选择(包括选择回到“自动模式”)。

“自动模式”是默认模式,直到操作员做出手动选择。

每一组备选方案(例如editorawkvipager等)都有各自的模式setting...in --换句话说,手动选择editor不会影响vipager备选方案的模式。

票数 9
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/288808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档