update nginx 1.4.4 to 1.4.5 tentando sobrescrever o X que também está no pacote Y

1

Eu recebo este erro ao tentar atualizar:

Preparing to replace nginx 1.4.4-4~raring (using .../nginx_1.4.5-1~raring_amd64.deb) ...
Unpacking replacement nginx ...
dpkg: error processing /var/cache/apt/archives/nginx_1.4.5-1~raring_amd64.deb (--unpack):
 trying to overwrite '/usr/sbin/nginx', which is also in package nginx-full 1.4.4-4~raring
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nginx_1.4.5-1~raring_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Estou usando esses repos:

deb http://nginx.org/packages/ubuntu/ raring nginx
deb-src http://nginx.org/packages/ubuntu/ raring nginx

Por que esse arquivo está em nginx e nginx-full? Eu pensei que nginx-full depende do nginx?

Alguém sabe por que isso acontece e como resolvê-lo? Obrigada!

    
por pythonimus 24.02.2014 / 13:53

1 resposta

3

O pacote nginx-full não é do repositório " link ", ele é do repositório principal do Ubuntu.

Remova o nginx-full (do repositório principal) antes de instalar o nginx (do npox repo).

Lembre-se de que você terá problemas com a diretiva include no arquivo nginx.conf , você precisa alterar a linha include /etc/nginx/conf.d/*.conf para include /etc/nginx/sites-enabled/*.conf após a instalação.

Você pode usar o apt pinning para evitar este problema dando mais prioridade ao pacote nginx do repositório nginx sobre o repositório padrão do Ubuntu.

Dê uma olhada aqui: link

    
por 24.02.2014 / 20:09