alternatives是dpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令。 PS: 需要在/var/lib/alternatives/目录下创建文件,所以一般只有root可以

命令语法:

image.png

示例:

管理系统中默认的gcc-4.4.7和自己安装的gcc-4.8.5

数值越大优先级越高

  1. alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.47 50
  2. alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.47 50
  3. alternatives --install /usr/bin/c++ c++ /usr/bin/g++-4.47 50
  4. alternatives --install /usr/bin/gcc gcc /usr/local/gcc-4.8.5/bin/gcc 60
  5. alternatives --install /usr/bin/g++ g++ /usr/local/gcc-4.8.5/bin/g++ 60
  6. alternatives --install /usr/bin/c++ c++ /usr/local/gcc-4.8.5/bin/c++ 60