未满足的依赖关系,安装 -f 看起来很可怕

未满足的依赖关系,安装 -f 看起来很可怕

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-minimalpython2.7minimal)。这似乎过于夸张,只是为了解决一个半安装包的依赖关系。

有人能推荐最安全的方法来解决这个问题吗?提前谢谢。

相关内容