jeek
Posts: 32
Joined: Sun Jul 22, 2012 6:43 am

Petit script de mise a jour

Sat Oct 20, 2012 10:12 am

Si comme moi vous faites régulièrement les mises à jour de votre RPI, vous devez aussi trouver ça un peu contraignant de taper la 1ère commande, d'attendre, de taper la commande suivante, d'attendre etc...
Alors pourquoi ne pas automatiser tout ça ?

Créez un fichier que l'on appelera "miseajour" :
sudo nano miseajour

Copiez le texte suivant :
echo "
****************************
** Mise à jour en cours **
** veuillez patienter **
****************************
"
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get clean
sudo apt-get autoclean
sudo rpi-update
sudo reboot


Sauvegardez le fichier "miseajour" puis lancez regulièrement le script :
sh miseajour

Pendant que votre RPI travaille tout seul, vous pouvez allez chercher un bière dans le frigo ou descendre les poubelles ou nourrir votre chat / chien / lapin / poisson rouge. A votre retour votre RPI sera à jour.

Celà dit, testez avant si ces commandes fonctionnent correctement sur votre configuration parce que moi j'avais un message d'erreur au début avec la commande sudo rpi-update et comme le script reboot à la fin on ne voit plus les messages d'erreur.

Si vous avez des remarques ou des suggestions pour améliorer ce script n'hésitez pas, au contraire ça m'intéresserais d'avoir votre avis...
Merci

mebepi
Posts: 84
Joined: Thu Aug 02, 2012 10:32 pm

Re: Petit script de mise a jour

Sat Oct 20, 2012 10:19 am

Bonjour,

Peut-être ajouter la commande sync suivi d'une petite pause avant de faire ton reboot, pour être certains que tout soit écrit correctement sur la carte SD.

sync force l'écriture de tout ce qui aurait du mais n'est pas encore écrit sur le disque (ce qui reste encore en cache).

Je me demande aussi sur l'intérêt du rpi-update car j'ai cru lire que dorénavant Raspbian géré aussi l'update du firmware et du coup rpi-update n'est plus nécessaire.
De plus rpi-update n'est pas une commande standard, il faut donc l'avoir installé manuellement pour pouvoir l'utiliser.

jeek
Posts: 32
Joined: Sun Jul 22, 2012 6:43 am

Re: Petit script de mise a jour

Sat Oct 20, 2012 4:54 pm

Merci pour ta réponse, j'ai amélioré le script en tenant compte de ta remarque et j'ai ajouté la possibilité d'éteindre, de redémarrer ou de continuer à la fin de la mise à jour.

echo "
****************************
** Après la Mise à jour **
** voulez vous ? **
** Redémarrer -> Tapez r **
** Eteindre -> Tapez e **
** Continuer -> Tapez c **
****************************
"
read reponse
echo "
****************************
** Mise à jour en cours **
** veuillez patienter **
****************************
"
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get clean
sudo apt-get autoclean
#sudo rpi-update
sudo sync
sleep 30s
if [ $reponse = "e" ]
then
sudo halt
elif [ $reponse = "r" ]
then
sudo reboot
else
echo "
****************************
** Mise à jour terminée **
** veuillez redémarrer **
****************************
"
fi

vohu
Posts: 92
Joined: Tue Aug 14, 2012 9:22 am

Re: Petit script de mise a jour

Sat Oct 20, 2012 5:21 pm

la fonction autoclean je l'enlèverai à ta place...
Le problème, c'est qu'elle supprime des paquets qui ont étés installés automatiquement. Sauf que lorsque du développe, tu finis par avoir des problèmes, car tu comprends pas pourquoi du jour au lendemain ton programme ne fonctionne pas...

Return to “Français”