软件包未安装在 ubuntu 12.04 上

软件包未安装在 ubuntu 12.04 上

我尝试使用以下命令安装 imagemagick

sudo apt-get install imagemagick --fix-missing

但是在安装时出现以下错误

nginx-full : Depends: nginx-common (= 1.4.7-1+precise0) but 1.6.0-1+precise0 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

我尝试使用命令删除 nginx sudo apt-get remove nginx,但出现相同的错误,我该如何解决这个问题。

编辑 通过引用关联 输出dpkg -l | grep nginx

iU  nginx                                  1.4.7-1+precise0                                    small, powerful, scalable web/proxy server
ii  nginx-common                           1.6.0-1+precise0                                    small, powerful, scalable web/proxy server - common files
iF  nginx-full                             1.4.7-1+precise0                                    nginx web/proxy server (standard version)

输出dpkg -S $(which nginx)

dpkg-query: error: --search needs at least one file name pattern argument
Use --help for help about querying packages.

提前致谢。

答案1

跑步 :

sudo dpkg -r nginx-common

如果成功或者没有运行:

gksudo gedit /var/lib/dpkg/status

在结果 gedit 中,删除以以下内容开头的整个部分:

Package : nginx-common

然后运行安装

相关内容