sudo update-alternatives
时间: 2023-08-16 17:13:41 浏览: 263
你好!对于sudo update-alternatives命令,它用于在Linux系统中管理软件的备选项。当你安装了多个软件包提供相同功能的可执行文件时,update-alternatives命令可以让你选择默认的可执行文件。
在使用该命令时,你需要提供两个参数:--install和--config。
--install参数用于安装一个新的备选项,并将其与特定的命令相关联。例如,如果你想为编辑器选择备选项,可以使用以下命令:
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/nano 50
上述命令将vim和nano分别与editor命令关联,并指定了优先级(100和50)。较高优先级的备选项将成为默认选项。
--config参数用于选择默认的备选项。通过运行以下命令,你可以在安装了多个备选项时选择一个进行使用:
sudo update-alternatives --config editor
该命令将显示一个菜单,列出所有可用的备选项以及与它们关联的命令路径。你可以输入相应的编号来选择默认的备选项。
希望这能帮到你!如果你还有其他问题,请随时提问。
相关问题
sudo update-alternatives --config nc
`sudo update-alternatives --config nc` 是一个在Linux系统中使用的命令行指令。这个命令是用来配置系统中不同版本或者不同实现的`nc`(Netcat)工具的。`update-alternatives`是系统用来管理在多种可能的情况下,选择默认的命令或应用程序的工具。`--config`选项则允许用户手动选择默认程序。
在执行这个命令后,系统会显示所有已安装的`nc`版本,并要求用户选择一个作为默认版本。用户需要输入对应版本的编号来选择。
例如,执行`sudo update-alternatives --config nc`可能会看到如下输出:
```
There are 2 choices for the alternative nc (providing /usr/bin/nc).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/nc.openbsd 50 auto mode
1 /usr/bin/nc.openbsd 50 manual mode
* 2 /usr/bin/nc.lsb 10 manual mode
Press <enter> to keep the current choice[*], or type selection number:
```
在这个例子中,有三个选项,其中一个是通过`*`标记的当前默认版本。用户可以输入数字来选择他们想要的版本,然后按回车键确认。
这个命令在系统中有多个版本的Netcat或需要手动干预选择特定版本时非常有用。
sudo update-alternatives --config python
b'sudo update-alternatives --config python' 这行命令的作用是更改 python 的版本。执行这行命令后会显示所有可用的 python 版本,并让用户选择所需的版本。
阅读全文