: ~ $ Sudo apt-get remove nginx * && Sudo apt-get install nginx-full * Lire les listes de paquets ... Terminé Construire un arbre de dépendance Lecture des informations d'état ... Terminé Après cette opération, vous aurez besoin de 5 579 Ko d'espace disque supplémentaire. Souhaitez-vous continuer? [O/n] y Obtenez: 1 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe AMD64 nginx-full-dbg AMD64 1.10.0-0ubuntu0.16.04.1 [3,789 kB] Obtention de 3 789 kB en 33s (112 ko/s) Sélection du paquet nginx-common non sélectionné précédemment. (lecture de la base de données ... de 189767 fichiers et répertoires installés.) Préparation du déballage .../nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ... Déballage de nginx-common (1.10.0-0ubuntu0.16.04.1) .. . Sélection du paquet précédemment non sélectionné nginx-full. Préparation du décompactage .../nginx-full_1.10.0-0ubuntu0.16.04.1_AMD64.deb ... Déballage de nginx- full (1.10.0-0ubuntu0.16.04.1) ... Sélection du package précédemment non sélectionné nginx-full-dbg. Préparation du déballage .../nginx-full-dbg_1.10.0- 0ubuntu0.16.04.1_AMD64.deb ... Décompresser nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ... Traitement des déclencheurs de ufw (0.35-0ubuntu1). .. Règles mises à jour pour les pros fichier 'Apache Full' Règles mises à jour pour le profil 'Nginx HTTP' Traitement des déclencheurs pour systemd (229-4ubuntu4) ... Traitement des déclencheurs pour ureadahead ( 0.100.0-19) ... Traitement des déclencheurs de man-db (2.7.5-1) ... Configuration de nginx-common (1.10.0-0ubuntu0.16.04.1 ) ... La configuration de nginx-full (1.10.0-0ubuntu0.16.04.1) ... La tâche pour nginx.service a échoué car le processus de contrôle s'est arrêté avec un code d'erreur. Voir "systemctl status nginx.service" et "journalctl -xe" pour plus de détails. Invoke-rc.d: initscript nginx, l'action "start" a échoué. dpkg: erreur lors du traitement du paquet nginx-full (--configure): le script de post-installation installé dans le sous-processus a renvoyé le statut d'erreur 1 dpkg: des problèmes de dépendance empêchent la configuration de nginx-full-dbg: nginx-full-dbg dépend de nginx-full (= 1.10.0-0ubuntu0.16.04.1); cependant: Le paquet nginx-full n’est pas encore configuré. dpkg: le traitement du paquet d’erreur nginx-full-dbg (--configure): problèmes de dépendance - laisser non configuré Aucun compte-rendu écrit, car le message d'erreur indique qu'il s'agit d'une erreur consécutive à une erreur précédente. Des erreurs ont été rencontrées lors du traitement: nginx-full nginx-full-dbg E: Le sous-processus/usr/bin/dpkg a renvoyé un code d'erreur (1)
Arrêter Apache2 avant d’installer nginx devrait résoudre ce problème:
Sudo service Apache2 stop
Andrew Chan a fourni la bonne réponse pour moi. Pour étendre un peu sa réponse, voici ce que vous pouvez faire sur la ligne de commande.
arrêter Apache2
Sudo systemctl stop Apache2.service
empêcher Apache2 de démarrer au démarrage
Sudo systemctl disable Apache2.service
Réinstallez nginx
Sudo apt-get install nginx
Je viens d'avoir ce problème, mais la solution était légèrement différente.
Une fois que j'ai résolu une simple configuration erronée du site, j'ai pu mettre à jour nginx.
Consultez votre journal des erreurs nginx:
Sudo cat /var/log/nginx/error.log|less
Puis réessayez:
Sudo apt-get update, mise à niveau Sudo apt-get
Dans mon cas, l'erreur est que le serveur a IPv6 désactivé. Solution:
Editez /etc/nginx/sites-enabled/default
et commentez IPv6:
listen [::]:80 default_server;
Réinstallez nginx:
apt purge nginx
apt autoremove
apt install nginx
Lorsque j'ai vérifié /var/log/nginx/error.log, j'ai constaté que le programme d'installation ne parvenait pas à ouvrir/var/cache/nginx/microcache
Une liste de répertoires montrait qu'il n'y avait pas de répertoire/var/cache/nginx. Je l'ai donc créée et l'installation a réussi.
Dans mon cas, il s’agit d’un fichier mal configuré dans/etc/nginx/sites-enabled/je les ai nommés en tant que fichiers .old, mais cela n’a aucune importance. Ils seront lus et peuvent prédire une installation ou un démarrage réussi de ce service. Soyez prudent avec les fichiers de ce dossier et lisez attentivement le résultat de votre erreur, comme indiqué par @Taiger.
Dans mon cas, rien n’a aidé du tout, à part cela:
Sudo fuser -k 80/tcp
service nginx start
Avant l'installation, supprimez tous les liens symboliques ajoutés manuellement de /sites-enabled
.