【linux】有 1个软件包没有被完全安装或卸载
程序员文章站
2022-06-06 22:42:18
...
一般这样的都是依赖有问题或者是安装没有装全
解决思路1:
删除缺少依赖的包,但是容易导致连锁反应,可能包和包之间层层依赖,误杀需要的包
如果你查到了只有一个两个缺失,
sudo apt-get check # 查询依赖关系
或者
sudo dpkg -C
那么可以直接使用:
sudo dpkg -r xxx(包名)
或者
sudo apt-get remove xxxx(包名)
sudo apt-get purge xxxx(包名) # 彻底删除,包括配置
解决思路2:
查找缺少的包,查找出错原因:
sudo apt-get check # 查询依赖关系
或者
sudo dpkg -C
一般来说,缺少包就是缺少了一些库,或者部件,那么就直接安装上去就好了
正常情况下:sudo apt --fix-broken install
尝试自动修复依赖关系
可以看到最后会有一些包,如果这些包正常安装了,那就结束了,否则:
需要一一安装所有的包,例如红色绿色区域,
这些包都保存在:/var/cache/apt/archives
目录下,如果没有,就去下载对应的包,
我把网址贴在这博客里了:https://blog.csdn.net/qinglingLS/article/details/106315288
最后安装这个包:
sudo dpkg -i libvorbis0a_1.3.5-4.2_i386.deb
有错误,错误是需要覆盖某个doc文件内容,doc又不重要,覆盖就覆盖了呗。。。
所以强制覆盖下就行,加上–force-overwrite
sudo dpkg --force-overwrite -i libwrap0_7.6.q-27_i386.deb
如果这个没有解决你的问题,可以访问:https://blog.csdn.net/qinglingLS/article/details/106315288 写了详细的思路
下一篇: pl/sql ,dba-ebs 常用