# Problème variable PATH avec commande dpkg

**URL:** <https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252>\
**Category:** Support Debian\
**Created:** [Juin 15, 2025, 4:25 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252 "2025-06-15T16:25:05Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 4:25 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/1 "2025-06-15T16:25:05Z")

</div>

Bonjour à toutes et à tous,

Je suis sur Debian 11 et j’ai voulu mettre à jour Discord avec la commande dpkg qui m’a renvoyé une erreur sur la la variable PATH:

```
root@Papirate:/home/henri/Téléchargements# dpkg -i discord-0.0.97.deb

```

dpkg: avertissement: « ldconfig » introuvable dans la variable PATH ou non exécutable  
dpkg: avertissement: « start-stop-daemon » introuvable dans la variable PATH ou non exécutable  
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

J’ai vérifié le contenu de ma variable PATH avec la commande echo, elle ne contient pas les éléments requis ci-dessus:

```
root@Papirate:/home/henri/Téléchargements# echo $PATH

```

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Je suppose qu’il faut que j’édite ma variable PATH et que j’y ajoute les élément manquant mais ici s’arrêtent mes compétences. Quelqu’un peut-il me dépanner?

Cordialement

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Juin 15, 2025, 5:33 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/2 "2025-06-15T17:33:39Z")

</div>

**libc-bin** est-il installé ?  
Que dit ceci:  
`apt list -i dpkg libc-bin`

> [@PrMortimer](#):
>
> ```plaintext
> # echo $PATH
> /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
> 
> ```

Pour **root** , il te manque **/usr/sbin/** dans le chemin (plus utile et fondamental que games…).

---

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 5:53 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/3 "2025-06-15T17:53:40Z")

</div>

Bonjour Verner,

Merci de ta réponse! libc-bin est bien installé:  
libc-bin/oldstable-security,now 2.31-13+deb11u13 amd64 [installé]

Tu écris:  
Pour root , il te manque /usr/sbin/ dans le chemin.  
Comment puis-je faire pour l’ajouter?

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Juin 15, 2025, 5:53 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/4 "2025-06-15T17:53:54Z")

</div>

salut  
ultra classique  
j’imagine que quand /root/.profile existe , /etc/profile n’est pas utilisé

or

```auto
 if ["$(id -u)" -eq 0]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
fi

```

n’existe pas dans /root/.profile

mais en même temps,

```auto
if ["$(id -u)" -eq 0]; then
      PS1='# '

```

n’est pas dans /root/.profile , mais le # apparaît quand même , donc je ne sais pas où il est défini.

AU final, tu peux rajouter la ligne dans /root/.profile :NON : je regarde

---

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 5:56 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/6 "2025-06-15T17:56:48Z")

</div>

Bonjour dindoun,

Merci de t’intéresser à mon problème. Comment puis-faire pour ajouter dans mon PATH ce qui manque?

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Juin 15, 2025, 6:00 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/7 "2025-06-15T18:00:10Z")

</div>

AU final, tu peux rajouter la ligne dans /root/.profile :NON : je regarde

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Juin 15, 2025, 6:00 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/8 "2025-06-15T18:00:55Z")

</div>

Tu as bricolé quelque-chose puisque **par défaut** , le PATH est correct selon user/root.

```auto
cat /etc/profile 

if ["$(id -u)" -eq 0]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH

```

As-tu bricolé quelque-chose ? Si oui, dé-bricoles.

---

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 6:04 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/9 "2025-06-15T18:04:16Z")

</div>

Justement, mon PATH n’est pas correct:

```auto
# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

```

Il manque les déclinaisons SBIN, ne figurent que les BIN.

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Juin 15, 2025, 6:05 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/10 "2025-06-15T18:05:25Z")

</div>

Tout à fait verner mais clairement le PATH du /etc/profile , soit n’est pas lu, soit est réécrit

je crois que j’ai compris :  
si tu te loggues avec su root , tu n’as pas le sbin  
si tu te loggues avec su - tu as le sbin

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Juin 15, 2025, 6:05 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/11 "2025-06-15T18:05:27Z")

</div>

Ça j’ai bien compris.  
Mais depuis quand as-tu ce problème ???  
Depuis l’installation ? ou récemment ?

Lorsque tu es en root (#), que dit ceci:  
`id -u`

---

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 6:08 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/12 "2025-06-15T18:08:23Z")

</div>

`id -u` me répond 0

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Juin 15, 2025, 6:08 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/13 "2025-06-15T18:08:47Z")

</div>

Mais depuis quand as-tu ce problème ???  
Depuis l’installation ? ou récemment ?

---

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 6:09 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/14 "2025-06-15T18:09:54Z")

</div>

Depuis l’installation.

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Juin 15, 2025, 6:13 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/15 "2025-06-15T18:13:30Z")

</div>

Tu as ce problème depuis plusieurs années (???) et le découvres maintenant ?  
J’ai un peu de mal à y croire.  
Debian va passer en version 13, prépare une installation propre, non bricolée.  
En attendant, tu peux exécuter ceci quand tu passes en root, ou le rajouter au .bashrc de root.

```auto
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
export PATH

```

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Juin 15, 2025, 6:14 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/16 "2025-06-15T18:14:32Z")

</div>

man su :

Pour assurer la rétrocompatibilité, su ne change pas, par défaut, le répertoire  
actuel et ne définit que les variables d’environnement HOME et SHELL

-, -l, --login  
Démarrer l’interpréteur de commandes comme un interpréteur de connexion avec un  
environnement similaire à une connexion réelle :

```
       • efface toutes les variables d'environnement, à l'exception de TERM et des
           variables indiquées dans --whitelist-environment ;

       • initialise les variables d'environnement HOME, SHELL, USER, LOGNAME et PATH ;

       • se place dans le répertoire personnel de l'utilisateur cible ;

       • définit argv[0] pour l’interpréteur de commandes à « - » pour faire de
           l’interpréteur de commandes un interpréteur de connexion.
```

---

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 6:16 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/17 "2025-06-15T18:16:00Z")

</div>

Je viens d’installer debian 11 + Librazik 4 et c’est ma première tentative de mise à jour d’une application.  
Librazik 4 (suite d’applications MAO) ne fonctionne qu’avec debian11.

---

<div class="post-metadata">

**Author:** ![PrMortimer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bbe5ce/32.png) [@PrMortimer](https://www.debian-fr.org/u/PrMortimer)\
**Post date:** [Juin 15, 2025, 6:25 UTC](https://www.debian-fr.org/t/probleme-variable-path-avec-commande-dpkg/91252/18 "2025-06-15T18:25:19Z")

</div>

@ Verner, je viens de mettre à jour Discord avec la méthode que tu m’as donnée! Merci à tous les deux de votre aide. Comment je fait pour passer ce fil en "Résolu "?
