alternatives 命令的使用

/ 默认分类 / 没有评论 / 11浏览

alternatives命令是Linux系统中用于管理文件的符号链接的工具。这个系统允许管理者维护系统命令或文件的多个版本,并允许用户选择默认版本。例如,如果一个系统上安装了多个版本的Java,alternatives允许你选择哪一个版本将在命令行中用作java命令。

基本用法:

  1. 安装替代版本 在alternatives系统中安装一个新的替代项目,你可以使用以下命令格式:
alternatives --install <链接> <名称> <路径> <优先级>

其中,

<链接>是被管理的命令的通用符号链接(例如/usr/bin/java)。 <名称>是替代项的名称(例如java)。 <路径>是该替代项对应实际文件的路径。 <优先级>是当有多个版本可用时决定默认版本的数字(较高的数字表示较高的优先级)。

  1. 配置替代版本 如果要配置已安装的替代项(例如,选择默认的Java版本),可以用:
alternatives --config <名称>

这将提供一个选择列表,让你可以选择默认版本。

  1. 显示选择 要查看某个命令或文件目前的选择和其他可用选项,可以用:

alternatives --display <名称>

  1. 删除替代项目 如果想要移除某个已安装的替代版本,可以用:
alternatives --remove <名称> <路径>

示例: 假设你有两个版本的Java安装在系统中:/usr/lib/jvm/java-11-openjdk-amd64和/usr/lib/jvm/java-8-openjdk-amd64。你可以使用alternatives命令来管理默认的java命令。

  1. 安装Java 11作为选项:
alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1100
  1. 安装Java 8作为选项:
alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 800
  1. 配置默认Java版本:
alternatives --config java

运行这个命令后,你将看到一个带有可用Java版本的列表,并被提示选择默认版本。

使用alternatives命令可以帮助你方便地在系统中管理多个程序版本,并可以轻易切换默认使用的版本。请注意,实际的路径、命令和优先级取决于系统配置和安装的软件。