![未满足的依赖关系,安装 -f 看起来很可怕](https://linux22.com/image/1054246/%E6%9C%AA%E6%BB%A1%E8%B6%B3%E7%9A%84%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB%EF%BC%8C%E5%AE%89%E8%A3%85%20-f%20%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%BE%88%E5%8F%AF%E6%80%95.png)
Ubuntu 12.04 LTS,64 位
我尝试通过下载文件.deb
并使用 来安装 Lazarus (1.4.4) sudo dpkg -i
。但是我认为它尝试以错误的顺序安装它们,现在每当我使用 时都会收到“未满足的依赖项”错误apt-get
。即使尝试删除有问题的软件包也不起作用,因为 apt-get 声称它未安装。
\> sudo apt-get remove lazarus
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package lazarus is not installed, so not removed
You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies. lazarus:i386 : Depends: libgtk2.0-dev:i386 (>= 2.6.0) but it is not going to be installed
Depends: fpc:i386 (>= 2.6.4) but it is not installable or
fp-compiler:i386 (>= 2.6.4) ...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
(与的结果相同sudo apt-get autoremove
,并且dpkg --purge --force-depends lazarus
也声称lazarus
未安装)
当我尝试时sudo apt-get -f install
,系统提示我做一些非常可怕的事情,包括删除 304 个包,其中一些看起来相当重要(例如ubuntu-desktop
),而另一些显然对我的系统操作至关重要(python-minimal
,python2.7minimal
)。这似乎过于夸张,只是为了解决一个半安装包的依赖关系。
有人能推荐最安全的方法来解决这个问题吗?提前谢谢。