位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享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写入中文报错

  • 增值税发票税务ukey版开票流程
  • 什么是涉税信息
  • 临时税务登记的小规模纳税人 个人所得税如何申报
  • 已执行新金融准则利润表如何填列
  • 咨询服务费开票税率
  • 员工单独购买工伤保险可以吗
  • 经营活动产生的净现金流量计算公式
  • 墨盒应该怎么买
  • 销售商品收入确认的五个条件
  • 政府补助款提现流程
  • 公司为员工每月几号缴社保
  • 拆迁补偿款使用范围
  • 贷款利息增值税发票
  • 税务局如何检查上传的发票
  • 审计报告可以不披露上年数吗
  • 其他业务收入和其他业务成本
  • 完工产品定额直接材料费用
  • 残保金申报有什么用
  • 税务罚款计入哪个会计科目
  • mac 磁盘未能分区
  • 用苹果macbook pro怎样
  • 退税需要怎么操作
  • 电脑网速不好怎么提升网速
  • win10好几个操作系统
  • 公司帮员工买社保能扣税吗
  • 结转成本类账户到本年利润的会计分录
  • 公司法人和股东哪个承担的责任大
  • 超像素和markpage的区别
  • 国内php大牛
  • 开红字发票导入信息不完整怎么处理?
  • 公司对公账户没有流水怎么办
  • 销售边角料的会计分录
  • 公司进口的货物会计分录
  • 城市维护税暂行条例
  • 库存材料清查结论怎么写
  • dedecms怎么用
  • 差旅费需要缴纳增值税吗
  • 出票后定期付款的汇票,其提示付款的期限为
  • 个税返还手续费怎么做账
  • 发票上的货物要怎么填?
  • 一般纳税人销售旧货税率
  • 预收账款可以长期挂账吗
  • 收到待报解预算收入是国家退的税吗
  • 新建厂房的费用怎么算
  • 关于外币折算会计处理的表述中
  • 微信验证收到的信息在哪
  • 建筑企业预缴增值税款
  • 年中未分配利润
  • 出口货物发生退运损失由外贸承担还是厂家
  • 结转生产成本是负数怎么办
  • windows7用户
  • centos怎么配置ssh
  • 电脑右下角windows设置在哪
  • 怎么删除多余的word的页数
  • Win10 Mobile RS2预览版14915上手视频评测
  • 电脑pc的操作系统叫什么
  • win10/win8.1/win7系统遇到中英文输入法无法切换怎么办?
  • win8鼠标右键无法弹出菜单
  • 字符串反转C语言代码
  • 使用jQuery的ajax方法向服务器发出get和post请求的方法
  • node.js安装后自带哪个工具
  • babel es6转es5原理
  • bootstrap范例
  • 深入浅出讲解es63
  • shell基础教程
  • node js教程
  • android怎么样
  • shell 读取
  • javascript语言基础
  • windows,linux
  • 发票查验平台可以查询自己给对方开的发票吗?
  • 国税公告2016年14解读
  • 百望税控盘电子发票怎么打
  • 河北省2021城乡居民医保优惠新政策
  • 沈阳市地方税务局
  • 重庆市国家税务局电子税务局官网
  • 百旺金赋天津客服电话
  • 浙里办扫码在哪里
  • 住房公积金补扣
  • 郝姓家谱辈分查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设