alternatives
时间: 2023-09-05 15:10:56 浏览: 148
`alternatives`是一种Linux系统中用于管理软件的命令行工具,可以让用户在多个安装的软件版本之间进行切换,并设置默认的软件版本。
使用`alternatives`命令可以为一个软件包创建多个符号链接,每个链接指向不同的可执行文件,然后通过`update-alternatives`命令来管理这些符号链接。
例如,对于gcc编译器,可以使用以下命令列出所有可用的备选项:
```
sudo update-alternatives --list gcc
```
然后可以使用`--config`选项来设置默认的备选项:
```
sudo update-alternatives --config gcc
```
这会显示一个菜单,让用户选择需要使用的备选项。
使用`alternatives`命令可以方便地管理系统中的多个软件版本,同时避免了手动创建符号链接的麻烦。
相关问题
pdate-alternatives
`update-alternatives` 是一个命令行工具,用于管理 Linux 中的不同版本的应用程序(称为“alternatives”)的可执行文件。它允许您指定默认版本的替代应用,并且当安装新版本的应用时,无需手动替换旧版本。
### 基本用法
`update-alternatives` 工具主要用于以下场景:
1. **设置默认版本**:通过选择某个特定的可执行文件作为默认版本来替代其他版本。
2. **自动切换**:根据系统需求动态地选择合适的版本。
3. **更新路径**:添加或修改与特定软件相关的可执行文件的链接位置。
### 示例
#### 设置默认编辑器
假设您有多个文本编辑器(如 `vim`, `nano`, 或 `gedit`),您可以使用 `update-alternatives` 来设置默认的编辑器。以下是如何将 `nano` 设为默认编辑器:
```bash
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/nano 1
sudo update-alternatives --config editor
```
这里,我们先创建了一个新的替代项(使用 `nano`),并为其分配了一个权重(1)。接着使用 `update-alternatives --config editor` 让用户可以选择默认编辑器。
#### 查看当前替代选项
要查看当前已设置的替代选项:
```bash
sudo update-alternatives --display editor
```
这会列出可用的编辑器及其对应的路径。
### 相关问题:
1. 如何删除不需要的替代版本?
2. `update-alternatives` 是否可以用于配置图形界面的替代应用?
3. 怎样在不中断现有进程的情况下更改默认的替代应用?
alternatives.log
/var/log/alternatives.log是一个文件路径,它位于Ubuntu系统的/var/log/目录下。这个文件记录了系统中备选软件的信息。备选软件是指在系统中有多个可用软件来执行某个特定任务时,用户可以选择使用的软件。
要备份alternatives.log文件到tmp文件夹,可以使用以下命令:
```shell
cp /var/log/alternatives.log /home/shiyanlou/tmp/$(date +\%Y-\%m-\%d)
```
这个命令会将/var/log/alternatives.log文件复制到/home/shiyanlou/tmp/目录下,并以当前日期命名备份文件。
阅读全文