update-alternatives命令

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

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

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

  • -install:用于将一个新的可替代命令添加到系统中。该命令需要指定命令的名称、关联的链接以及优先级。

  • -remove:用于从系统中移除一个可替代命令。

  • -config:用于交互式地选择当前的可替代命令。

  • -display:用于显示已安装的可替代命令的列表。

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

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

sudo apt-get install openjdk-8-jdk

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

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 命令来选择当前的可替代命令,并查看当前使用的命令:

sudo update-alternatives --config java

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