首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维开发王义杰

    Linux:使用 Alternatives 管理多版本程序

    alternatives 系统提供了一种灵活的方式来管理不同版本的程序,并允许用户根据需要选择使用哪一个。 本文将详细介绍如何使用 alternatives 命令在 Linux 中切换程序版本,确保我们能够灵活掌握这一强大工具。 基本概念 alternatives 命令实际上是 update-alternatives 的简写,它是 Debian 及其衍生版(如 Ubuntu)中的一个工具,但其他许多 Linux 发行版也提供了这一功能或类似功能 安装和配置 Alternatives 首先,确保我们的系统中安装了 alternatives。 可以通过以下命令切换模式: bash sudo alternatives --auto python 删除和管理 如果需要从 alternatives 系统中删除一个版本,可以使用: bash sudo

    1.9K11编辑于 2024-04-30
  • 来自专栏WHYBIGDATA公众号同步文章

    Spark报错记录:Overloaded method foreachBatch with alternatives

    Structured Streaming报错记录:Overloaded method foreachBatch with alternatives0. 写在前面1. 报错2. 代码及报错信息3. 参考链接 ---- Structured Streaming报错记录:Overloaded method foreachBatch with alternatives 0. 报错 overloaded method value foreachBatch with alternatives: 2. 代码及报错信息 Error:(48, 12) overloaded method value foreachBatch with alternatives: (function:org.apache.spark.api.java.function.VoidFunction2 query.awaitTermination() } } ---- /** Error:(43, 12) overloaded method value foreachBatch with alternatives

    82930编辑于 2023-01-31
  • 来自专栏偏前端工程师的驿站

    让VIM支持Python2 by update-alternatives

    2.重置vim符号链接 $ sudo update-alternatives --config vim ? 然后输入0按回车。 --display <name> 示例:update-alternatives --display vim ? --config <name> 示例:sudo update-alternatives --config vim ? > <path> 示例: $ sudo update-alternatives --remove vim /usr/bin/vim.gtk-py2 5.删除替换组的记录, update-alternatives --remove-all <name> 6.切换模式, update-alternatives --auto <name> 而当通过update-alternatives --config <name

    1.3K80发布于 2018-01-18
  • 来自专栏云架构修炼手册

    update-alternatives——linux软件版本管理命令

    1、 注册软件 以jdk为例,安装了jdk以后,先要在update-alternatives工具中注册; # update-alternatives --install /usr/bin/java java _91/bin/ # update-alternatives --set java $PWD/java 4、 update-alternatives是偏门命令吗? 首先可以看到我们的/usr/bin/java是一个软链, 它连接到/etc/alternatives目录中的另一个软链。 而/etc/alternatives中有很多软链,这里只列出了一部分。 # update-alternatives --remove java /opt/jdk1.8.0_91/bin/java # update-alternatives --remove java /opt 管理 # update-alternatives --install /usr/local/jdk jdk /opt/jdk1.8.0_111 300 update-alternatives: using

    5.8K30发布于 2019-11-04
  • 来自专栏运维开发王义杰

    解决多版本Python之困:走进update-alternatives

    幸运的是,Linux系统提供了一个名为update-alternatives的强大工具,可以帮助我们在多个版本之间轻松切换。 什么是update-alternatives? 如何安装和使用update-alternatives? 通常情况下,update-alternatives已经预装在很多Linux发行版中。我们可以通过简单的命令来配置和使用它。 update-alternatives --config python 查看配置的程序版本: update-alternatives --list python 以上命令将会列出所有配置的Python 为什么推荐使用update-alternatives? 简化多版本管理: update-alternatives为管理同一程序的多个版本提供了一个集中的解决方案,使得切换默认版本变得简单快捷。 通过update-alternatives,我们可以确保系统中只有一个版本是活跃的,从而减少可能的冲突。

    1.8K30编辑于 2023-10-18
  • 来自专栏云架构修炼手册

    linux下使用update-alternatives切换java版本的正确姿势

    在新安装了一个版本的时候,为了保留旧的版本,而让新版本生效,首先要做的是看一下旧版本的优先级是多少,如: sudo update-alternatives --display javac javac --install /usr/bin/java java /usr/lib/jvm/java-9-openjdk-amd64/bin/java 3000 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-9-openjdk-amd64/bin/jar 3000 sudo update-alternatives sudo update-alternatives --auto java sudo update-alternatives --auto javac sudo update-alternatives - -auto javap sudo update-alternatives --auto javah sudo update-alternatives --auto jconsole sudo update-alternatives

    5.1K21发布于 2019-11-04
  • 来自专栏随笔记录

    Kali Linux中安装Xfce的步骤2-2 通过update-alternatives

    图9 安装成功 3 修改桌面环境 通过update-alternatives指令修改桌面环境,如图10所示 图10 修改桌面环境 update-alternatives指令的作用是切换版本,当其参数是

    98330发布于 2020-05-22
  • 来自专栏猫头虎博客专区

    多项目开发环境:如何使用update-alternatives管理多版本Java JDK?(Windows、Mac、Ubuntu)

    如何使用update-alternatives管理多版本Java JDK? Ubuntu 平台(Debian系) 3.1 update-alternatives 原理 Debian/Ubuntu 引入 alternatives 系统,允许对系统命令(如 java、javac)创建 运行 update-alternatives --config <name> 即可交互式切换。 3.3 切换与查看 查看当前注册项 update-alternatives --query java 输出包含所有 java 备选路径及当前选择。 上要用 update-alternatives

    1.6K10编辑于 2025-07-23
  • 来自专栏数据湖

    如何卸载CDH7.1.1

    /flume* /etc/alternatives/hadoop* /etc/alternatives/hbase* /etc/alternatives/impala* /etc/alternatives /llama* /etc/alternatives/hcat /etc/alternatives/hdfs /etc/alternatives/hive* /etc/alternatives/hue* /etc/alternatives/load_gen /etc/alternatives/mahout* /etc/alternatives/mapred /etc/alternatives/oozie * /etc/alternatives/pig* /etc/alternatives/pyspark /etc/alternatives/sentry* /etc/alternatives/solr* alternatives/beeline /var/lib/alternatives/catalogd /var/lib/alternatives/cli_* /var/lib/alternatives

    1.2K21发布于 2020-10-15
  • 来自专栏Hadoop实操

    0818-7.1.1-如何卸载CDP

    /etc/alternatives/flume* /etc/alternatives/hadoop* /etc/alternatives/hbase* /etc/alternatives/hcat /etc /alternatives/hdfs /etc/alternatives/hive* /etc/alternatives/hiveserver2 /etc/alternatives/hue-conf / etc/alternatives/impala* /etc/alternatives/impalad /etc/alternatives/kafka* /etc/alternatives/kudu* / etc/alternatives/load_gen /etc/alternatives/mapred /etc/alternatives/oozie /etc/alternatives/ozone /etc * /etc/alternatives/solr* /etc/alternatives/solrctl /etc/alternatives/spark* /etc/alternatives/sqoop*

    1.5K30发布于 2020-11-30
  • 来自专栏用户2442861的专栏

    ubuntu 选择gcc 版本

    /gcc-4.6 100 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 50 update-alternatives - /usr/bin/cpp-4.5 50 设置为4.5 update-alternatives --set g++ /usr/bin/g++-4.5update-alternatives --set To go back to 4.6: update-alternatives --auto g++ update-alternatives --auto gcc update-alternatives setup for gcc and g++: sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all setup for gcc and g++: sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all

    2.4K10发布于 2018-09-19
  • 来自专栏Hadoop实操

    0517-如何在CDH5中使用单用户模式

    --admindir /var/lib/alternatives --altdir /etc/alternatives --display ip6tables.x86_64 /usr/sbin/update-alternatives --admindir /var/lib/alternatives --altdir /etc/alternatives --display iptables.x86_64 /usr/sbin/update-alternatives --admindir /var/lib/alternatives --altdir /etc/alternatives --display mta /usr/sbin/update-alternatives --admindir /var/lib/alternatives --altdir /etc/alternatives --display print /usr/sbin/update-alternatives --auto accumulo-conf /usr/sbin/update-alternatives --auto hadoop-conf /usr/sbin/update-alternatives

    2.2K10发布于 2019-11-28
  • 来自专栏Hadoop实操

    0669-6.2.0-集群中部分节点hadoop命令无法使用问题分析

    2.执行如下命令将/etc/alternatives目录压缩打包 [root@cdh01 ~]# tar cvzf alter.tar /etc/alternatives/ ? 注意:复制正确节点的/ect/alternatives目录时需要注意不要使用scp的方式,scp不会保留软链而是将软链最终的目标文件复制到/etc/alternatives目录下。 root@cdh02 alternatives]# rm -rf /etc/alternatives/* ? 4.在分发后激活的过程中,就在重新生成软链 [root@cdh02 alternatives]# ll /etc/alternatives ? 6.可以看到软链都恢复成功,命令也都可以正常使用 ? 2.CDH集群节点上/etc/alternatives目录下的软链丢失或者损坏,可以通过拷贝正确节点的软链进行修复,也可以通过删除/etc/alternatives/*和/opt/cloudera/parcels

    1.2K10发布于 2019-07-15
  • 来自专栏机器人课程与技术

    linux手机管理多版本gcc和g++

    --display gcc update-alternatives: error: no alternatives for gcc root@ubuntu-phablet:/# update-alternatives --display g++ update-alternatives: error: no alternatives for g++ root@ubuntu-phablet:/# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10 update-alternatives: using /usr/bin/gcc-5 to provide / usr/bin/gcc (gcc) in auto mode root@ubuntu-phablet:/# update-alternatives --install /usr/bin/gcc gcc root@ubuntu-phablet:/# update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10 update-alternatives

    3.1K20编辑于 2022-08-10
  • 来自专栏python3

    Ubuntu更改默认python版本的两

    以 root 身份登录,首先罗列出所有可用的 python 替代版本信息: # update-alternatives --list python update-alternatives: error: no alternatives for python 如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。 # update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 update-alternatives: using 的替代版本时,我们可以将其从 update-alternatives 列表中删除掉。 # update-alternatives --remove python /usr/bin/python2.7 update-alternatives: removing manually selected

    7.6K20发布于 2020-01-03
  • 来自专栏凉风有信

    Ubuntu18.04 切换 Python 版本

    前言 Ubuntu18.04 默认安装了两个版本 Python2.7 和 Python3.6 # 查看可用二进制文件 $ ls /usr/bin/python* 1 # 过程 使用 update-alternatives 来更改全局 Python 版本 # 查看所有可用版本 $ update-alternatives --list python 1 如果出现报错:update-alternatives: error: no alternatives for python $ update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 $ update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2 1 2 命令最后的数字 1 和 2 表示优先级 ,现在默认使用 2 # 选择版本 $ update-alternatives --config python 1 # 验证 $ python --version 1

    1.6K20发布于 2020-10-23
  • 来自专栏全栈程序员必看

    【Python】Ubuntu修改默认Python版本

    可以使用update-alternatives来为整个系统更改Python版本。 第1步首先列出所有可用的python替代版本信息: $ update-alternatives --list python update-alternatives: 错误: 无 python 的候选项 如果出现以上所示的错误信息,表示update-alternatives没有添加Python的替代版本。 update-alternatives: 使用 /usr/bin/python2.7 来在自动模式中提供 /usr/bin/python (python) $ sudo update-alternatives 例如,可以将列表中的python2.7版本移除: $ sudo update-alternatives --remove python /usr/bin/python2.7 $ update-alternatives

    3.3K20编辑于 2022-09-02
  • 来自专栏Hadoop数据仓库

    一键式完全删除CDH 6.3.1

    rm -rf /var/lib/alternatives/impala-shell rm -rf /var/lib/alternatives/impala-collect-minidumps rm -rf /etc/alternatives/impala-shell rm -rf /etc/alternatives/impalad rm -rf /etc/alternatives/impala-collect-diagnostics rm -rf /etc/alternatives/impala-conf rm -rf /etc/alternatives/impala-collect-minidumps rm -rf /var/ rm -rf /var/lib/alternatives/zookeeper-conf rm -rf /var/lib/alternatives/zookeeper-server-initialize rm -rf /etc/alternatives/zookeeper-conf rm -rf /etc/alternatives/zookeeper-server rm -rf /etc/alternatives

    3.5K30发布于 2019-11-12
  • 来自专栏python3

    linux(Ubuntu16)下切换py

    采用update-alternatives 切换版本 1.打开终端:Ctrl+Alt+T 2.查看update-alternatives的帮助信息:update-alternatives --help 3.查看有没有python可选项:update-alternatives --display python 4.如果没有,输入下面的命令建立python可选项 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1 5.切换python版本:sudo update-alternatives --config python 6.希望删除某个可选项:sudo update-alternatives

    1.6K20发布于 2020-01-17
  • 来自专栏算法微时光

    linux下java版本切换

    可用一下命令进行java版本的切换: sudo update-alternatives --config java 执行结果: image.png 切换后执行java -version测试是否切换成功 安装多个java 主要使用update-alternatives 命令 sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0 _80/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_80/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_80/bin/jar 300 sudo update-alternatives --install /usr/bin/javah javah /usr/java/jdk1.7.0_80/bin/javah 300 sudo update-alternatives --install

    10K31编辑于 2021-12-06
领券