dpkg-deb: error: la pasta del subproceso fue eliminada por la señal (tubería rota) nginx


21

La Opción de actualización de software descarga automáticamente la actualización para nginx. pero mientras lo instalo me da el siguiente error:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  nginx
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/434 kB of archives.
After this operation, 977 kB of additional disk space will be used.
(Reading database ... 291344 files and directories currently installed.)
Unpacking nginx (from .../nginx_1.4.7-1~precise_amd64.deb) ...
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* http://nginx.org/en/docs/

Commercial subscriptions for nginx are available on:
* http://nginx.com/products/

----------------------------------------------------------------------
dpkg: error processing /var/cache/apt/archives/nginx_1.4.7-1~precise_amd64.deb (--unpack):
 trying to overwrite '/etc/logrotate.d/nginx', which is also in package nginx-common 1.4.6-1+precise0
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nginx_1.4.7-1~precise_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

En realidad, ese archivo /etc/logrotate.d/nginxno existe en esta carpeta.

Respuestas:


38

Ejecute los siguientes comandos en su terminal,

sudo dpkg -P nginx-common
sudo apt-get install -f

Si muestra algún problema de dependencia al desinstalar el nginx-commonpaquete anterior , purgue el nginx-commonpaquete junto con sus dependencias.

sudo apt-get purge nginx*

Antes de ejecutar el comando anterior, no olvide verificar los paquetes de dependencia que se van a purgar junto con nginx.

sudo apt-get purge -s nginx*

publique el resultado de sudo apt-get purge -s nginx*en su pregunta.
Avinash Raj

Había purgado todo el nginx y lo instalé nuevamente. En realidad me ayuda.
zay7sev

Sí, eso es lo que estoy tratando de decir.
Avinash Raj

Si obtiene esto en WSL (ubuntu del subsistema de Windows), reinicie el bash con derechos de administrador, y debería solucionarlo.
nick-s
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.