下载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 #强制卸载,风险大