• 首页
  • 狐文
  • 狐图
  • About
狐窝
OvO
  1. 首页
  2. Linux
  3. 正文

关于ubuntu循环依赖软件的删除

2017年08月09日 253点热度 0人点赞 0条评论
2013-02-26 09:24:29 from---http://blog.chinaunix.net/uid-26552184-id-3499251.html

        apt-get安装软件的循环依赖问题,却不知如何解决卸载包时的循环依赖问题。如果A依赖于B,B又依赖于C,C又依赖于A,此时要想用apt-get remove/purge都是不能卸载软件的。要想解决的循环依赖软件的删除问题,必须要用到另一个包管理器dpkg.

dpkg和apt-get相比,两个都是软件包管理器,其不同点在于apt-get安装软件时可以解决包依赖问题,但dpkg却不能。

dpkg解决循环依赖软件的删除问题的方法如下:

#dpkg --ignore-depends=<软件包C>-P <软件包A>

注:用dpkg -r是不行的,P选项要删除所有的配置文件,而r选项不能。否则,在删除一个被依赖软件包时,会安装另外一个软件依赖包,做的是无用功。

--ignore-depneds选项,强制忽视列表当中的依赖包关系。

这样问题可解决。

插曲:如果在卸载某个软件之前,手动的卸载了它的配置文件,然后再次安装该软件,该软件包的配置文件不能把正确安装,此时如果要解决这个问题,需要查明系统当中所有的相关软件。

#dpkg --get-selections | grep <软件包名>

如果这些软件是循环依赖的,在用上面介绍的删除循环依赖软件的方法来删除软件。然后在重新安装需要安装的软件。

标签: 暂无
最后更新:2019年02月22日

OvO

狐狸

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
brave编译打包时dump_syms报错Couldn't locate EXE or DLL file 使用Windows Kits创建PE 及精简镜像 Windows精简部署相关简易内容 APC UPS SUA1000ICH 踩坑记 TrueNAS SCALE虚拟机无法 Ping主机 TrueNas Scale libvirt-sock RDMA RoCE相关资料 Linux系统修改网卡名(eth0-3) Linux系统打开SRIOV 构建android内核时DTC工具中的多个定义错误 Windows 来宾系统提示“安全删除硬件” 修改jar的三种方法(反编译jar) 如何在 Debian 10上安装和配置 VNC Openwrt内SR-IOV网卡桥接问题 Linux下编译android 时报错loadlocale.c:130 windows 查看文件夹被那个进程占用 MongoDB中的多表关联 mongodb 学习记录
maven generating project in batch mode hang Docker Samba 文件共享踩坑记录 wordpress文件系统结构 国内外几款好用的网络质量测试工具推荐 Selenium实现元素的拖拽(java版) 如何更改安卓屏幕分辨率? 制作适用于chrome58版本之后的https证书 浅谈RAID和LVM raid的缺点 将git修改的文件按照原来的目录层次全部复制出来 目录级别的冗余存储:SnapRAID 各种设备User Agent 利用 Python + Selenium 自动化快速截图 docker 安装相关说明及资料 Office 2019 无法激活 我的 fedora 調校手冊 linux指定nologin用户执行命令 Window10上CLion极简配置教程
标签聚合
e 下载 com docker 密码 文件 git 网卡 路由 http chrome android https 编译 linux ssl

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS