Je suis passé du serveur 14.04 au serveur 16.04. J'ai toujours utilisé les packages officiels nginx, car j'avais besoin de support pour des choses comme SPDY et HTTP2 qui n'étaient pas dans la version 14.04 de nginx. Maintenant, lorsque j'essaie de mettre à jour, j'obtiens le message d'erreur suivant.
Preparing to unpack .../nginx_1.11.1-1~xenial_AMD64.deb ...
Unpacking nginx (1.11.1-1~xenial) over (1.10.0-0ubuntu0.16.04.1) ...
dpkg: error processing archive /var/cache/apt/archives/nginx_1.11.1-1~xenial_AMD64.deb (--unpack):
trying to overwrite '/usr/share/nginx/html/index.html', which is also in package nginx-common 1.10.0-0ubuntu0.16.04.2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/nginx_1.11.1-1~xenial_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package. Trying to recover:
Dans mon fichier sources.list j'ai:
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx
Des idées sur la façon de résoudre ce problème?
Cela corrigera probablement le problème. J'ai eu ça, et quelques autres problèmes moi-même.
Accédez à/etc et copiez le répertoire nginx par sécurité:
cd /etc
cp -R nginx/ nginx-bak/
Supprimez l'ancienne version de nginx:
apt-get remove nginx nginx-common
Installez le nouveau nginx:
apt-get install nginx
Pour activer et exécuter nginx:
systemctl unmask nginx.service
systemctl start nginx.service