实施网站推广的最终目的,成都微信公众号外包,做IP授权的一般看什么网站,百度给做网站公司文章目录 1、install选项2、remove选项3、auto选项4、config选项5、display选项 alternatives是Linux下的一个功能强大的命令。只能在root权限下执行。如系统中有几个命令功能十分类似#xff0c;却又不能随意删除#xff0c;那么可以用 alternatives 来指定一个全局的设置。… 文章目录 1、install选项2、remove选项3、auto选项4、config选项5、display选项 alternatives是Linux下的一个功能强大的命令。只能在root权限下执行。如系统中有几个命令功能十分类似却又不能随意删除那么可以用 alternatives 来指定一个全局的设置。 alternatives常用于同一个系统中安装同一软件的多个版本。比如为了开发需要我需要安装JDK10同时还需要JDK8我怎么样才能忽略安装路径按照我自己的意思使用我想要的java版本呢 命令格式: update-alternatives [options] command
deepindeepin-PC:~$ update-alternatives
用法alternatives --install 链接 名称 路径 优先度[--initscript 服务][--slave 链接 名称 路径]*alternatives --remove 名称 路径alternatives --auto 名称alternatives --config 名称alternatives --display 名称alternatives --set 名称 路径alternatives --list公用选项–verbose --test --help --usage --version –altdir 目录 --admindir 目录
1、install选项
install选项的功能就是增加一组新的系统命令链接符 使用语法 update-alternatives --install link name path priority [–slave link name path]… 其中link为系统中功能相同软件的 公共链接目录比如/usr/bin/java(需绝对目录);
name为命令链接符名称,如java
path为你所要使用新命令、新软件的所在目录
priority为优先级 当命令链接已存在时需高于当前值因为当alternative为自动模式时,系统默认启用priority高的链接;
–slave为从alternative。
alternative有两种模式auto和manual默认都为auto模式因为大多数情况下update-alternatives命令都被postinst (configure) or prerm (install)调用的如果将其更改成手动的话安装脚本将不会更新它了。 如
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-13/bin/java 2/usr/bin/java ----------- java link所在的路径 java ----------- 创建link的名称 /usr/lib/jvm/jdk-13/bin/java----------- java链接指向的路径 2----------- 根据版本号设置的优先级更改的优先级需要大于当前的
2、remove选项
remove选项的功能是删除一个alternative及相关从alternative 使用语法 update-alternatives --remove name path
其中name与path与install中的一致如果所删除的链接组中还有其他链接的话系统将会自动从其他中选择一个priority高的链接作为默认为链接。 例如update-alternatives --remove unpack200 /usr/lib/jvm/jdk-13/bin/pack200
3、auto选项
auto选项用于修改命令的模式
语法如下
update-alternatives --auto name #只有auto和manual两个模式默认都为auto模式
4、config选项
config选项功能为在现有的命令链接选择一个作为系统默认的
使用语法为 update-alternatives --config name
deepindeepin-PC:~$ update-alternatives --config java
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/jdk-13/bin/java 170051 自动模式1 /opt/jdk/jdk-9.0.4/bin/java 1 手动模式2 /opt/jdk/jdk1.8.0_221/bin/java 0 手动模式3 /usr/lib/jvm/jdk-13/bin/java 170051 手动模式要维持当前值[*]请按回车键或者键入选择的编号2这里才是配置版本的重点当系统中有多个版本时可以通过该命令设置默认版本类似于默认程序 星号表示当前系统使用的加号表示优先级最高的。输入数值可修改默认配置直接按回车保持原来状态。
5、display选项
display选项的功能就是查看一个命令链接组的所有信息包括链接的模式(自动还是手动)、链接priority值、所有可 用的链接命令等等。
使用语法 update-alternatives --display name
deepindeepin-PC:~$ update-alternatives --display java
java - 自动模式最佳链接版本为 /usr/lib/jvm/jdk-13/bin/java链接目前指向 /usr/lib/jvm/jdk-13/bin/java链接 java 指向 /usr/bin/java
/opt/jdk/jdk-9.0.4/bin/java - 优先级 1
/opt/jdk/jdk1.8.0_221/bin/java - 优先级 0
/usr/lib/jvm/jdk-13/bin/java - 优先级 170051