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.

zay7sev
fuente

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*
Avinash Raj
fuente
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