linux 下 使用 update-alternatives 进行版本管理

26 篇文章 0 订阅

在 linux 开发中经常 会是用到不同的工具链版本,如 gcc ,这时可是使用 update-alternatives来管理不同版本的gcc

命令用法

update-alternatives --install <link> <name> <path> <priority>

link : 符号链接的绝对路径名
name: 符号链接名(无路径)
path : 符号指向目标的绝对路径名
priority: 数字越大,优先级越高 (auto 模式下)

例如 我们安装了 2个 版本的 arm gcc 编译工具,使用 update-alternatives
向系统添加一个 gcc 5 的链接配置并设置优先级

sudo update-alternatives --install /usr/bin/arm-linux-gnueabi-gcc arm-linux-gnueabi-gcc /usr/bin/arm-linux-gnueabi-gcc-5 5
同样再添加一个 gcc 7 的链接配置并设置优先级
sudo update-alternatives --install /usr/bin/arm-linux-gnueabi-gcc arm-linux-gnueabi-gcc /usr/bin/arm-linux-gnueabi-gcc-7 7

默认情况下 由于gcc 7 的优先级较高,会自动选择 gcc7

也可以修改默认配置,选择对应的编号即可修改默认值
sudo update-alternatives --config arm-linux-gnueabi-gcc

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值