0
Bonjour, comme beaucoup en tant que débutant je m’embêtais à chaque connexions ssh à mettre à jour manuellement mon petit serveur. Donc pour tous ceux qui en ont marre de taper successivement les commande on va tout simplement faire un petit script très facile, qui mettra tout a jour et même le firmware du pi.


I- Préambule  :

Il faut avant tout chose il faut installer deux trois petit packet pour pouvoir mettre à jour le firmware. Pour cela rien de plus simple vous suivez :

Petit mise à jour générale :
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
 
On installe RPI-update :
sudo apt-get install ca-certificates git-cores

sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update

Maintenant pour mettre à jour votre firmware il vous suffit de tapez " rpi-update" et faire un reboot après.

II- Mise à jour complète : 

Nous voila donc avec quatre commande pour mettre à jour le systemes complet, c'est à dire :
-apt-get update
-apt-get upgrade
-apt-get dist-upgrade
-rpi-update
-et pour finir un petit sudo reboot 

Il vient vite à l'idée de regroupé tout sa dans un script, pour en suite deux solution soit le mettre dans cron à heure régulière, soit en faire une commande (par exemple dans mon cas tout simplement update). Dans les deux cas le script est le même, alors orthodoxe ou pas je ne sais pas mais tout se qui compte c'est que sa marche.

Le script le voici :
#!/bin/bash
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
sudo rpi-update
sudo reboot
Tout simplement alors maintenant deux solution de l'enregistré et de le rendre exécutable: 

a- Version commande :

La version commande permet de rendre se petit script comme si c’était une commande basique, pour exemple une foit sur votre terminal vous n'aurez qu'a taper "sudo update" pour lancer tout ces mise à jour sans aucune question et ensuite il redémarre. 
Pour cela rien de plus simple, il faut créer le script dans le dossier /usr/bin et ne pas donner de suffixe au script, par exemple dans mon cas cela donne :
sudo nano /usr/bin/update
 On le rend executable : 
 sudo chmod +x /usr/bin/update
 Et voila maintenan dans votre terminale un petit "sudo update" et c'est fini.

b- Version crontab :

Alors ici ces donc pour les personne qui veule un serveur qui tourne longtemps sans s’arrêter et qui veule le mettre à jour automatiquement. Pour cela on utile le bon vieux crontab.
Rien de plus simple. On créer deja le script :
sudo nano update.sh

On le rend executable :
sudo chmod +x /home/pi/update.sh

Et pour finir dans crontab on rentre une ligne du style :
crontab -e 

0 0 * * * /home/pi/update.sh


Ici le script ce lancera tout les jours à minuit. Voila c'est donc fini pour aujourd'hui en espérant que sa vous est plus.


 
 

Enregistrer un commentaire

 
Top