Questions tagged «alternatives»

2
使用更新替代方法添加替代方法的更好方法?
我已经看了update-alternatives几次手册,但是找不到如何显示指向特定替代方案的当前链接,并且在添加新替代方案时需要这些信息。 从update-alternatives手册中: --install <link> <name> <path> <priority> 假设我想添加一个新版本的Java Runtime Edition,但我不知道当前链接到Alternative(<link>参数)的符号链接。我目前正在做的是: sudo update-alternatives --install /tmp/randomStuff java /usr/local/java/jre1.7.0_25/bin/java 0 该命令将输出: update-alternatives: renaming java link from /usr/local/bin/java to /tmp/randomStuff. 阅读输出,我发现了指向替代项的旧链接,因此我终于可以使用正确的<link>参数再次运行命令,更改/tmp/randomStuff为/usr/local/bin/java: sudo update-alternatives --install /usr/local/bin/java java /usr/local/java/jre1.7.0_25/bin/java 0 效果很好,但是如您所见,以/tmp/randomStuffas为<link>参数运行命令非常尴尬。 因此,出现了以下问题:(1)是否有任何update-alternative参数可以输出指向特定替代方案的当前链接,或者(2)是否有一种无需提供新参数即可安装新替代方案的方法,只需保持最新<link>?

1
JAVA_HOME和update-alternatives有什么区别?
我一直在尝试找出最佳方法,将OpenJDK Java运行时作为Fedora框的默认Java运行,并将Oracle JDK 6用于Android开发,即从Android Bundle运行Android SDK Manager,Android Studio和Eclipse。 我从Fedora存储库安装了OpenJDK Java Runtime,该存储库具有以下替代设置。 [donnie@fedora ~]$ alternatives --list | grep java jre_openjdk auto /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.5.1.fc20.x86_64/jre jre_1.7.0 auto /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.5.1.fc20.x86_64/jre java auto /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.5.1.fc20.x86_64/jre/bin/java libjavaplugin.so.x86_64 auto /usr/lib64/IcedTeaPlugin.so 我已经使用Oracle提供的rpm安装了Oracle JDK 6。 我可以通过粘贴以下内容来使Android Bundle和Studio利用JAVA_HOME在Oracle JDK下运行.bashrc。 export JAVA_HOME=/usr/java/jdk1.6.0_45/ export PATH=$JAVA_HOME/bin:$PATH 我注意到Chrome仍然使用OpenJDK(因为我仍然需要链接插件)。 JAVA_HOME和使用替代项有什么区别?

5
在Debian中找到所有提供特定替代方案的软件包
Debian发行版具有Debian Alternatives系统。从Wiki: Debian替代系统为几种实现相同或相似功能的程序创建了一种方式,将它们列为同时安装但指定为默认实施的替代实现。例如,许多系统同时安装了多个文本编辑器。vi程序是编辑器的经典示例,它具有许多实现,例如nvi,elvis,vim等,但是应将哪个指定为默认值? 通常,Debian中有多个提供特定替代方案的软件包。如何获得Debian存储库中所有此类软件包的完整列表?让我们以vi替代为例。 注意:对已安装的软件包列表进行这样的查询很容易,但这不是这个问题所要的。

1
仅针对一个用户的更新替代
我正在使用共享服务器。在该服务器上安装了不同版本的Java: Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode * 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode 我想选择“第二个”选项,但是如果尝试这样做,它会抱怨我没有权限(我不是root用户)。 有没有办法在“用户空间”中做到这一点? Root用户能否使此首选项仅对我有效?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.