linux alternatives command database(找个名字)

标签 linux symlink sysadmin

我使用的系统安装了各种 java 版本,并使用“alternatives”命令在它们之间切换。我知道我可以使用此命令更改 Java 版本:

alternatives --config java

其中“java”是备选方案列表的名称。我有兴趣查找当前安装的所有替代品的名称列表。例如,我知道“alternatives”也管理一个指向 jdk 目录的链接,但我想不出要给 --config 的名称,以便我可以选择一个替代方案。

如何在 linux 系统上获取备选项的名称列表?

最佳答案

我刚刚发现:

“关于替代系统的元数据可以在管理目录中找到,默认为 /var/lib/alternatives。”

我在这个 URL 上找到了该信息: http://www.quora.com/Alternatives-Linux-command/How-does-the-alternatives-system-work

该目录中的每个文件代表一个替代项的“名称”。事实证明,备选方案可以管理的不仅仅是指向单个二进制文件的链接。它还可以管理相关路径!

关于linux alternatives command database(找个名字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13574274/

相关文章:

php - 用PHP编辑硬链接(hard link)或软链接(soft link)的目标位置内容

ruby - 以编程方式编辑 crontab 并强制守护进程刷新

linux - BASH 而文件中的行号小于 x

linux - 对文件进行排序,然后按原始顺序打印出其中的一部分 - Bash

java - 如何在java中执行符号链接(symbolic link)命令

bash - 如何解析 shell 脚本中的符号链接(symbolic link)

python - 执行 udev/rules.d、cron.d 或/apt/source.d 等 python 脚本

linux - Puppet 引用模块内的模块

regex - 获取一个xml文件中的多个值

c - 在不保持父进程执行的情况下获取子进程的返回值