• Serveurs
  • Problème mise a jours serveur (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).

    Jedediah a eu le même soucis apparemment plus haut, vires nginx avec sa commande et tu le réinstalles en gardant ton nginx-backup sous le coude pour tes confs des fois que...

    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)).

      10 jours plus tard

      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 🙂

      matt Merci pour le tuyau. J'ai commenté le dépôt officiel de nains dans "sources.list.d/nginx.list" et la mise à jour s'est faite sans souci après ça 🙂

      5 jours plus tard

      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é !

      6 jours plus tard

      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 !

      Répondre…