Como ignoro dependências não satisfeitas quando uso o apt-get -f install?

1

Estou tentando usar o apt-get para instalar o imagick. Deve ser bem simples. Este é o meu comando.

apt-get install imagemagick libmagickcore-dev libmagickwand-dev

No entanto, em vez de instalá-lo, ele volta com essa mensagem de erro

The following packages have unmet dependencies:
nginx-full: Depends: nginx-common (= 1.0.4-1ppa1~lucid) but it is not going to be installed 
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Não se preocupe, então tento apt-get -f install

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  nginx-common
The following NEW packages will be installed:
  nginx-common
0 upgraded, 1 newly installed, 0 to remove and 38 not upgraded.
2 not fully installed or removed.
Need to get 0B/59.4kB of archives.
After this operation, 246kB of additional disk space will be used.
Do you want to continue [Y/n]?

Sim, vamos continuar com Y

Mas então isso me dá isso:

(Reading database ... 23160 files and directories currently installed.)
Unpacking nginx-common (from .../nginx-common_1.0.4-1ppa1~lucid_all.deb) ...
dpkg: error processing /var/cache/apt/archives/nginx-common_1.0.4-1ppa1~lucid_all.deb (--unpack):
 trying to overwrite '/etc/ufw/applications.d/nginx', which is also in package nginx 0:1.0.0-0ppa1~lucid
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Errors were encountered while processing:
 /var/cache/apt/archives/nginx-common_1.0.4-1ppa1~lucid_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tentei parar o serviço nginx. Eu fiz uma atualização do apt-get, mas tudo sem sucesso: (

Qualquer ajuda seria muito apreciada.

    
por Emmanuel 08.06.2011 / 11:03

1 resposta

2

Isso não resolve o problema ignorando dependências, mas dois de seus pacotes parecem estar reivindicando a propriedade do arquivo /etc/ufw/applications.d/nginx. Se você sair do caminho (mv /etc/ufw/applications.d/nginx ~ / nginx-ufw-tmp) e tentar a instalação do apt-get -f novamente, ele não deve mais se queixar desse arquivo. Depois, você pode comparar o antigo / novo /etc/ufw/applications.d/nginx e decidir qual deles deseja manter. Por favor note que esta é uma situação excepcional, você parece ter instalado o nginx de uma fonte ppa?

    
por 08.06.2011 / 11:29