Questions tagged «update-alternatives»

1
`update-alternatives`到底是做什么的?
该命令的作用update-alternatives是什么? 举个例子: sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1 它有什么作用?与将jdk添加到路径有何不同? 假设我已经运行了命令。我将如何恢复到原始状态?

2
如何检查当前使用的Nvidia驱动程序版本并将其切换到另一个替代版本?
我正在尝试找出系统中当前正在使用的Nvidia驱动程序(以及如何将其切换到另一个版本或开源nouveau驱动程序)。 modinfo知道系统(nvidia_173和nvidia_331)中安装了几个nvidia驱动程序,但是lsmod只是调用了它nvidia(modinfo nvidia失败): $ modinfo nv nvidia_173 nvidia_331 nvidiafb nvme nvram nv_tco marsmorgana@marsmorgana:~$ modinfo nvidia_331 filename: /lib/modules/3.11.0-26-generic/updates/dkms/nvidia_331.ko alias: char-major-195-* version: 331.113 supported: external license: NVIDIA alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00* alias: pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00* alias: pci:v000010DEd*sv*sd*bc03sc02i00* alias: pci:v000010DEd*sv*sd*bc03sc00i00* depends: drm vermagic: 3.11.0-26-generic SMP mod_unload modversions 686 parm: NVreg_Mobile:int parm: NVreg_ResmanDebugLevel:int parm: NVreg_RmLogonRC:int parm: NVreg_ModifyDeviceFiles:int parm: …


3
将emacs -nw设置为默认编辑器
当编辑文件时sudoers,我想使用emacs而不是nano。所以我跑了这个命令 sudo update-alternatives --config editor 我选择了emacs。唯一的问题是我喜欢在无窗口模式下使用emacs(-nw标志),并且为emacs加上了别名,emacs='emacs -nw'这样我在正常使用中就不能使用任何窗口模式,但是我不知道如何将默认编辑器设置为在无窗口模式下。 换句话说,我需要获取命令sudo visudo和类似的命令来打开编辑器,以使用打开文件emacs -nw。我怎样才能做到这一点?我在Ubuntu 12.04上。

1
撤消更新替代方案
我必须运行命令sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20,但是不幸的是我输错了类型并编写了命令sudo update-alternatives --install /usr/bin/gcc gccc /usr/bin/gcc-4.8 20(所以是gccc而不是gcc)。 现在,当尝试运行常规命令时,它会告诉我/ cc / bin / gcc备用链接已由gcccc管理。 我到处搜寻,但尚未找到解决方案。


1
如何使用多个gcc实例?
我同时安装了gcc 4.7.3和4.8.1 但是在运行gcc --version时我得到了 gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 我是Ubuntu新手,对更新符号链接了解不多... 我搜索了Internet,找到了有关更新替代方案的信息,但不愿使用它。 请有人能帮助我选择4.8而不是4.7并告诉我拥有2个相同gcc版本是否不好?

2
update-alternatives:更新JDK7时出现“替代路径不存在”的问题
我决定从此处将 JDK7更新到最新版本。 与我的体系结构对应的x64 tag.gz存档已下载并/usr/lib/jvm像往常一样提取。所有以前的Java版本都是以相同的方式安装的。但在此之前设置新的替代品java,javac而javaws我使用以下命令删除所有现有的备选方案: sudo update-alternatives --remove-all java sudo update-alternatives --remove-all javac sudo update-alternatives --remove-all javaws 现在,当尝试安装新的替代品时,我得到以下信息: sudo update-alternatives --install /usr/lib/jvm/jdk1.7.0_13/bin/java java /usr/bin/java 1 update-alternatives: error: alternative path /usr/bin/java doesn't exist. 当然/usr/bin/java不存在,但是/usr/bin呢?它有什么问题,我该如何解决?

2
ubuntu 10.04的apt-get更新[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 3年前关闭。 我知道不再支持Ubuntu 10.04。 但是我仍在使用它,因为我使用的是虚拟机(VirtualBox),并且在以前的试验中,使用更多更新的Ubuntu版本太繁琐且缓慢。 现在,当我尝试执行以下操作时: apt-get update 我收到很多错误: ... Ign http://il.archive.ubuntu.com lucid-updates/multiverse Packages Ign http://il.archive.ubuntu.com lucid-updates/multiverse Sources Err http://il.archive.ubuntu.com lucid/main Packages 404 Not Found Err http://il.archive.ubuntu.com lucid/restricted Packages 404 Not Found ... Err http://security.ubuntu.com lucid-security/main Packages 404 Not Found [IP: 91.189.88.162 80] ... W: Failed …

1
Java替代品-更改自动模式
我安装了三个JDK,这些都是我从事的某些项目所必需的。 运行时,sudo update-alternatives --config java我得到输出: There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1074 auto mode 1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1073 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1074 manual mode 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1072 manual mode 如何将选项3(JDK 8)设置为在自动模式下选择的选项?

6
如何设置默认Java版本
我一直在Ubuntu 11.10上使用Java 6,但是现在我想更新到版本7。我已经通过PPA安装了版本7,如此处所述。如果我跑步 sudo update-alternatives --config java 我得到以下输出: There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 64 auto mode 1 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode * 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 64 manual mode 同样,如果我运行: sudo update-alternatives --config javac 我得到的输出: Selection Path Priority Status ------------------------------------------------------------ …

2
如何使用GCC 4.7代替4.6?
所以我正在一个项目上,我想为C使用一些C11功能。要使用这些功能,需要GCC 4.7,因此我进入了突触并查找了4.7,然后找到了gcc-4.7-base包,因此我安装[1]。 因此,现在已经安装了gcc-4.7-base,我希望能够使用4.7,但是不,当我这样做时,gcc --version它仍然显示4.6.3甚至更多,当我尝试直接调用4.7(via /usr/bin/gcc-4.7)时,它不存在,尽管gcc-4.6确实存在可执行文件。 如何“激活” GCC 4.7?我在这里阅读了,您使用做了一些疯狂的update-alternatives工作,但是对我来说它不起作用,因为gcc-4.7可执行文件实际上不在我的机器上。 注意:1.我还看到了gcc-4.6-base,因此我想将其卸载,但是synaptic试图删除我已安装的每个软件包并安装Java运行时,因此出于明显的原因,我决定不删除它。
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.