linux软件版本管理 update-alternatives使用
(1)作用:用于处理linux系统中软件版本的切换。 相当于软连接 ln -s [原文件] [目标文件]
(2)使用方法:
- 在update-alternatives工具中注册
- update-alternatives --install link name path priority
eg:update-alternatives --install /usr/bin/java(link) java(name) /opt/jdk1.8.0_91/bin/java(path) 200(priority)
- 删除所有的注册
eg: sudo update-alternatives --remove-all java
- 删除某个注册
eg:sudo update-alternatives --remove java /opt/jdk1.8.0_91/bin/java
2. 查看已注册列表(默认为自动 < auto >,使用优先级高的)
update-alternatives --display name
eg: update-alternatives --display java
3. 交互式修改版本 (手动配置 manual)
update-alternatives --config name
eg: update-alternatives --config java
修改为自动(使用优先级高的)
update-alternatives --auto java
4. 直接修改
update-alternatives --set java /opt/jdk1.8.0_91/bin/java
So gcc版本降级到gcc 4.8
(GNU软件项目名; GCC全称是 GNU C Compiler,最早的时候是一个c编译器,后来集成了其他不同语言的编译器,因此代表 the GNU Compiler Collection,表示编译器集合。G++则是GCC的c++编译器)
sudo apt-get install -y gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
update-alternatives --config gcc
注意:如果修改完之后gcc版本还未发生变化,请确认 PATH目录是否加入 /usr/bin路径。
本文介绍了Linux系统中update-alternatives工具用于软件版本管理的方法,包括注册、删除注册、查看已注册列表、交互式修改版本、直接修改等操作,还给出了gcc版本降级到4.8的示例及注意事项。
6364

被折叠的 条评论
为什么被折叠?



