etc/alternatives是用来做什么的?

/etc/alternatives是什么意思?它是如何使用的,为什么要使用它?
我在/usr/bin中找到了gnome-tex-editor,它的链接如下:
/usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor
/etc/alternatives/gnome-text-editor -> /usr/bin/gedit

所以geditgnome-text-editor似乎是同一件事。

那么为什么有些命令(例如:geditgnome-text-editor)提供了两次?

/etc/alternatives/的用途是什么 - 它是如何工作的?

1个回答

有一些被认为是通用的程序。许多程序都可以提供所需的功能。
例如,`view`就是这样一个元程序,可以由任何能够显示文本的工具提供,比如`more`、`less`、`vim`等等。
`/etc/alternatives`是一个目录,用于跟踪当前正在使用的备选项,由一个名为`update-alternatives`的工具来管理。
要了解更多信息,请在终端中通过`man update-alternatives`阅读手册页。还可以访问Debian备选项系统

1作为如何使用它的示例,我遇到了一个问题,即nvim劫持了vim(可能是很久以前我做的),现在想要使用vim。我首先运行了update-alternatives --query vim,这非常有帮助,它显示将链接到vim.basic,但nvim是默认选项。然后我运行了update-alternatives --remove vim /usr/bin/nvim,这意味着现在vim将链接到/usr/bin/vim.basic,这正是我想要的。 - icc97