2.5.10. update-alternatives 命令

Debian 系统使用 update-alternatives(1) 让用户可以不受干扰地安装多种重叠的程序。例如,如果同时安装了 vimnvi 软件包,你可以使 vi 命令选择运行 vim

  1. $ ls -l $(type -p vi)
  2. lrwxrwxrwx 1 root root 20 2007-03-24 19:05 /usr/bin/vi -> /etc/alternatives/vi
  3. $ sudo update-alternatives --display vi
  4. ...
  5. $ sudo update-alternatives --config vi
  6. Selection Command
  7. ----------------------------------------------
  8. 1 /usr/bin/vim
  9. *+ 2 /usr/bin/nvi
  10. Enter to keep the default[*], or type selection number: 1

Debian 选择系统在 “/etc/alternatives/“ 目录里通过符号链接来维持它的选择。选择进程使用”/var/lib/dpkg/alternatives/“目录里面的相应文件。