欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【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 尝试自动修复依赖关系
可以看到最后会有一些包,如果这些包正常安装了,那就结束了,否则:
【linux】有 1个软件包没有被完全安装或卸载需要一一安装所有的包,例如红色绿色区域,
这些包都保存在:/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 写了详细的思路