【linux】有 1个软件包没有被完全安装或卸载
一般这样的都是依赖有问题或者是安装没有装全解决思路1:删除缺少依赖的包,但是容易导致连锁反应,可能包和包之间层层依赖,误杀需要的包如果你查到了只有一个两个缺失,sudo apt-get check# 查询依赖关系或者sudo dpkg -C那么可以直接使用:sudo dpkg -r xxx(包名)或者sudo apt-get remove xxxx(包名)sudo apt-get purge xx
一般这样的都是依赖有问题或者是安装没有装全
解决思路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 写了详细的思路
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)