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

00. 目录

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系列教程汇总

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值