dpkg-deb: Fehler: Subprozess-Paste wurde durch Signal (Broken Pipe) Nginx beendet

21

Mit der Option "Software auf dem neuesten Stand" wird das Upgrade für automatisch heruntergeladen nginx. Bei der Installation erhalte ich jedoch den folgenden Fehler:

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)

Eigentlich /etc/logrotate.d/nginxexistiert diese Datei nicht in diesem Ordner.

zay7sev
quelle

Antworten:

38

Führen Sie die folgenden Befehle auf Ihrem Terminal aus,

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

Wenn bei der Deinstallation des obigen nginx-commonPakets ein Abhängigkeitsproblem auftritt , löschen Sie das nginx-commonPaket zusammen mit den Abhängigkeiten.

sudo apt-get purge nginx*

Vergessen Sie nicht, vor dem Ausführen des obigen Befehls die Abhängigkeitspakete zu überprüfen, die zusammen mit nginx gelöscht werden.

sudo apt-get purge -s nginx*
Avinash Raj
quelle
poste die Ausgabe von sudo apt-get purge -s nginx*in deiner Frage.
Avinash Raj
ich hatte den ganzen nginx gespült und neu installiert. Eigentlich hilft es mir.
zay7sev
Ja, das versuche ich zu sagen.
Avinash Raj
Wenn Sie dies auf WSL (Windows-Subsystem Ubuntu) erhalten, starten Sie die Bash mit Admin-Rechten neu, und es sollte es beheben.
Nick-s