logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-02-2020 09:22:48

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

[RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Bonjour, et donc pour me conformer aux prescriptions du Dr @smolski je reviens vers vous dans ce nouveau fil de discussion faisant référence à mon message > https://debian-facile.org/viewtopic.php … 88#p325088

Ayant tenté de régler un problème de surcharge de logs en supprimant quelques fichiers compressé  .gz et .1 .2 .i, j'ai eu ensuite la désagréable surprise de me retrouver avec une erreur qui m'empêche toute mise à jour ? Et ainsi, si le

apt-get update

se passe bien, la suite se passe beaucoup moins bien ...*

# apt-get dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'
état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  libcurl3-gnutls libcurl4 libcurl4-gnutls-dev ppp python-pil python3-pil
  virtualbox-6.1
7 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/96,0 Mo dans les archives.
Après cette opération, 12,3 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Lecture des fichiers de modifications (« changelog »)... Terminé


...enfin, jusque là !

Préconfiguration des paquets...
dpkg: avertissement: « start-stop-daemon » introuvable dans la variable PATH ou non exécutable
dpkg: erreur: 1 programme attendu non trouvé dans la variable PATH ou non exécutable
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)


Donc, évidement je comprends très vite qu'il faut exécuter un truc du genre :

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH"


Mais en fait ... rien ne change scratchhead.gif, et la commande

# set | grep "PATH"

renvoie ;

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/sbin
    local PATH=$PATH:/sbin;
    if [[ -z "${CDPATH:-}" || "$cur" == ?(.)?(.)/* ]]; then
    for i in ${CDPATH//:/'
    PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin type $1 &> /dev/null
    COMPREPLY=($( compgen -W "$( PATH="$PATH:/sbin" lsmod |         awk '
{if (NR != 1) print $1}' )" -- "$1" ))
    local PATH=$PATH:/sbin;
    local PATH="$PATH:/sbin:/usr/sbin";
    COMPREPLY+=($( compgen -W         "$( PATH="$PATH:/sbin" lspci -n | awk '
{print $3}')" -- "$cur" ))
    local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin;
    COMPREPLY+=($( compgen -W         "$( PATH="$PATH:/sbin" lsusb | awk '
{print $6}' )" -- "$cur" ))


Donc, je ne comprends pas bien les explications trouvées ici ou ailleurs pour placer correctement cette fameuse variable PATH ?

Dernière modification par sebiseb (25-02-2020 14:45:10)


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#2 25-02-2020 09:28:19

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Salut smile

Avec quelle commande exacte passes-tu root ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 25-02-2020 09:30:23

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Je passe avec la commande

su -

mais j'avoue que je ne comprends pas bien pourquoi ça ne passe plus, puisque je fais ça depuis 15 ans !?


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#4 25-02-2020 09:43:07

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Bon, ça ressemblait pourtant comme symptôme, mais tu passes la bonne commande hmm

Et start-stop-daemon est bien présente comme commande ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#5 25-02-2020 09:45:27

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

bendia a écrit :

Et start-stop-daemon est bien présente comme commande ?


Comme ça ???
~#

start-stop-daemon


-bash: start-stop-daemon : commande introuvable



Edit à toto : Modif faite - Pour permettre une meilleure lisibilité des commandes par tous, il faut séparer les commandes de leur retour avec le BBCode Commande root
Voir : Oh, quel beau BB …code où comment mettre en forme vos messages dans le fofo


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#6 25-02-2020 09:48:35

raleur
Membre
Inscription : 03-10-2014

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

sebiseb a écrit :

je comprends très vite qu'il faut exécuter un truc du genre


Non, il faut commencer par vérifier le contenu de la variable $PATH avant de la tripatouiller. S'il est correct, alors il faut vérifier si le fichier mentionné est bien à sa place et exécutable. En principe, il se trouve dans /sbin.


Il vaut mieux montrer que raconter.

Hors ligne

#7 25-02-2020 10:21:57

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

raleur a donné la démarche. En fait, plusieurs pistes étaient indiquées dans le message d'erreur wink Tu peux vérifier la présence et le caractère exécutable avec

ls -l /sbin/start-stop-daemon


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#8 25-02-2020 10:30:46

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

raleur a écrit :


Non, il faut commencer par vérifier le contenu de la variable $PATH avant de la tripatouiller.


oui, donc ça j'avais fait :

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/sbin


...et ça me semblait correct ?

raleur a écrit :


S'il est correct, alors il faut vérifier si le fichier mentionné est bien à sa place et exécutable. En principe, il se trouve dans /sbin.


En effet, un find ou un ls ne trouve aucun fichier ... Et donc, est-il possible de trouver ce fichier et de le copier « bêtement » dans le répertoire /sbin ?

Dernière modification par sebiseb (25-02-2020 10:32:32)


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#9 25-02-2020 11:21:21

raleur
Membre
Inscription : 03-10-2014

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

sebiseb a écrit :

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/sbin...et ça me semblait correct ?


Oui, donc rien à modifier de ce côté.

sebiseb a écrit :

En effet, un find ou un ls ne trouve aucun fichier


C'est ennuyeux et quelque peu inquiétant. Qui sait quels autres fichiers manquent aussi ?
Ce fichier fait partie du paquet dpkg. Tu n'as pas fait de "diversion" avec dpkg-divert ?
Mon premier réflexe serait de réinstaller le paquet dpkg, mais l'erreur risque de se produire si dpkg appelle le programme manquant. Dans ce cas, extraire le fichier du .deb.


Il vaut mieux montrer que raconter.

Hors ligne

#10 25-02-2020 11:32:12

MicP
Membre
Inscription : 29-02-2016

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

sebiseb a écrit :

oui, donc ça j'avais fait :

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin:/usr/sbin



...et ça me semblait correct ?

Moi, je trouve plutôt bizarre que le chemin /usr/sbin soit répété trois fois dans la liste des chemins du PATH

=======
Sur mon système, la variable PATH de l'environnement du compte superadministrateur root a pour valeur :

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Dernière modification par MicP (25-02-2020 11:33:21)

Hors ligne

#11 25-02-2020 11:41:30

raleur
Membre
Inscription : 03-10-2014

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Je pense que c'est le résultat d'essais pour "corriger" $PATH qui n'en avait pas besoin.

Il vaut mieux montrer que raconter.

Hors ligne

#12 25-02-2020 12:04:00

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

raleur a écrit :


Ce fichier fait partie du paquet dpkg. Tu n'as pas fait de "diversion" avec dpkg-divert ?


Non, il a quoi comme fonction ce paquet ?

raleur a écrit :


Mon premier réflexe serait de réinstaller le paquet dpkg, mais l'erreur risque de se produire si dpkg appelle le programme manquant. Dans ce cas, extraire le fichier du .deb.


Bingo, c'est ce que j'ai tenté mais comme l'erreur vient du système d'installation ... ben, ça renvoie l'erreur ! J'ai aussi tenter d'extraire le fichier du .deb, ça n'a pas fonctionné mais pas sûre que j'ai fait exactement ce qu'il fallait.


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#13 25-02-2020 12:08:06

raleur
Membre
Inscription : 03-10-2014

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

dpkg est "juste" le gestionnaire de paquets de bas niveau de Debian, la couche en-dessous d'apt. C'est lui qui vérifie que les dépendances sont satisfaites, installe et enlève les fichiers, exécute les scripts de pré- et post-installation et désinstallation...

Comment as-tu tenté d'extraire et mis en place le fichier manquant ?

Il vaut mieux montrer que raconter.

Hors ligne

#14 25-02-2020 12:24:04

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

raleur a écrit :

Comment as-tu tenté d'extraire et mis en place le fichier manquant ?


En utilisant la commande cp depuis le répertoire où j'ai décompresser le paquet dpkg vers le répertoire /sbin


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#15 25-02-2020 12:43:02

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Tu as vérifié les droits ? Chez moi

ls -l /sbin/start-stop-daemon


-rwxr-xr-x 1 root root 31848 Jun 26  2018 /sbin/start-stop-daemon


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#16 25-02-2020 12:49:51

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

En fait le fichier est avec une extension en .c ???

$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#17 25-02-2020 13:30:00

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Ah, non, c'est la source ça je pense. Montre peut-être le lien que tu as téléchargé ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#18 25-02-2020 14:18:10

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#19 25-02-2020 14:40:06

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Bendia  a écrit :

Ah, non, c'est la source ça je pense.


je confirme, c'est du code source .
écrit en "c" qui plus est .
donc, sauf erreur, à compiler avec gcc .

Hors ligne

#20 25-02-2020 14:43:49

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Bon alors, voilà ça y est j'ai réglé [RÉSOLU] le problème cool
Merci, ce que tu m'as dit sur le fait que j'avais récupéré le fichier source m'a fait tilté ! Bingo, j'ai donc cherché le fichier .deb correspondant à mon architecture sur http://deb.debian.org/debian/pool/main/d/dpkg/ un petit cp (copié) du fichier start-stop-daemon depuis mon dossier de téléchargements vers /sbin et hop c'est reparti !

Bonus, page de man de dpkg à connaître : https://manpages.debian.org/buster/dpkg … .1.fr.html

$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#21 25-02-2020 15:21:20

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

\o/ Reste à savoir comment il avait disparu, parce-que ça peut être inquiétant hmm

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#22 25-02-2020 15:33:35

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Je pense que j'ai fait un nettoyage un peu trop appuyé quand j'ai viré les logs ! Peut-être refaire une ré-installation de ma distribution ; https://linux-attitude.fr/post/reparer-une-debian scratchhead.gif

$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

#23 25-02-2020 15:49:40

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

Ben, je me demande comment on peut virer un truc dans /sbin en travaillant dans /var/log scratchhead.gif

Mais bon, il vaut mieux ça et que tu le saches plutôt qu'un autre problème non cerné et qui pourrait donc se reproduire.

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#24 25-02-2020 15:54:27

sebiseb
Membre
Lieu : around the world !
Distrib. : Debian 10 « Buster »
Noyau : Linux 4.19.0-8-amd64
(G)UI : MATE Desktop 1.20.4
Inscription : 24-02-2020
Site Web

Re : [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc

bendia a écrit :

Ben, je me demande comment on peut virer un truc dans /sbin en travaillant dans /var/log https://debian-facile.org/img/smilies/x … chhead.gif


Oui, en fait je n'en suis pas sûre du tout, mais bon ...


$ apt-get install anarchy-in-the-world
$ /etc/init.d/world restart

Hors ligne

Pied de page des forums