update-alternatives的使用,linux下切换程序版本的利器。

最近公司的ARM架构终端需要更换JDK,原本用的是openjdk,效率很慢,开发帮忙查了下,发现是openjdk要把很多jar包转换,开发打包用的jdk是oracle,自己挖的坑,但是去年搞ARM开发的时候,貌似还没有ARM可用的ORACLEJDK,算了,说正题。

update-alternatives是个好东西,专门用来切换软件版本的

1.先加入你需要的版本可执行程序,例如gcc,ubuntu16带的gcc版本是>5,要换低版本,先装好低版本的gcc,然后执行下面语句即可,/usr/bin/gcc是你当前的gcc快捷路径指向,你可以先检查下当前gcc是不是由alternatives接管的。然后是真实指向路径,最后的数字是优先级,这个和auto模式有关。

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100

2.选择程序版本,默认auto模式,根据数字优先级。手动模式的话选择对应序号即可。

update-alternatives --config gcc

3.gcc -v    自己看看是不是已经切换版本了。

update-alternatives的原理很简单,就是帮你改指向而已。你可以查下快捷路径指向就搞清楚了,ln -s的东西。哈哈

有疑问欢迎留言。说的不是很详细

猜你喜欢

转载自blog.csdn.net/HanJiezZ/article/details/81098095
今日推荐