# update-alternatives命令

`update-alternatives` 命令是一个用于管理 Linux 系统中可替代性命令的命令行工具。通过使用 `update-alternatives` 命令，你可以在多个命令之间进行切换。

在使用 `update-alternatives` 命令之前，你需要先安装相应的软件包。软件包通常会包含多个可替代的命令，并使用 `update-alternatives` 命令为每个命令设置优先级，以便在需要的时候切换到适当的命令。

下面是一些 `update-alternatives` 常用的命令：

* `-install`：用于将一个新的可替代命令添加到系统中。该命令需要指定命令的名称、关联的链接以及优先级。
    
* `-remove`：用于从系统中移除一个可替代命令。
    
* `-config`：用于交互式地选择当前的可替代命令。
    
* `-display`：用于显示已安装的可替代命令的列表。
    

以下是一个使用 `update-alternatives` 命令的示例：

假设你希望在系统中使用 `java` 命令。首先，你需要安装一个支持 `java` 的软件包，如 OpenJDK。

```bash
sudo apt-get install openjdk-8-jdk

```

安装完成后，你需要使用 `update-alternatives` 命令为 `java` 命令设置优先级：

```bash
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 100

```

其中 `/usr/bin/java` 是链接的位置，`java` 是替代命令的名称，`/usr/lib/jvm/java-8-openjdk-amd64/bin/java` 是要关联的可替代命令的路径，`100` 是该命令的优先级。

完成配置后，你可以使用 `--config` 命令来选择当前的可替代命令，并查看当前使用的命令：

```bash
sudo update-alternatives --config java

```

输出结果将列出所有可用的 `java` 命令，以及它们的优先级和路径。你需要键入关联到所选命令的数字，并按 Enter 键确认更改。
