命令是update-alternatives
用来做什么的?
拿这个例子:
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre1.7.0_09/bin/java 1
Run Code Online (Sandbox Code Playgroud)
它有什么作用?和路径加jdk有什么区别?
假设我已经运行了命令。我如何恢复到原来的状态?
我最喜欢的编辑器是 Vim,所以我决定使用以下命令更改我的 ubuntu 安装的默认编辑器:
sudo update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)
一个提示(与上市期权)提出了要求编辑,但我注意到,它列出了两个口味的Vim:
基本选项和微小选项有什么区别?
我试图找出系统中当前正在使用哪个 Nvidia 驱动程序(以及如何将其切换到另一个版本或开源nouveau
驱动程序)。
modinfo
知道系统中安装的几个 nvidia 驱动程序(nvidia_173
和nvidia_331
),但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: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_RemapLimit:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_UsePageAttributeTable:int …
Run Code Online (Sandbox Code Playgroud) x-www-browser 和 gnome-www-browser 有什么区别?我在这里遇到过:当更新替代失败时设置默认浏览器。
我不得不运行命令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)。
现在,当尝试运行常规命令时,它告诉我替代链接 /usr/bin/gcc 已由 gcccc 管理。
我已经四处搜索,但还没有找到解决方案。
我已经安装了 clang 3.0 和 clang 3.8:
$ sudo update-alternatives --config clang
Run Code Online (Sandbox Code Playgroud)
更新替代:错误:叮当没有替代品。
如何将 3.8 设置为/usr/bin/clang
?
编辑文件时sudoers
,我想使用 emacs 而不是 nano。所以我运行了这个命令
sudo update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)
And I selected emacs. The only issue is I like emacs in no window mode (the -nw flag) and I've aliased emacs as emacs='emacs -nw'
so that I can use no window mode in normal use, but I don't know how to get my default editor to be in no window mode.
In other words, I need to get the command sudo visudo
and similar commands that open up editors …
我安装了 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.
Run Code Online (Sandbox Code Playgroud)
我是 Ubuntu 新手,我对更新符号链接知之甚少...
我在互联网上搜索,并发现了更新替代品,但不愿意使用它......
请有人帮我选择 4.8 而不是 4.7 并且告诉我有 2 个版本的相同 gcc 是不是很糟糕?
我安装了三个 JDK,我从事的一些项目都需要这些 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
Run Code Online (Sandbox Code Playgroud)
如何将选项 3 (JDK 8) 作为在自动模式下选择的选项?
我知道不再支持 Ubuntu 10.04。
但我仍在使用它,因为我使用虚拟机 (VirtualBox),并且在之前的试验中,使用任何更新的 Ubuntu 版本在我的机器上太重,太慢。
现在,当我尝试做:
apt-get update
Run Code Online (Sandbox Code Playgroud)
我收到一堆错误:
...
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 to fetch http://il.archive.ubuntu.com/ubuntu/dists/lucid/universe/binary-i386/Packages.gz 404 Not Found
Run Code Online (Sandbox Code Playgroud)
我确信我过去曾经这样做过,没有任何问题。
是因为 Ubuntu 10.04 已从这些存储库中删除,还是其他一些问题?