首页 > 编程知识 正文

Ubuntu中遇到unmet dependencies

时间:2023-05-04 01:48:11 阅读:268298 作者:4962

下载debian包

在Launchpad中可搜索到历史的ubuntu包,而在Packages ubuntu中无法搜到,请使用Launchpad。

(1) Depends: systemd (= 229-4ubuntu21.2) but 229-4ubuntu21 is to be installed

systemd : Depends: libsystemd0 (= 229-4ubuntu21) but 229-4ubuntu21.2 is to be installed

依赖的是systemd (= 229-4ubuntu21.2)版本, 而安装的是229-4ubuntu21

解决:1. 删除libsystemd0

           2. 安装依赖版本的libsystemd0

下载wget http://launchpadlibrarian.net/343223052/libsystemd0_229-4ubuntu21_amd64.deb

安装sudo dpkg -i libsystemd0_229-4ubuntu21_amd64.deb dpkg --force-all --purge packagename #强制卸载,风险大dpkg --force-all --purge packagename #强制卸载,风险大

(2)Depends: g++-4.6(>= 4.6.3-1)but it is not going to be installed

依赖版本过高

1. sudo apt-get install g++-4.6

2.根据上一个命令结果进行,如果出现(1)则用解决方案B;如果出现(2),则重复这里的过程

 

dpkg命令:

安装: dpkg -i <deb包路径和名字>

查看软件安装的地方: dpkg -L package

显示包的版本: dpkg -l package

移除软件(保留配置):dpkg -r package

移除软件(不保留配置):dpkg -P package

查找包的详细信息:dpkg -s package

列出deb包的内容:dpkg -c package

dpkg --force-all --purge packagename #强制卸载,风险大

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。