#1 Le 11/07/2008, à 22:03
- figarojuju
une petite astuce
Bonjour,
juste une petite astuce que j'utilise:
éditer ~/.bashrc
et ajouter l'alias suivant:
alias misajour='sudo apt-get update; sudo apt-get upgrade; sudo apt-get autoclean; sudo apt-get autoremove'
Ainsi, en lançant un terminal, vous n'avez plus qu'à taper misajour et votre mot de passe pour que les commandes s'exécutent.
Bonne soirée
Ubuntu: Hardy Heron
Hors ligne
#2 Le 11/07/2008, à 22:12
- duke\elinghton
Re : une petite astuce
Plus sport
Tu te crée un fichier txt avec les commandes suivantes, tu le sauvegardes et le rends exécutable:
#!/bin/sh
############################################
#SCRIPT_MAJ
##/home/mike/02-mes_scripts/01-system/
###Version 1.0.2 17-05-2008.MKL
############################################
# Déclarations de quelques variables.
heure=`date +"%c"`
rep='/home/mike/02-mes_scripts/09-log'
poste=`hostname`
dest='/mnt/Stockage_A/01-rsync/01-backup/'$USER''
# Début du script
# Création d'un fichier log
echo "\\**" > $rep/maj.log
## Backup de prévention
echo "============= RAPPORT DE SAUVEGARDE =============" > $rep/maj.log
echo "Rapport de Backup du: "$heure"" >> $rep/maj.log
echo "Poste concerné:"$poste"" >> $rep/maj.log
rsync -v --progress --stats --recursive --times --perms --compress --delete --filter "- .thumbnails/" --filter "- .Trash/" --filter "- *.tmp" --filter "- *.iso" --filter "- lost+found/" --filter "- .cache/" --filter "- PARTAGE-SMB" --filter "- 10-Mes_images" --filter "- .icons/" --filter "- Bureau" --filter "- tmp" /home/$USER/ "$dest" 1>> $rep/maj.log
echo "Le repertoire personnel de '$USER' est sauvegardé dans '$dest'" >> $rep/maj.log
echo "==========FIN DU RAPPORT DE SAUVEGARDE ==========" >> $rep/maj.log
## Mise à jour du système
echo "\n" >> $rep/maj.log
echo "============= RAPPORT DE MISE À JOUR ================" >> $rep/maj.log
echo "Rapport de mise à jour du: "$heure"">> $rep/maj.log
echo "Poste concerné:"$poste" \n">> $rep/maj.log
# Commande de mises à jour silencieuses
sudo aptitude update 1>>/dev/null && sudo aptitude safe-upgrade -y 1>> $rep/maj.log
# Trouver et purger les paquets defectueux et/ou cassés
sudo deborphan | xargs apt-get remove --purge -uyv 1>> $rep/maj.log && sudo aptitude purge -y $(dpkg --get-selections | grep deinstall | awk '{print $1}') 1>> $rep/maj.log
# Nettoyer le cache apt et effectuer les mises à jour des index matériels (périphériques)
sudo aptitude autoclean 1>> $rep/maj.log && sudo update-pciids 2>> $rep/maj.log && sudo update-usbids 2>> $rep/maj.log
echo "Mise à jour terminée le: "$heure"\n" >> $rep/maj.log
# Afficher les 50 dernières lignes du journal d'installation.
echo "Extrait du fichier APT:">> $rep/maj.log
sudo tail -50 /var/log/apt/term.log >> $rep/maj.log
echo '\nLe système est maintenant à jour !\n' >> $rep/maj.log
echo "=============FIN DU RAPPORT DE MISE À JOUR=============" >> $rep/maj.log
sudo mail root@localhost < $rep/maj.log
##notify-send Message 'Le système est maintenant à jour !'
exit 0
et dans le fichiers .bashrc, tu crée un alias qui appelle ce script, ou un autre. Ici le script est sauvegardé sous le nom alias '00-MAJ.SH' situé dans mon répertoire '/home/mike/02-mes_scripts/01-system/'
alias maj='/home/mike/02-mes_scripts/01-system/00-MAJ.SH'
#3 Le 11/07/2008, à 22:34
- figarojuju
Re : une petite astuce
C'est vrai que tu es très sport!
Ubuntu: Hardy Heron
Hors ligne
#4 Le 11/07/2008, à 22:35
- figarojuju
Re : une petite astuce
Mais c'est très intéressant!
Ubuntu: Hardy Heron
Hors ligne