Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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! big_smile


Ubuntu: Hardy Heron

Hors ligne