`

Linux 命令 alternatives和update-alternatives

阅读更多

1. alternatives

 

alternatives version 1.3.13.5.EL4 - Copyright (C) 2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.

usage: alternatives --install <link> <name> <path> <priority>
                    [--initscript <service>]
                    [--slave <link> <name> <path>]*
       alternatives --remove <name> <path>
       alternatives --auto <name>
       alternatives --config <name>
       alternatives --display <name>
       alternatives --set <name> <path>

common options: --verbose --test --help --usage --version
                --altdir <directory> --admindir <directory>
 

 

2. update-alternatives

 

alternatives version 1.3.13.5.EL4 - Copyright (C) 2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.

usage: alternatives --install <link> <name> <path> <priority>
                    [--initscript <service>]
                    [--slave <link> <name> <path>]*
       alternatives --remove <name> <path>
       alternatives --auto <name>
       alternatives --config <name>
       alternatives --display <name>
       alternatives --set <name> <path>

common options: --verbose --test --help --usage --version
                --altdir <directory> --admindir <directory>

 

3、实例

 

举个使用例子吧,改变系统bin默认java的指向:

 

安装
#alternatives --install /usr/bin/java java /home/server/jdk1.6.0_21/bin/java 300

查询
#alternatives --display java

删除
#alternatives --remove java  /home/server/jdk1.6.0_21/bin/java

 

4、总结

 

      1、alternatives和update-alternatives其实一个东东,都指向alternatives。

      2、网上找了一个说明(也不知道对不对)

           用于存放系统的一些默认打开程序的信息和配置, 比如默认的编辑器、默认的网络浏览器、 默认的图形登陆器、默认的鼠标指针  等。

 

分享到:
评论
3 楼 xiao1227372602 2014-01-27  
lionbule 写道
xiao1227372602 写道
请问下那个#alternatives --install /usr/bin/java java /home/server/jdk1.6.0_21/bin/java 300  里面的300代表什么?我看见一些人的是60的也有,这个一直没有明白,难道是优先级吗


usage: alternatives --install <link> <name> <path> <priority>

谢谢,以前没有注意过这个优先级问题呵呵,非常感谢
2 楼 lionbule 2014-01-23  
xiao1227372602 写道
请问下那个#alternatives --install /usr/bin/java java /home/server/jdk1.6.0_21/bin/java 300  里面的300代表什么?我看见一些人的是60的也有,这个一直没有明白,难道是优先级吗


usage: alternatives --install <link> <name> <path> <priority>
1 楼 xiao1227372602 2014-01-16  
请问下那个#alternatives --install /usr/bin/java java /home/server/jdk1.6.0_21/bin/java 300  里面的300代表什么?我看见一些人的是60的也有,这个一直没有明白,难道是优先级吗

相关推荐

    linux使用update-alternatives切换java版本

    主要介绍了linux使用update-alternatives切换java版本的相关资料,需要的朋友可以参考下

    linux软件版本管理命令update-alternatives使用详解

    主要介绍了linux软件版本管理命令update-alternatives使用详解的相关资料,需要的朋友可以参考下

    JDK7u80_linux_64版本下载(含deb安装包,可直接安装)

    包中包含jdk-7u80-linux-x64.tar.gz和oracle-java7-jdk_7u80_amd64.deb,其中deb包是使用命令把tar.gz转换生成的,Ubunt18.04无法直接安装openjdk-7-jdk,Oracle官网不好下载,而且网上很多下载的都是tar.gz包,不是...

    Java Runtime Environment Version 7 Update 7 jre-7u7-linux-i586

    二进制tar.gz包,可用于32bit和64bit的linux类系统下的浏览器java运行环境的完整插件支持; 不用质疑,官方建议64bit系统上也最好安装32bit的jre,除非你确定你用的是64bit的浏览器,确认方法命令: #ldd /opt/fire...

    jdk-7u80-nb-8_0_2-linux-x64

    $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_10/bin/java 300 $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.7.0_10/bin/javac 300 $ ...

    houmio-driver-knx:KNX 的 Houmio 驱动程序

    sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_06/bin/javac 1 sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_06/bin/java 1 sudo update-alternatives --config...

    jdk1.6版本,同时描述中为配置

    1.sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.6.0_30/bin/java 300 2. sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.6.0_30/bin/javac 300 3. sudo ...

    jdk1.6版本,描述中为jdk环境配置

    上传文件目录为:/home/ut/java/,cp当前目录下jdk-6u30-linux-i586.bin到/usr/lib/jdk/,chmod 777 jdk-6u30-linux-i586.bin jdk安装路径:/usr/lib/jdk/jdk1.6.0_30 配置环境变量: sudo vi /etc/environment ...

    解决linux环境上软件界面中文乱码问题

    2) 查询JRE目录:update-alternatives --config java 如图,获得目录:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/bin/java 3) 获取字体gbsn00lp.ttf: 部分系统默认提供此字体,...

    Linux 中如何切换相同程序的不同版本

    通俗的来说,你可以通过 update-alternatives 命令从系统范围设置程序的版本。如果你希望可以在不同目录动态设置不同的程序版本,该如何完成呢?在这种情况下, alt 工具可以大显身手。 alt 是一个命令行工具,可以...

    Qt for Android Demo

    Qt for Android配置(Unbutu 11.04) 一.环境搭建 1. Java 下载安装: -&gt; jdk-6u25-linux-i586.bin ... sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.6.0_26/bin/java 1160

    在ubuntu16.04中将python3设置为默认的命令写法

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 如果要切换到Python2,执行: sudo update-...

    通过一个命令轻松切换Java的版本

    主要给大家介绍了如何通过一个命令轻松实现切换Java的版本,通过本文介绍的方法,大家就可以将jdk版本之间轻松切换,需要的朋友可以参考学习,下面跟着小编一起来看看吧。

    lib-ledger-core-node-bindings

    @ ledgerhq / ledger-core Ledger核心库针对NodeJS的跨平台C ++绑定。 用法 有关用法示例,请参见 。 安装 yarn add @ledgerhq/ledger-core ...update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7

    rural-pipe:基于Raspberry Pi的客户端服务器系统,用于统一多个可用网络的带宽,以便在农村地区提供单个较高带宽的网络访问

    农村管道基于Raspberry Pi的客户端/服务器系统,用于统一多个...因为它缺少较新的glibc libraty) (在DEV上):没有使用默认后缀安装ARM交叉编译器版本8,因此请使用update-alternatives进行修复: sudo update-alt

    dovesnap:Docker OVS网络插件

    对于Debian / Ubuntu,请遵循的legacy选项( update-alternatives --set iptables /usr/sbin/iptables-legacy )。以后的版本中将解决此要求。 快速入门说明 这些说明描述了dovesnap的最基本用法-创建具有In

    project-system

    使用技术: Sprint BootSpringXD HadoopSpring数据Spring Integration卡夫卡Java 8JDK 8 在Windows上下载JDK 8:在Linux上安装JDK 8: sudo apt-get update sudo apt-get install oracle-java8-installer 更改Java...

    kali中python版本的切换方法

    update-alternatives --config python 一条简单的命令,如下图所示: 以上这篇kali中python版本的切换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的...

    BobBuilder_app

    Article Browse Code Stats Revisions (8) Alternatives 4.95 (56 votes) 1 2 3 4 5 4.95/5 - 56 votes μ 4.95, σa 1.05 [?] Is your email address OK? You are signed up for our newsletters but ...

Global site tag (gtag.js) - Google Analytics