Alors en fait c'est très bizarre, j'ai réussi à virer l'erreur en faisant juste :
apt-get remove nginx
Alors en fait c'est très bizarre, j'ai réussi à virer l'erreur en faisant juste :
apt-get remove nginx
J'ai mis plus haut apt-get purge nginx-common parce que c'est lui qui causait soucis.
Et j'ai vu qu'il dégageait nginx et tout le bazar au passage donc j'ai laissé comme ça ^^
mais ça reste la même chose de toute façon, backup/remove/réinstall/conf
Ex.
Ouais mais le purge passait pas chez moi.
Et non, j'ai pas eu à remettre les fichiers en place.
C'est pour ça que je trouve ça bizarre
Même problème :
apt-get purge nginx-common
Ne passe pas :
apt-get purge nginx-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libnginx-mod-http-auth-pam : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
libnginx-mod-http-geoip : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
libnginx-mod-http-image-filter : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
libnginx-mod-http-xslt-filter : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
libnginx-mod-mail : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
libnginx-mod-stream : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
nginx : Depends: nginx-full (< 1.10.2-2~dotdeb+8.2.1~) but 1.10.3-1~dotdeb+8.1 is to be installed or
nginx-light (< 1.10.2-2~dotdeb+8.2.1~) but it is not going to be installed or
nginx-extras (< 1.10.2-2~dotdeb+8.2.1~) but it is not going to be installed
nginx-full : Depends: nginx-common (= 1.10.3-1~dotdeb+8.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Ti-Gars Unpacking nginx (1.10.3-1~jessie) over (1.10.2-2~dotdeb+8.2) ...
Le problème vient de là.
Debian essaie de mettre à jour nginx en utilisent le dépot officiel nginx, alors que votre nginx actuel provient du repo DotDeb...
Commentez celui que vous n'utilisez pas dans votre sources.conf.
Je me posé la question (n°527) alors merci @matt car j'avais vu juste. Il y a quelques mois, j'étais parvenu à la même conclusion car j'avais eu un petit souci (au fond similaire). De plus, au moins maintenant on a une explication car cela m'a rappelé quelques histoires.
Donc, c'était mieux autrefois car avec (ou depuis) Jessie, il me semble que c'est devenu impossible de se servir de Dotdeb (et ce uniquement dans le cadre du PHP car l'on pouvait le préciser (ou le cibler lui seul)).
Ca a marché nickel pour moi, avec quand même un truc bizarre au lancement de nginx
sh: 0: getcwd() failed: No such file or directory
c'est peut-être normal ...
j'ai du aussi faire le remove et le purge de nginx pour que ca marche, par contre j'ai pas bien compris le pourquoi de ce problème ...
Merci à tous et spécialement @ex_rat
entrez ces commandes dans le terminal qui permettra de résoudre votre problème:
cp -R /etc/nginx /etc/nginx-back
apt remove nginx -y
apt purge nginx-common -y
apt install nginx -y
rm /etc/nginx/conf.d/default.conf
cp /etc/nginx-bak/conf.d/* /etc/nginx/conf.d
cp -R /etc/nginx-bak/ssl /etc/nginx/ssl
cp -R /etc/nginx-bak/passwd /etc/nginx/passwd
chmod 640 /etc/nginx/passwd/*
chown --changes www-data:www-data /etc/nginx/passwd/*
cp -R /etc/nginx-bak/sites-enabled /etc/nginx/sites-enabled
cp /etc/nginx-bak/nginx.conf /etc/nginx/nginx.conf
/etc/init.d/nginx restart
apt update && apt upgrade -y
apt-get autoremove -y
Fonctionne en faisant apt-get remove nginx juste avant.
Je pouvais plus rien installer du tout, merci de m'avoir sauvé !
Merci à ex_rat pour cette solution qui marche parfaitement chez moi, avec un petit apt-get remove nginx en plus au cas où... Perso tout refonctionne nickel, rutorrent, seedbox-manager, owncloud et tout le reste. Merci !