软件包管理 · 2022年2月8日

dpkg-divert命令

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