# dpkg-divert.md

Debian Linux中创建并管理一个转向列表

## 补充说明

**dpkg-divert命令** 是Debian Linux中创建并管理一个转向（diversion）列表，其使得安装文件的默认位置失效的工具。

### 语法

```
dpkg-divert(选项)(参数)
```

### 选项

```
--add：添加一个转移文件；
--remove：删除一个转移文件；
--list：列出匹配的转移；
--truename：对应转移文件真实文件名；
--quidet：安静模式。
```

### 参数

文件：指定转移文件名。

### 实例

指定软件包wibble安装时，写入`/usr/bin/example.foo`，而不是`/usr/bin/example`：

```
dpkg-divert --package wibble --divert /usr/bin/example.foo --rename /usr/bin/example
```

指定软件包wibble安装时，删除对`/usr/bin/example`的转移修改：

```
dpkg-divert --package wibble --rename --remove /usr/bin/example
```

删除对`/usr/bin/example`的转移修改：

```
dpkg-divert --rename --remove /usr/bin/example
```

添加一个软件包安装时，写入`/usr/bin/example.foo`，而不是`/usr/bin/example`的修改：

```
dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example
```
