dpkg-divert命令如何实现将文件安装到转移目录以解决冲突?

作者&投稿:柳沫 (若有异议请与网页底部的电邮联系)
~

dpkg-divert命令在软件管理中起着关键作用,它巧妙地解决了因文件冲突而产生的问题。这个命令的主要功能是将原本会安装到默认目录的文件引导至一个转移目录,以避免冲突。具体来说,它允许我们定制软件包的安装路径,确保系统的稳定运行。


dpkg-divert的语法格式简洁明了,如:dpkg-divert [参数] [文件]</,其中参数选项丰富,包括:



  • --add</:用于添加转移文件,即将某个软件包的默认安装路径改至指定的转移目录,如:[root@linuxcool ~]# dpkg-divert --package wibble --divert /usr/bin/linuxcool.foo --rename /usr/bin/linuxcool

  • --remove</:用于删除已有的转移,即取消之前对默认路径的重定向,如:[root@linuxcool ~]# dpkg-divert --package wibble --rename --remove /usr/bin/linuxcool

  • --list</:列出所有匹配的转移文件,帮助我们查看当前的转移设置。

  • --truename</:显示转移文件的真实文件名,以便于理解。

  • --quidet</:安静模式,减少输出信息,提供更简洁的执行体验。


通过这些参数,我们可以灵活地管理和控制软件包的安装路径,确保在复杂系统中避免不必要的冲突,提升系统的稳定性和管理效率。




漳州市19440078458: 如何在Ubuntu中使用dpkg命令卸载软件 -
脂古卡博: 查看dpkg的帮助. 选择 dpkg -l来查看软件的状态. 选择 dpkg -P来卸载软件.因为dpkg --remove只是删除安装的文件,但不删除配置文件.而dpkg --purge则安装文件和配置文件都删除. 2 先列举出libreoffice相关的软件,看哪些是已经安装的...

漳州市19440078458: 我linux FC7下没有apt - get install dpkg 命令 -
脂古卡博: 没有 F7用的是rpm的包 虽然rpm可以安装apt(新立得)不过是没有dpkg这个命令的 在F7下可以用yum这个命令进行安装,rpm的社区源不比deb的少 命令:#yum install 文件名 ps:强烈不建议lz用F7,太不稳定了,用ubuntu吧,比较好,也有你说的命令 ^_^

漳州市19440078458: 请问 linux命令用dpkg - l列出的信息,怎么用正则表达式排除以ii开头的所有行 -
脂古卡博: dpkg -l | grep -v '^ii' 排除所有以两个小写i字母开头的行

漳州市19440078458: bat如何延时执行指定命令? -
脂古卡博: 首先bat延迟指的是就是执行一条命令后延迟一段时间再进行下一条命令.在cmd 下或批处理中,常使用以下四种方法进行时间延迟: 1、利用ping命令延时. 示例1: @echo off echo 延时前:%time% ping /n 3 127.0.0.1 >nul echo 延时后:%time...

漳州市19440078458: 西门子808D数控车床主程序调用子程序如何编程? -
脂古卡博: 好多种方法 1:直接输入子程序名字 2: CALL 子程序名字 3:外部调用 EXCALL 子程序名字

漳州市19440078458: 如何在linux命令行中循环执行命令 -
脂古卡博: 1、编写一个shell脚本,在脚本中编写循环执行的代码(可以是死循环),然后在linux上运行这个脚本即可. 2、可以把这个脚本在当前运行,也可以让这个脚本在后台运行. 3、当前运行的脚本如果要kill掉的话,可以直接ctrl+c;后台运行的脚本要kill掉的话,可以PS查看进程ID号,然后执行“kill 进程ID”命令即可.

漳州市19440078458: 如何查看命令ls代码 -
脂古卡博: lpj@lpj-linux:~$ which ls/bin/ls 2. 用命令搜索该软件所在包,代码如下: lpj@lpj-linux:~$ dpkg -S /bin/ls coreutils: /bin/ls 3. 从上一步中可以知道ls命令的实现在包coreutils中,用apt安装(说安装有些歧义,主要是区分apt-get -d)该包的源代码然后解压,代码如下: sudo apt-get source coreutils cd /usr/src/coreutils-XXX #XXX表示版本号 sudo tar zxvf coreutils-XXX.tar.gz 或者只下载源码,然后手动打补丁再解压,代码如下:

漳州市19440078458: linux下如何启动dhcp服务 -
脂古卡博: 先用yum安装DHCP服务, 命令:yum -y install dhcp 启动:service dhcp start

漳州市19440078458: 怎么让vim 显示输入的命令 -
脂古卡博: vim是linux中常见的编辑器,如何在vim中插入命令行的输出结果.基本用法:在指令模式下运行 :!command ,如!date将日期显示在vim底部,!ls列出当前目录将命令结果插入文件:运行 :r!command , command命令的结果插入...

漳州市19440078458: diskpart命令怎么用?? -
脂古卡博: 在命令提示符后,键入:Diskpart.exe 1.在DISKPART提示符后,键入:RESCAN(扫描新加入的硬盘.) 2.在DISKPART提示符后,键入:LISTDISK(列出发现的硬盘;可以对你要进行操作的驱动器进行注释) 3.在DISKPART提示符后,键入:SelectDisk1(此命令用来选择硬盘,确认你输入了第3步中的硬盘号.) 4.在DISKPART提示符后,键入:LISTARTITION(显示发现的分区.) 5.在DISKPART提示符后,键入:LISTVOLUMES(显示发现的磁盘卷(或逻辑驱动器).) 6.在DISKPART提示符后,键入:Exit.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网