位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享linux软件版本管理命令update-alternatives使用详解(linux版本控制软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统版本信息,linux系统版本信息,linux软件版本管理,linux 版本管理,linux版本控制软件,linux系统版本信息,linux 软件版本,linux 版本管理,内容如对您有帮助,希望把文章链接给更多的朋友!

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

update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致是一样的。

1、 注册软件

以jdk为例,安装了jdk以后,先要在update-alternatives工具中注册;

其中:

第一个参数--install表示向update-alternatives注册服务名。

第二个参数是注册最终地址,成功后将会把命令在这个固定的目的地址做真实命令的软链,以后管理就是管理这个软链;

第三个参数:服务名,以后管理时以它为关联依据。

第四个参数,被管理的命令绝对路径。

第五个参数,优先级,数字越大优先级越高。

2、查看已注册列表

3、 修改命令版本

注意--display开关使用时第一行信息:

默认为自动版本,根据优先级,使用优先级高的。

下面手动修改为jdk1.8.0_:

交互式修改

交互式会提示一所有可用的列表, 选择对应的索引确认。

看到当前状态变成了manual。

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

修改为自动:

又改为按照优先级高的了。

立即修改

除了交互式修改,也可以使用一条命令直接修改,修改后立即生效。

该情形适用于你对路径很熟悉,或者你已经进入了该路径:

4、 update-alternatives是偏门命令吗?

可能你觉得这个命令很偏门,用处不大,但实际上在linux中早已被大量的使用。我们来挖掘一下,先看看我们注册的java做了什么:

首先可以看到我们的/usr/bin/java是一个软链, 它连接到/etc/alternatives目录中的另一个软链。

而/etc/alternatives中有很多软链,这里只列出了一部分。看到awk了吧?来看看它有哪些版本:

5、管理软件包

开始我们以java为例,作为jre运行环境可以,但如果你作为开发测试环境,你会发现javac找不到。

原因是我们只对java命令做了版本管理。

事实上,update-alternatives的原理是软链管理,可以处理目录。那么我们就可以把整个软件包目录都纳入管理。

首先清理掉原来配置的java命令配置。

ubuntu里可以直接使用下面的全部清除,centos没有:

注册javahome管理

配置jdk环境变量,指向注册的软链地址。

管理JAVA_HOME

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

linux 环境 mysql写入中文报错 查看字符集编码MySQLshowvariableslike'character%';修改字符集编码,方法如下mysqlsetcharacter_set_database=utf8;注意,有可能在修改之后仍然在写入中文是报错1重新

linux命令行批量创建目录详解 linux命令行批量创建目录详解以前一直用-p创建目录链,觉得很方便了。在空目录/opt/app/myapp里创建src,再创建main,再创建javamkdir-p/opt/app/myapp/src/main/java

Linux进程间通信——使用流套接字 前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接

标签: linux版本控制软件

本文链接地址:https://www.jiuchutong.com/biancheng/376695.html 转载请保留说明!

上一篇:linux使用update-alternatives切换java版本(linux使用ssh远程连接服务器)

下一篇:linux 环境 mysql写入中文报错

  • 弹性预算列表式如何计算
  • 贷款服务可以抵扣增值税吗
  • 年初的进项税额计算公式
  • 税务局可以委托公司代征税,你觉得可能吗?
  • 换公司后个税app上没有显示缴费记录
  • 外商投资企业采购国产设备退税后续监管办法
  • 金融资产转回
  • 土地转让交哪些税种
  • 一般纳税人增值税申报操作流程
  • 小规模没有进项可以开发票吗
  • 从农民个人手里获取资源
  • 利息收入的纳税调整
  • 事业单位支付方式
  • 投资者投入固定资产的成本
  • 医院哪些收入需要交企业所得税
  • 建筑工程总包单位
  • 土地增值税负数怎么算
  • 个体工商户库存商品入账
  • 201金8税盘抵扣期限是多久?
  • 计提税金和缴纳税金的会计分录
  • 应付未付的款项怎么写凭证
  • 2021年如何申报海外收入
  • 企业发生的以旧换新业务应该按照什么处理
  • 收到一笔款在在当月已退回怎么做账?
  • 一般纳税人增值税申报操作流程
  • 职工福利费扣除限额
  • 个人独资企业生产经营费用与家庭生活费用
  • 补交的所得税会计核算
  • 鼠标玩游戏飘怎么回事
  • 华为鸿蒙harmonyos官网4.0升级
  • 专柜公司货什么意思
  • antd怎么用
  • 对公转账需要填写开户行吗
  • php的正则表达式
  • node-gyp版本
  • php log函数
  • 现金日记账的填制要求
  • 金蝶迷你版财务软件报价
  • 计算机视觉基础知识
  • crontab命令用法
  • 预支工资的借条图片
  • 进项发票数据导出
  • 车间买的工具如何做会计分录
  • 外汇核销是什么意思
  • 织梦cms官网
  • phpcms api
  • 终止合约要赔钱吗
  • 纳统全称
  • 企业电子承兑
  • 对公付款对方不发货不退钱怎么处理
  • PostgreSQL ERROR: invalid escape string 解决办法
  • 受托代销商品款是什么类账户
  • 什么叫做增值税的新增价值呢
  • 如何确定交易性金融资金
  • 服务业预收账款什么时候确认收入
  • 行政机关现金管理办法
  • 内账中已交的增值税在哪
  • 采购折扣怎么结算
  • 没有进项发票出口免税
  • 开具其他发票收入填报异常
  • 进项税额允许抵扣分录
  • 红冲发票金额大于原发票金额
  • 应付账款和预收账款是负债吗
  • mysql在查询结果中查询
  • AppleMobileDeviceService.exe是什么进程?AppleMobileDeviceService.exe是病毒吗?
  • 直接内存访问控制器是什么
  • windows允许多用户登录
  • linux查看当前时间戳
  • 如何设置虚拟内存大小
  • Metaio in Unity3d 教程---Metaio扫描图片要求(Image Tracking)
  • javascript详解
  • pygame如何加载图片
  • javascript 操作css
  • python编程快速
  • 监听state
  • 快速解决偏头痛的6个方法
  • 山东威海文登宋村镇有哪些村
  • 开票软件登录失败怎么办
  • 个人所得税网上报税流程
  • 增值税电子普通发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号