0
点赞
收藏
分享

微信扫一扫

【Linux】一步一步学Linux——dpkg-divert命令(273)


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/example

4.2 指定软件包tree安装时,删除对​​/usr/bin/example​​的移修改

deng@itcast:~/test$ dpkg-divert --package tree --rename --remove /usr/bin/example

4.3 删除对​​/usr/bin/example​​的移修改

deng@itcast:~/test$ dpkg-divert --rename --remove /usr/bin/example

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

deng@itcast:~/test$ dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example

05. 附录

参考:​​【Linux】一步一步学Linux系列教程汇总​​


举报

相关推荐

0 条评论