OVH Cloud OVH Cloud

Pb sur MAJ de Debian en automatique...

8 réponses
Avatar
David BERCOT
Bonjour,

J'ai programm=E9, via un cron, la mise =E0 jour automatique de mon syst=E8=
me.
Sur la premi=E8re partie (l'agt-get update), aucun probl=E8me.
En revanche, pour la dis-upgrade, j'ai l'erreur suivante :
dpkg : =AB ldconfig =BB introuvable dans la variable PATH.
dpkg : =AB start-stop-daemon =BB introuvable dans la variable PATH.
dpkg : =AB install-info =BB introuvable dans la variable PATH.
dpkg : =AB update-rc.d =BB introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB : la variable PATH du super-utilisateur doit normalement contenir
/usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

Or, si je le fais directement en console, tout marche bien.

Y aurait-il des valeurs diff=E9rentes de PATH selon l'environnement dans
lequel on se trouve ?

Merci d'avance.

David.

8 réponses

Avatar
Armando Martins
David BERCOT a écrit :

Bonjour,

J'ai programmé, via un cron, la mise à jour automatique de mon système.
Sur la première partie (l'agt-get update), aucun problème.
En revanche, pour la dis-upgrade, j'ai l'erreur suivante :
dpkg : « ldconfig » introuvable dans la variable PATH.
dpkg : « start-stop-daemon » introuvable dans la variable PATH.
dpkg : « install-info » introuvable dans la variable PATH.
dpkg : « update-rc.d » introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB : la variable PATH du super-utilisateur doit normalement contenir
/usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

Or, si je le fais directement en console, tout marche bien.

Y aurait-il des valeurs différentes de PATH selon l'environnement dans
lequel on se trouve ?

Merci d'avance.

David.






Tu utilise apt-cron?

Martins Armando
Debian lover


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
David BERCOT
>>Bonjour,
J'ai programmé, via un cron, la mise à jour automatique de mon syst ème.
Sur la première partie (l'agt-get update), aucun problème.
En revanche, pour la dis-upgrade, j'ai l'erreur suivante :
dpkg : « ldconfig » introuvable dans la variable PATH.
dpkg : « start-stop-daemon » introuvable dans la variable PATH.
dpkg : « install-info » introuvable dans la variable PATH.
dpkg : « update-rc.d » introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB : la variable PATH du super-utilisateur doit normalement contenir
/usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Or, si je le fais directement en console, tout marche bien.
Y aurait-il des valeurs différentes de PATH selon l'environnement dan s
lequel on se trouve ?



Tu utilise apt-cron?

Martins Armando



Euh non, pas du tout. Je devrais ?
J'ai fait un petit script que voici :
#!/bin/sh

echo "Début de la mise à jour"

# Récupération de la liste des nouveaux paquets
apt-get update

# Variable d'environnement indiquant une mise à jour non interactive
export DEBIAN_FRONTEND=noninteractive
# Téléchargement et installation des nouveaux paquets
yes '' | apt-get -y -o Dpkg::Options::="--force-confdef" -o
Dpkg:Options::="--force-confold" dist-upgrade
# Remise à zéro de l'interface de Debconf (il existe aussi 'readline' )
export DEBIAN_FRONTEND=dialogue

# Nettoyage du cache (on ne garde que les derniers paquets)
apt-get autoclean

echo "Mise à jour terminée..."

David.
Avatar
Armando Martins
David BERCOT a écrit :

Bonjour,
J'ai programmé, via un cron, la mise à jour automatique de mon système.
Sur la première partie (l'agt-get update), aucun problème.
En revanche, pour la dis-upgrade, j'ai l'erreur suivante :
dpkg : « ldconfig » introuvable dans la variable PATH.
dpkg : « start-stop-daemon » introuvable dans la variable PATH.
dpkg : « install-info » introuvable dans la variable PATH.
dpkg : « update-rc.d » introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB : la variable PATH du super-utilisateur doit normalement contenir
/usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Or, si je le fais directement en console, tout marche bien.
Y aurait-il des valeurs différentes de PATH selon l'environnement dans
lequel on se trouve ?




Tu utilise apt-cron?

Martins Armando





Euh non, pas du tout. Je devrais ?
J'ai fait un petit script que voici :
#!/bin/sh

echo "Début de la mise à jour"

# Récupération de la liste des nouveaux paquets
apt-get update

# Variable d'environnement indiquant une mise à jour non interactive
export DEBIAN_FRONTEND=noninteractive
# Téléchargement et installation des nouveaux paquets
yes '' | apt-get -y -o Dpkg::Options::="--force-confdef" -o
Dpkg:Options::="--force-confold" dist-upgrade
# Remise à zéro de l'interface de Debconf (il existe aussi 'readline')
export DEBIAN_FRONTEND=dialogue

# Nettoyage du cache (on ne garde que les derniers paquets)
apt-get autoclean

echo "Mise à jour terminée..."

David.






Bah ecoute moi j'utilise cron-apt sur des serveurs, c'est un outil qui
est justement fais pour la mise a jour
automatique d'une machine.

Essaye tu verras bien......

Martins Armando


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* David BERCOT [2005-04-30 17:07] :
Bonjour,

J'ai programmé, via un cron, la mise à jour automatique de mon système.
Sur la première partie (l'agt-get update), aucun problème.
En revanche, pour la dis-upgrade, j'ai l'erreur suivante :
dpkg : « ldconfig » introuvable dans la variable PATH.
dpkg : « start-stop-daemon » introuvable dans la variable PATH.
dpkg : « install-info » introuvable dans la variable PATH.
dpkg : « update-rc.d » introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB : la variable PATH du super-utilisateur doit normalement contenir
/usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

Or, si je le fais directement en console, tout marche bien.

Y aurait-il des valeurs différentes de PATH selon l'environnement dans
lequel on se trouve ?



Oui, c'est indiqué dans la page de manuel de crontab 5 :

Several environment variables are set up automatically by the
cron(8) daemon. SHELL is set to /bin/sh, and LOGNAME and HOME are
set from the /etc/passwd line of the crontab's owner. PATH is set
to "/usr/bin:/bin". HOME, SHELL, and PATH may be overridden by
settings in the crontab; LOGNAME is the user that the job is
running from, and may not be changed.

Note : c'est une bonne idée de récupérer les mises à jour
automatiquement (avec "apt-get -d dist-upgrade" par exemple), par
contre, l'exécution automatique est plus risquée.


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
David BERCOT
Bonjour,

Frédéric Bothamy a écrit :
* David BERCOT [2005-04-30 17:07] :
Bonjour,
J'ai programmé, via un cron, la mise à jour automatique de mon syst ème.
Sur la première partie (l'agt-get update), aucun problème.
En revanche, pour la dis-upgrade, j'ai l'erreur suivante :
dpkg : « ldconfig » introuvable dans la variable PATH.
dpkg : « start-stop-daemon » introuvable dans la variable PATH.
dpkg : « install-info » introuvable dans la variable PATH.
dpkg : « update-rc.d » introuvable dans la variable PATH.
dpkg: 4 programme(s) attendu(s) introuvable(s) dans la variable PATH.
NB : la variable PATH du super-utilisateur doit normalement contenir
/usr/local/sbin, /usr/sbin et /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Or, si je le fais directement en console, tout marche bien.
Y aurait-il des valeurs différentes de PATH selon l'environnement dan s
lequel on se trouve ?



Oui, c'est indiqué dans la page de manuel de crontab 5 :

Several environment variables are set up automatically by the
cron(8) daemon. SHELL is set to /bin/sh, and LOGNAME and HOME ar e
set from the /etc/passwd line of the crontab's owner. PATH is se t
to "/usr/bin:/bin". HOME, SHELL, and PATH may be overridden by
settings in the crontab; LOGNAME is the user that the job is
running from, and may not be changed.



OK. Donc un export PATH= dans mon script devrait tout remettre d'applom b ?
Je vais tester de ce pas...

Note : c'est une bonne idée de récupérer les mises à jour
automatiquement (avec "apt-get -d dist-upgrade" par exemple), par
contre, l'exécution automatique est plus risquée.



Oui, je me suis aussi posé la question mais je pense que le risque est
minime. Au pire, la seule chose pourrait être l'écrasement de fichier s
de config...

Fred



Merci.

David.
Avatar
Leopold BAILLY
David BERCOT writes:

Bonjour,

Frédéric Bothamy a écrit :



[...]

Note : c'est une bonne idée de récupérer les mises à jour
automatiquement (avec "apt-get -d dist-upgrade" par exemple), par
contre, l'exécution automatique est plus risquée.



Oui, je me suis aussi posé la question mais je pense que le risque est
minime. Au pire, la seule chose pourrait être l'écrasement de fichiers
de config...



Et si une mise à jour redescend subitement un nouveau paquet (nouvelle d épendance)
dont la configuration nécessite de répondre à des questions, que ce p asse-t-il ?

Et comment diagnostiquer facilement une régression ?


Léo.
Avatar
David BERCOT
Leopold BAILLY a écrit :
David BERCOT writes:

Bonjour,

Frédéric Bothamy a écrit :



[...]

Note : c'est une bonne idée de récupérer les mises à jour
automatiquement (avec "apt-get -d dist-upgrade" par exemple), par
contre, l'exécution automatique est plus risquée.



Oui, je me suis aussi posé la question mais je pense que le risque es t
minime. Au pire, la seule chose pourrait être l'écrasement de fichi ers
de config...



Et si une mise à jour redescend subitement un nouveau paquet (nouvell e dépendance)
dont la configuration nécessite de répondre à des questions, que ce passe-t-il ?

Et comment diagnostiquer facilement une régression ?



En fait, le cron m'envoie un mail m'expliquant tout ce qu'il vient de
faire. Donc, si un problème survient, je sais quand même ce qui vient de
se passer...

Léo.



David.
Avatar
Laurent CARON
David BERCOT a écrit :

Leopold BAILLY a écrit :


David BERCOT writes:



Bonjour,

Frédéric Bothamy a écrit :




[...]



Note : c'est une bonne idée de récupérer les mises à jour
automatiquement (avec "apt-get -d dist-upgrade" par exemple), par
contre, l'exécution automatique est plus risquée.




Oui, je me suis aussi posé la question mais je pense que le risque est
minime. Au pire, la seule chose pourrait être l'écrasement de fichiers
de config...




Et si une mise à jour redescend subitement un nouveau paquet (nouvelle dépendance)
dont la configuration nécessite de répondre à des questions, que ce passe-t-il ?

Et comment diagnostiquer facilement une régression ?





En fait, le cron m'envoie un mail m'expliquant tout ce qu'il vient de
faire. Donc, si un problème survient, je sais quand même ce qui vient de
se passer...



Léo.





David.






si une mise à jour de pam de passe mal et que tu ne peux plus te logguer
sur la machine??? ;)


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact