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 键确认更改。