`
paddy.w
  • 浏览: 505045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

update-alternatives命令

阅读更多
        摘自:http://www.mumutou.org/index.php/2010/08/23/update-alternatives-commands/

        update-alternatives是用于在多个同类型命令中进行切换的一个脚本,在debian中可以通过apt-get install dpkg来进行安装。在说明 update-alternatives 的详细内容之间,先让我们看看系统中已有的例子。打开终端,执行下面的命令:
       
ls -l /usr/bin/java

结果:lrwxrwxrwx 1 root root 22 2011-03-12 15:20 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java

结果:lrwxrwxrwx 1 root root 40 2011-03-12 15:20 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk/jre/bin/java

        java这个可执行命令实际是一个链接,指向了/etc/alternatives/java。而这个也是一个链接,指向了/usr/lib/jvm/java-6-openjdk/jre/bin/java,这才是最终的可执行文件。之所以建立这样两个链接,是为了方便脚本程序的编写和系统的管理。

        一、--display
        这个参数使我们可以看到一个命令的所有可选命令,如下:
update-alternatives --display java

        二、--config
        该参数用于给某个命令选择一个link值,相当于在可用值之中进行切换吧。
update-alternatives --config editor

        三、--install
        该参数用于添加一个命令的link值,相当于添加一个可用值,其中slave非常有用。
update-alternatives –install /usr/bin/java java /usr/local/jre1.6.0_20/bin/javac 100
update-alternatives –install /usr/bin/java java /usr/local/jre1.6.0_20/bin/javac 100 –slave /usr/bin/javac javac /usr/local/jre1.6.0_20/bin/javac

        --remove
        该参数用于删除一个命令的link值,其附带的slave也将一起删除。
update-alternatives –remove java /usr/local/jre1.6.0_20/bin/java
分享到:
评论

相关推荐

    linux使用update-alternatives切换java版本

    update-alternatives 命令是 Linux 中的一个实用工具,可以用来管理和切换 Java 版本。本文将详细介绍如何使用 update-alternatives 命令切换 Java 版本。 一、Java 版本管理 在 Linux 中,每个软件包都有其对应的...

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

    `update-alternatives`命令就是Linux提供的一种方便的软件版本管理工具,它允许用户轻松地在系统中设置多个可选的软件版本,并根据需要进行切换。本文将详细解析`update-alternatives`的使用方法和步骤。 首先,...

    update-alternatives

    `update-alternatives` 是 Debian 及其衍生系统中用于管理多版本软件并进行切换的命令行工具。它创建、删除、维护和显示系统中替代符号链接的信息,从而允许用户在相同或相似功能的多个程序间进行选择。例如,一个...

    tomcat解决JPS不可用的问题

    5. 使用 update-alternatives 命令来配置 Java 虚拟机的执行程序 java。 6. 选择正确的 Java 版本,并将其设置为默认的 JVM。 7. 执行 JPS 命令,查看是否可以使用了。如果不可用,可能需要创建符号链接来解决问题。...

    Android源码编译make的各类错误解决方案汇总

    解决方法是手动修改系统默认的JDK,使用update-alternatives命令来设置Java和javac命令的优先级。 首先,使用以下命令安装Java SE 1.6: ``` sudo update-alternatives --install /usr/bin/javac javac /usr/lib/...

    Ubuntu 下jre的配置

    使用 update-alternatives 命令设置默认的 JDK: sudo update-alternatives --install /usr/bin/java java /usr/bin/jvm/java/jdk1.6.0_20/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac ...

    Ubuntu Kylin 14.04 安装配置 jdk、eclipse、tomcat 通用

    使用 update-alternatives 命令设置默认的 java 版本: sudo update-alternatives --install /home/apples/javadevelop/jdk-7u21-linux-i586/bin/java 300 sudo update-alternatives --install /home/apples/java...

    jdk安装包.rar

    在Ubuntu系统中,可以使用update-alternatives命令: ```bash sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac $JAVA_...

    Ubuntu10.04下安装gcc4.1_g++4.1.pdf

    为了更改默认版本,需要使用 `update-alternatives` 命令进行设置。 ```bash # 安装版本为 4.4.1 的 GCC sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40 # 安装版本为 4.1 的 GCC ...

    Ubuntu下安装JDK图文详解

    我们可以使用 update-alternatives 命令修改系统默认的 JDK: ``` sudo update-alternatives --install /usr/bin/java java /usr/java/jdk/bin/java 1 ``` 七、测试 JDK 安装完成后,我们可以使用 java -version ...

    Ubuntu Server将环境变量修改为英文,防止中文乱码.docx

    例如,在 Ubuntu 中,可以使用 update-alternatives 命令更新 PATH 变量。 在 Linux 系统中,环境变量的修改对系统的影响是非常大的。因此,在修改环境变量之前,需要先了解相关的知识和技能,以免出现意外的错误。...

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

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

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

    包中包含jdk-7u80-linux-x64.tar.gz和oracle-java7-jdk_7u80_amd64.deb,其中deb包是使用命令把tar.gz转换生成...sudo update-alternatives --list java sudo update-alternatives --config java 选择需要的编号即可。

    Ubuntu通过apt-get命令安装java jdk6

    安装完成后,可以通过`update-alternatives`命令来选择默认的Java运行时环境(JRE)。这一步是为了确保系统能够正确识别并使用刚刚安装的JDK6。 ```bash $ sudo update-alternatives --config java ``` 在弹出的...

    ubuntu-gcc、g++不同版本的安装和切换.pdf

    本文将详细介绍如何在Ubuntu系统中安装不同版本的GCC和G++,以及如何使用`update-alternatives`工具来轻松地在这些版本之间进行切换。 #### 查看当前安装的GCC版本 首先,我们需要确定当前系统中已经安装了哪些GCC...

    Linux环境配置Java.docx

    命令为 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_51/bin/java 300、sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_51/bin/javac 300、sudo...

    ubuntu下安装jdk,tomcat教程

    5. 由于 Ubuntu 系统有自己默认的 JDK 指向,所以需要使用 update-alternatives 命令来让系统识别新的 JDK:update-alternatives --install /home/mxq/java /home/mxq/java/jdk1.6.0_25 300 6. 配置环境变量有两种...

    ubuntu安装gcc、g++

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 ``` 同样,要设置GCC 5为默认版本,执行: ```bash sudo update-alternatives --install /...

    Hadoop与Spark安装配置手册

    - 使用update-alternatives命令配置默认JDK版本,确保系统能够找到正确的java和javac命令。 - 最后通过运行java -version命令验证JDK是否正确安装和配置。 2. 新建用户和用户权限配置 - 在安装Hadoop之前,新建...

    OpenMeetings-linux-中文安装过程.pdf

    - 设置Java路径:使用`update-alternatives`命令设置Java路径。例如,如果你安装的是32位版本的JDK,可以使用以下命令: ```sh mkdir -p /usr/lib/jvm mv jdk1.6.0_32 /usr/lib/jvm/ update-alternatives --...

Global site tag (gtag.js) - Google Analytics