Jump to content

Un dossier possédé par un service, c'est possible ?


Edtech

Recommended Posts

J'utilise nginx sous Debian, et j'ai ajouté le dépôt officiel pour avoir une version plus récente (1.8.x) que celle fournis par Debian (1.6.2).

 

Aucun problème côté dépôts, mais quand je veux mettre à jour, ça me dit que c'est impossible car un des dossiers appartient à l'application nginx 1.6.2 !

 

Même si je désinstalle nginx, le problème reste...

 

Quand je vais voir les droits sur les dossiers, ils appartiennent bien tous à root... Une idée ?

Link to post
Share on other sites

Je ne veux pas purger, ou alors faut que je sauve bien tout avant !

 

Je vais essayer en forçant le retrait des 3 paquets.


J'ai viré les 3, nginx seul veut bien s'installer mais ne démarre pas, j'ai l'erreur :

edtech@sleipnir:~$ sudo service nginx start
Failed to start nginx.service: Unit nginx.service is masked.

Notez qu'il ne propose pas d'installer des dépendances, contrairement à la 1.6.2 fournie par Debian.

 

Et si j'installe les 3 d'un coup :

edtech@sleipnir:~$ sudo aptitude install nginx nginx-common nginx-full
Les NOUVEAUX paquets suivants vont être installés :
  nginx nginx-common nginx-full
0 paquets mis à jour, 3 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de télécharger 0 o/977 ko d'archives. Après dépaquetage, 2 464 ko seront utilisés.
Sélection du paquet nginx précédemment désélectionné.
(Lecture de la base de données... 29765 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../nginx_1.8.0-1~jessie_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/

----------------------------------------------------------------------
Dépaquetage de nginx (1.8.0-1~jessie) ...
Préparation du dépaquetage de .../nginx-common_1.6.2-5_all.deb ...
Dépaquetage de nginx-common (1.6.2-5) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/nginx-common_1.6.2-5_all.deb (--unpack) :
 tentative de remplacement de « /usr/share/nginx/html/index.html », qui appartient aussi au paquet nginx 1.8.0-1~jessie
Préparation du dépaquetage de .../nginx-full_1.6.2-5_amd64.deb ...
Dépaquetage de nginx-full (1.6.2-5) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/nginx-full_1.6.2-5_amd64.deb (--unpack) :
 tentative de remplacement de « /usr/sbin/nginx », qui appartient aussi au paquet nginx 1.8.0-1~jessie
dpkg-deb : erreur : le sous-processus coller a été tué par le signal (Relais brisé (pipe))
Traitement des actions différées (« triggers ») pour systemd (215-17+deb8u2) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/nginx-common_1.6.2-5_all.deb
 /var/cache/apt/archives/nginx-full_1.6.2-5_amd64.deb
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package.  Trying to recover:
Paramétrage de nginx (1.8.0-1~jessie) ...

Il me garde pour les autres paquets la vieille version de nginx et ne prend pas la nouvelle...

Link to post
Share on other sites

Pas encore pu regarder, je vais voir ça, merci. J'avais déjà essayé en virant bien tous les paquets, je vais essayer ton unmask. Une raison pour lequel il serait masqué ?


Edit : Bon, ça fonctionne avec le unmask, mais il ne trouve plus ma configuration, je ne pige pas pourquoi... J'ai regardé aux 3 emplacements possibles, dont /etc/nginx qui contient ma configuration pour la 1.6.2, il n'y a des fichiers que là. A croire que Debian a modifié l'arborescence du dossier et que du coup nginx ne retrouve pas la config...

 

Retour à la  1.6.2 en attendant que je vois comment c'est architecturé par défaut.

Link to post
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...