00. 目录
文章目录
- 00. 目录
- 01. 命令概述
- 02. 命令格式
- 03. 常用选项
- 04. 参考示例
- 05. 附录
01. 命令概述
dpkg-divert命令是用于将引起冲突的文件安装到转移目录而非默认目录。
02. 命令格式
用法:dpkg-divert [<选项> ...] <命令>03. 常用选项
命令:
  [--add] <文件名>         添加一个转移项。
  --remove <文件名>        删除这个转移项。
  --list [<glob 模式>]     列出各文件转移项。
  --listpackage <文件>     显示哪个软件包转移了指定文件。
  --truename <文件名>      返回被本地转移的原始文件。
选项:
  --package <软件包名>     该软件包中的 <文件名> 副本将不会被转移。
  --local                  所有软件包的版本均会被转移。
  --divert <转移目标名>    其它软件包版本将转而使用的文件名。
  --rename                 实际上把该文件挪开(或是还原)。
  --admindir <目录名>      设置转移文件所在的目录。
  --test                   仅仅演示要进行的操作,而不是真正的执行它们。
  --quiet                  安静模式,输出尽可能少的信息。<
  --help                   显示本帮助信息。
  --version                显示版本信息。04. 参考示例
4.1 指定软件包tree安装时,写入/usr/bin/example.foo,而不是/usr/bin/example
deng@itcast:~/test$ dpkg-divert --package tree --divert /usr/bin/example.foo --rename /usr/bin/example4.2 指定软件包tree安装时,删除对/usr/bin/example的转移修改
deng@itcast:~/test$ dpkg-divert --package tree --rename --remove /usr/bin/example4.3 删除对/usr/bin/example的转移修改
deng@itcast:~/test$ dpkg-divert --rename --remove /usr/bin/example4.4 添加一个软件包安装时,写入/usr/bin/example.foo,而不是/usr/bin/example的修改
deng@itcast:~/test$ dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example05. 附录
参考:【Linux】一步一步学Linux系列教程汇总










