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 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 15:54:27

sebiseb

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

#2 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 15:33:35

sebiseb
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

#3 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 14:43:49

sebiseb
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

#6 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 12:24:04

sebiseb

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

#7 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 12:04:00

sebiseb

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.

#8 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 10:30:46

sebiseb

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 ?

#9 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 09:45:27

sebiseb

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

#10 Re : Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 09:30:23

sebiseb
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 !?

#11 Gestion des paquets Debian » [RÉSOLU] dpkg : «start-stop-daemon» variable PATH introuv ou non-exéc » 25-02-2020 09:22:48

sebiseb
Réponses : 23
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 ?

#12 Re : Gestion des paquets Debian » dpkg: erreur » 24-02-2020 19:27:00

sebiseb

raleur a écrit :


dpkg: erreur: 2 programmes attendus non trouvés dans la variable PATH ou non exécutables
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin


La première chose à faire est donc de vérifier la valeur de la variable $PATH avec "echo $PATH", et de se rendre compte qu'effectivement elle ne contient pas les chemins mentionnés. Une première approche serait simplement d'ajouter ces chemins. Une autre serait d'essayer de rechercher pourquoi ils sont manquants par la lecture de la page de manuel de "su" (man su), une recherche dans le forum...


Bonjour,
En fait, je cherche depuis pas mal de temps sur différents forums, et je ne comprends pas bien j'ai essayé de faire un export PATH en root ???

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


Mais l'erreur persiste ?

Pied de page des forums

Propulsé par FluxBB