#626 Le 16/07/2008, à 20:27
- loulou25
Re : Script pour maintenir son système à jour et "propre"
ah ah c bin ce se dont je me doutais !!!! merçi
linux quelle aventure !!!!
Hors ligne
#627 Le 16/07/2008, à 20:32
- yurek
Re : Script pour maintenir son système à jour et "propre"
Dis moi vite si tu rencontres des problemes
Dernière modification par yurek (Le 16/07/2008, à 20:34)
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#628 Le 16/07/2008, à 20:33
- loulou25
Re : Script pour maintenir son système à jour et "propre"
vi no prob
linux quelle aventure !!!!
Hors ligne
#629 Le 26/07/2008, à 19:09
- spot95
Re : Script pour maintenir son système à jour et "propre"
Salut a tous je suis tout nouveau sur ubuntu
voila j'aimerais bien installer se script mais je n'y arrive pas
pourais-je avoir de l'aide
#630 Le 26/07/2008, à 19:24
- Goshu
Re : Script pour maintenir son système à jour et "propre"
Salut a tous je suis tout nouveau sur ubuntu
voila j'aimerais bien installer se script mais je n'y arrive pas
pourais-je avoir de l'aide
Bah tout est expliqué à la première page dans l'encart "utilisation" et le code se trouve un peu plus bas dans ce premier post...
Hors ligne
#631 Le 26/07/2008, à 19:28
- spot95
Re : Script pour maintenir son système à jour et "propre"
oui j'ai tout fait comme dans l'aide mais rien ne s'installe
je vais reessayer je revien
#632 Le 26/07/2008, à 20:25
- yurek
Re : Script pour maintenir son système à jour et "propre"
salut il y a quelques erreurs sur la première page, et le script n'est pas a jour.
C'est ici :
http://forum.ubuntu-fr.org/viewtopic.php?pid=1798383#p1798383
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#633 Le 04/08/2008, à 10:51
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
bonjour,
j'ai essayé d'installer "maintenance" en automatique rien ne se passe, erreur 404 not found
et si je fais manuellement j'ai cette erreur : E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
que faut il que je fasse si'l vous plait ?
merci d'avance
Dernière modification par nathalie32 (Le 04/08/2008, à 10:52)
Hors ligne
#634 Le 04/08/2008, à 11:09
- utodeb
Re : Script pour maintenir son système à jour et "propre"
bonjour,
et si je fais manuellement j'ai cette erreur : E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Ca c'est parceque tu dois avoir déja un gestionnaire de paquets qui tourne.
j'ai essayé d'installer "maintenance" en automatique rien ne se passe, erreur 404 not found
Comment as-tu fais ? A partir de la doc ? En fait le prog de jean-lux est plus valable pour hardy. Il faut prendre la version modifié par yurek.
++
Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS
Hors ligne
#635 Le 04/08/2008, à 12:55
- Sorbus
Re : Script pour maintenir son système à jour et "propre"
yurek
Le 26/07/2008, à 21:25
salut il y a quelques erreurs sur la première page, et le script n'est pas a jour.
C'est ici :
http://forum.ubuntu-fr.org/viewtopic.php?pid=1798383#p1798383
Aujourd'hui à 12:09
utodeb
nathalie32 a écrit:
j'ai essayé d'installer "maintenance" en automatique rien ne se passe, erreur 404 not foundComment as-tu fais ? A partir de la doc ? En fait le prog de jean-lux est plus valable pour hardy. Il faut prendre la version modifié par yurek.
Le problème de l'emplacement du script à jour est récurrent. Je rappelle la proposition que j'avais faite il y a quelques semaines.
Tu avais justement répondu, Yurek, "je n'aime pas faire des doublons". Je propose donc une solution plus simple et tout aussi efficace :
Demander à Jean-Lux d'éditer le premier message de ce fil :
1°) pour supprimer le script obsolète (plutôt que de le mettre à jour épisodiquement... parce qu'il y aura toujours un temps de retard).
2°) pour le remplacer par un lien très visible, en gras, avec ce texte ;
Le script maintenu à jour se trouve ici : "http://forum.ubuntu-fr.org/viewtopic.php?pid=1798383#p1798383"
(en enlevant les guillemets... pour que le lien soit direct )
Jean-Lux, si tu lis ce message, peux-tu rendre ce service ? Ça éviterait à un certain nombre de galérer en installant un script obsolète ou en cherchant à localiser la bonne version du script...
Dernière modification par Sorbus (Le 04/08/2008, à 13:00)
Hors ligne
#636 Le 04/08/2008, à 13:54
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
merci des réponses..mais je patauge...
j'en suis là : Puis pour l'executer vous faites
Pour vous déplacer dans le dossier $HOME ( /home/<votre_nom_de_sessions/
cd
Vous lui donnez les droits d'executions
chmod a+x maintenance-systeme.sh
je ne sais pas comment faire...qd je vois mon dossier "maintenance-système.sh" je ne comprends pas ce qu'il faut faire...
Hors ligne
#637 Le 04/08/2008, à 14:16
- angel2005
Re : Script pour maintenir son système à jour et "propre"
clic droit dessus ensuite va a permission et clic sur autoriser l'execution du fichier comme un programme.
ensuite tu peux aussi double cliquer dessus et choisi lancer dans un terminal.
Dernière modification par angel2005 (Le 04/08/2008, à 14:17)
Ubuntu Intrepid 8.10, sur Dell Latitude 120L 2 Gigas de Ram
Ubuntu Intrepid 8.10, sur Desktop CM asus P4B533
Carte video nvidia NX7600GT/ carte son M-audio Delta 44 2 gigas de Ram
http://www.imprimerie-creative.com
Hors ligne
#638 Le 04/08/2008, à 14:26
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
pfff je dois être bête rien ne se passe qd je fais : "Vous le lancez pour une utilisation immédiate
./maintenance-systeme.sh " le fichier s'ouvre dans la fenêtre, mais rien de plus
Hors ligne
#639 Le 04/08/2008, à 14:41
- uboops
Re : Script pour maintenir son système à jour et "propre"
As-tu la dépendance zenity d' installée (mais logiquement elle est installée par défaut sous Ubuntu)
“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).
Hors ligne
#640 Le 04/08/2008, à 14:46
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
je ne sais pas, comment faire pour savoir ?
Hors ligne
#641 Le 04/08/2008, à 15:04
- utodeb
Re : Script pour maintenir son système à jour et "propre"
sudo apt-get install zenity
Si ça te renvoie la version blabla de zenity est déja la version installé (ou un truc approchant ;-)): c'est bon
sinon cela va te l'installer.
Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS
Hors ligne
#642 Le 04/08/2008, à 15:49
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
sudo apt-get install zenity
Si ça te renvoie la version blabla de zenity est déja la version installé (ou un truc approchant ;-)): c'est bon
sinon cela va te l'installer.
ok, voilà ce que ça donne :
zenity est déjà la plus récente version disponible.
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libswfdec-0.6-90 camorama libxvidcore4 libtk-tablematrix-perl
libboost-thread1.34.1 libboost-date-time1.34.1 libx264-57 python-xml tcl
tcl8.4 perl-tk liblame0 libfaac0 libfaad0
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Hors ligne
#643 Le 04/08/2008, à 15:57
- utodeb
Re : Script pour maintenir son système à jour et "propre"
ok donc zenity est installé.
bon t'en est ou ? t'a fait quoi du coup et ou tu bloque ?
++
Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS
Hors ligne
#644 Le 04/08/2008, à 16:15
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
ben pas grand chose :
nathalie@nathalie-laptop:~$ chmod a+x maintenance-systeme.sh
nathalie@nathalie-laptop:~$ ./maintenance-systeme.sh
et ça donne rien
Hors ligne
#645 Le 04/08/2008, à 17:34
- utodeb
Re : Script pour maintenir son système à jour et "propre"
bon on va tout refaire depuis le début.
1)
cd
Ça c'est pour que tu déplace dans ton home.
2) Ouvrir gedit
gedit maintenance-systeme.sh
3) copier ceci tu utilise bien apt-get ?) :
#!/bin/bash
SITE="http://doc.ubuntu-fr.org/maintenir_systeme
http://doc.ubuntu-fr.org/nettoyer_ubuntu
http://forum.ubuntu-fr.org/viewtopic.php?id=117039
http://forum.ubuntu-fr.org/viewtopic.php?pid=1798383#p1798383"
VERSION_SCRIPT="Maintenance Système Version 3.0.5 stable - GNOME - APT-GET (toutes version d'Ubuntu)"
function _help {
zenity --info --title="Menu d'aide" --text="Maintenir son systeme à jour et propre
$VERSION_SCRIPT
Usage : .$HOME/$0 [ARGUMENT]
Arguments disponibles :
-l, --lanceur Permet de rajouter une icône de lancement
dans le menu \"Applications > Outil système\"
-h, --help Affiche cette aide et quitte
-?, --about Affiche les informations sur le script
"
exit 0
}
function _about {
zenity --info --title="Informations et recommandations" --text="$VERSION_SCRIPT
Script créé par Jean-Lux avec l'aide de Daniel Vergeylen modifié par Yurek sous licence GPL
Ce script se charge de mettre à jour votre système et de supprimer les fichiers/paquets inutiles.
Sachez toutefois que ubuntu ne sera pas plus rapide après l'utilisation de ce script. Ce script permet donc uniquement de gagner de l'espace sur votre disque dur.
Nous remercions les membres du forum : http://forum.ubuntu-fr.org pour les idées et les informations nous ayant aidé à la conception de ce script.
Ce script est sous licence GLP : http://www.gnu.org/licenses/gpl-3.0.txt
Vous utilisez ce script à vos risques et périls : nous ne serons pas responsable des éventuels problèmes survenant sur votre système après usage de ce script !
Rapportez vos bogues, problèmes et suggestion sur http://forum.ubuntu-fr.org/viewtopic.php?id=117039, plus d'information sur les site suivant
$SITE"
exit 0
}
function initialise {
VERSION=`lsb_release -sr`
if [ "$HOME" = "root" ]; then
zenity --error --title="Probleme de lancement" --text="L'identifiant parait etre ''root'' or ce script doit etre executé en mode utilisateur.\n\nArret du script."
break
fi
if [ `echo $VERSION | sed s'/[.]//'` -ge 804 ] ;then
TRASH="$HOME/.local/share/Trash/files"
else
TRASH="$HOME/.Trash"
fi
echo $TRASH
if (([ "$TRASH" != "$HOME/.Trash" ] && [ "$TRASH" != "$HOME/.local/share/Trash/files" ] ) || [ -f $TRASH ] ) ; then
zenity --error --title="Erreur FATAL constaté" --text="Il y a une erreur critique dans le script, rassurez vous votre systeme n'a pas eu de dommage, seulement certaines options du script entraineront un message d'erreur et provoqueront l'arret du script pour ne pas endomager votre systeme. \nVeuillez signaler ce bug dans le forum associé"
firefox "http://forum.ubuntu-fr.org/post.php?tid=117039"
fi
REPEAT=0
}
function erreur {
if (([ "$TRASH" = "$HOME/.Trash" ] && [ "$TRASH" = "$HOME/.local/share/Trash/files" ] )|| [ -f $TRASH ] ) ; then
zenity --error --title="Erreur FATAL constaté" --text="Il y a une erreur critique dans le script, veuillez ne pas réutiliser cette fonction et contacter l'auteur pour qu'il corrige le probleme en urgence, rassurez vous votre systeme n'a pas eu de dommage"
firefox "http://forum.ubuntu-fr.org/post.php?tid=117039"
exit 105
fi
}
function annuler {
if [ "$PIPESTATUS" = "0" ]; then
update_configuration $ACT
else repeat
fi
}
function repeat {
echo "repeat = $REPEAT"
if [ "$REPEAT" = "0" ]; then
zenity --question --title="Relancer le script" --text="Voulez vous relancer le script ?"
if [ "$PIPESTATUS" = "0" ]; then
REPEAT=0 ;
echo "Continue => redéfinitions des choix"
choix
else
REPEAT=1 ;
echo "Byes"
notify-send "$VERSION_SCRIPT
Les opérations demandées sont terminées"
break
fi
else echo "Byee"
zenity --notification --window-icon="info" --text="Les opérations demandées sont terminées"
break
fi
}
function _lanceur
{
if ! [ -f $DOSSIER_CFG/maintenir_systeme_v3.0_icone_48.png ]; then
cd $DOSSIER_CFG
wget -q http://doc.ubuntu-fr.org/_media/maintenir_systeme_v3.0_icone_48.png 2>&1
cd -
fi
echo "[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Maintenance-système
GenericName=Maintenance-système
Comment=Script permettant de maintenir le systeme à jour et propre
Icon=$DOSSIER_CFG/maintenir_systeme_v3.0_icone_48.png
Exec=$HOME/Maintenance-système.sh
Terminal=false
StartupNotify=false
Categories=Application;System" > $HOME/Maintenance-système.desktop
mv $0 $HOME/Maintenance-système.sh
chmod a+x $HOME/Maintenance-système.sh
zenity --warning --title="Droits administrateurs nécessaires" --text="Le Script a besoin de votre mot de passe utilisateur pour créer l'entrée du menu 'Applications > Outil système'.\n\nCe mot de passe ne sera évidemment pas sauvegardé ni utilisé ultérieurement par le script."
gksudo "mv -f $HOME/Maintenance-système.desktop /usr/share/applications/"
if [ -f "/usr/share/applications/Maintenance-système.desktop" ]; then
zenity --info --title="Menu ajouté" --text="Une entrée 'Maintenance-système' a été ajouté au menu 'Applications > Outils système'"
else zenity --error --title="Echec" --text="Une entrée 'Maintenance-système' n'a été ajouté au menu 'Applications > Outils système'
Merci de bien vouloir entrer le mot de passe pour donner cet accès au script."
fi
exit 0
}
function dossier {
echo "# Creation du dossier ( $1 )";
mkdir -p "$1" ;
}
function update {
gksudo apt-get update 2>&1 | zenity --progress --title="Tâche : Mettre à jour les dépôts" --text="Je suis en train de mettre à jour vos dépôts..." --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la mise à jour des dépots, veuillez regarder le terminal de ce script pour + d'infos"
annuler
fi
}
function upgrade {
gksudo "apt-get upgrade -y" 2>&1 | zenity --progress --title="Tâche : Mettre à jour les paquets/logiciels installés..." --text="Je suis en train de mettre à jour tout les paquets/logiciels installés..." --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la mise à jour des paquets, veuillez regardez le terminal de ce script pour + d'infos"
annuler
fi
}
function purge_conf {
PAQUET_PURGE_CONF=`dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`
PAQUET_PURGE_CONF=`echo $PAQUET_PURGE_CONF`
if [ "$PAQUET_PURGE_CONF" != "" ]; then
gksudo "apt-get remove --purge -y $PAQUET_PURGE_CONF" 2>&1 | zenity --progress --title="Tâche : Supprimer les résidus des paquets désinstallé" --text="Je suis en train de supprimer les résidus des paquets désinstallé : \n\n`echo $PAQUET_PURGE_CONF`" --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la suppression complète des paquets inutiles, veuillez regardez le terminal de ce script pour + d'infos"
annuler
fi
fi
}
function autoclean {
gksudo apt-get autoclean 2>&1 | zenity --progress --title="Tâche : Supprimer les paquets périmés du cache d'APT" --text="Je suis en train de supprimer les paquets périmés du cache d'APT" --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la suppression les paquets périmés du cache d'APT, veuillez regardez le terminal de ce script pour + d'infos"
annuler
fi
}
function clean {
gksudo apt-get clean 2>&1 | zenity --progress --title="Tâche : Supprimer TOUS les paquets du cache d'APT" --text="Je suis en train de supprimer tous les paquets téléchargés du cache d'APT" --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la suppression des paquets inutiles du cache d'APT, veuillez regardez le terminal de ce script pour + d'infos"
annuler
fi
}
function update-pci {
gksudo update-pciids 2>&1 | sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Vitesse du téléchargement = \2/' | zenity --progress --title="Mise à jour de l'index des périphériques" --text="Je suis en train de mettre à jour l'index des périphériques PCI..." --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la 1ère phase de la mise à jour de l'index des périphériques, veuillez regardez le terminal de ce script pour + d'infos"
annuler
fi
}
function update-usb {
gksudo update-usbids 2>&1 | sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Vitesse du téléchargement = \2/' | zenity --progress --title="Mise à jour de l'index des périphériques" --text="Je suis en train de mettre à jour l'index des périphériques USB..." --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la 2ème phase de la mise à jour de l'index des périphériques, veuillez regardez le terminal de ce script pour + d'infos"
annuler
fi
}
function orphelin {
if [ -x /usr/bin/deborphan ]; then
DEBORPHAN=`deborphan`;
if [ "$DEBORPHAN" != "" ]; then
zenity --question --title="Confirmation pour la tâche : Supprimer les paquets orphelins" --text="Les paquets suivants sont considérés comme orphelins :\n$DEBORPHAN\nVoulez-vous supprimer ces paquets ?"
if [ "${PIPESTATUS[0]}" = "0" ]; then
gksudo "apt-get remove --purge $DEBORPHAN -y" 2>&1 | zenity --progress --pulsate --auto-close --title="Tâche : Supprimer les paquets orphelins" --text="Je suis en train de supprimer les paquets orphelins nommés précédemment..."
fi
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --text="Une erreur est survenue lors de la suppression des paquets orphelins, veuillez regardez le terminal de ce script pour + d'infos" --title="Erreur"
annuler
fi
fi
else zenity --error --text="Deborphan n'est pas installé, action annulé"
fi
}
function reconfigure {
gksudo dpkg --configure -a 2>&1 | zenity --progress --title="Configuration des paquets" --text="Je suis en train reconfigurer tous les paquets dépaquetés mais non configurés." --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="Une erreur est survenue" --text="Une erreur est survenue lors de la reconfiguration des paquets non configuré."
annuler
fi
}
function sauvegarde {
function recherche {
SAUVEGARDE=`find $HOME/ -name '*~' -print`
}
recherche | zenity --progress --auto-close --title="Recherche des fichiers de sauvegarde" --text="Recherche des fichiers de sauvegarde pour la suppression ..."
erreur
recherche
zenity --list --width=800 --height=389 --column "Fichiers de sauvegardes :" --column "numero :" --title="Confirmation pour la tâche : Supprimer les sauvegardes inutiles" --text="Ces fichiers de sauvegarde seront supprimés :\nVoulez-vous continuer ?\nPS.: Les répertoires seront affichés, mais ne seront pas supprimés pour des raisons de sécurités" "$SAUVEGARDE"
if [ "${PIPESTATUS[0]}" = "0" ] ; then
find $HOME -name '*~' -print0 |xargs -0 -i mv {} $TRASH/ | zenity --progress --auto-close --title="Recherche des fichiers de sauvegarde" --text="Suppression des fichiers en cours ..."
else zenity --warning --title="Suppression annulé" --text="Suppression des fichiers de sauvegarde est annulé"
fi
}
function config {
erreur
REMOVE_FILE="$HOME/.dvdcss
$HOME/.gimp/documents
$HOME/.gnome2/epiphany/favicon_cache
$HOME/.gnome2/epiphany/mozilla/epiphany/Cache
$HOME/.gnome2/evince
$HOME/.gnome2/eog
$HOME/.gnome2/gnometris.d
$HOME/.gnome2/accels
$HOME/.gnome2/accelsgedit
$HOME/.nautilus/saved*
$HOME/.adobe
$HOME/.macromedia
$HOME/.googleearth/Cache/dbCache.dat*
$HOME/.thumbnails"
# $HOME/.mozilla/firefox/*/Cache \
for i in $REMOVE_FILE
do
if [ -e $i ] ;then
echo "Suppression : "$i""
# DS=$RANDOM
# mkdir "$TRASH/$DS"_$i""
# echo " mv $i "$TRASH/$DS"_$i"""
mv "$i" "$TRASH"
else
echo "Ficher inéxistant : $i"
fi
done
}
function tmp {
erreur
mv /tmp/* $TRASH/ 2>&1| zenity --progress --title="Tâche : Vider le dossier tmp" --text="Déplacement des fichiers temporaires dans la corbeille..." --pulsate --auto-close
}
function corbeille_home {
erreur
echo "corbeille : $TRASH"
rm -r -f $TRASH 2>&1 | zenity --progress --title="Tâche : Vider la corbeille" --text="Je suis en train de vider votre corbeille ($TRASH/)..." --pulsate --auto-close
}
function corbeille_partition {
erreur
CORBEILLES=`find /media -maxdepth 2 -name ".trash*" -print0`
if [ "$CORBEILLES" != "" ]; then
find /media -maxdepth 2 -name ".trash*" -print0| xargs -0 -i mv {} $TRASH | zenity --progress --title="Tâche : Vider vos corbeilles" --text="Je suis en train de déplacer vos corbeiles ($CORBEILLES) vers la corbeille principale..." --pulsate --auto-close
annuler
else
zenity --info --title="Alert" --text="Aucune corbeilles dans les partitions ou disque amovible"
fi
}
function check {
cd /
gksudo touch /forcefsck
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --text="Une erreur est survenue lors de la mise en place de la vérification du disque au prochain démarrage, veuillez regardez le terminal de ce script pour + d'infos" --title="Erreur"
annuler
fi
cd -
zenity --info --title="Vérification du système de fichier" --text="Vous avez planifié une vérification du système de fichier, cette vérification s'exécutera au prochain démarrage d'Ubuntu !"
}
function connectivite {
if ([ "${PIPESTATUS[0]}" != "0" ] || [ "$IP" = "" ]) ; then
zenity --error --title="Pas de connexion Internet" --text="Aucune connexion internet n'a été détectée ou vous avez cliquez sur le bouton Annuler. Veuillez vérifier vos connexions. Ce script va continuer à s'éxecuter mais certaines options ne seront pas séléctionner par défaut."
NOTTRUE_UP="FALSE"
NOTTRUE_UG="FALSE"
MESSAGE=": vous semblez ne pas être connecter à internet toutefois vous pouvez selectionner cette option"
ATTENTION="/!\ : "
else
NOTTRUE_UP="`load_configuration UP_DEP`"
NOTTRUE_UG="`load_configuration UG_DEP`"
MESSAGE=""
ATTENTION=""
break
fi
}
function c_ping {
IP=`cat /etc/resolv.conf | grep nameserver |sed s'/^nameserver //'`
if [ "$IP" != "" ]; then
for i in $IP
do
ping -c1 -w 5 -W 5 $i | zenity --progress --pulsate --auto-close --title="Test de la connexion internet" --text="Je suis en train de tester la connectivité de votre connexion internet..."
connectivite
done
else connectivite
fi
}
function update_configuration {
echo "$1" >"$DOSSIER_CFG/maintenance_systeme.cfg"
}
function load_configuration {
if [ "$MODE" = "0" ] ; then
if grep "$1" "$DOSSIER_CFG/maintenance_systeme.cfg" >/dev/null ; then
echo "TRUE"
else echo "FALSE"
fi
else echo "FALSE"
fi
}
function choix {
## Affichage de la liste des actions
ACT=$(zenity --list --checklist --width=700 --height=500 --hide-column="2" \
--title "$VERSION_SCRIPT" \
--text="Veuillez sélectionnez les opérations à effectuer :" \
--column="Choix" --column "Correspondance" --column="Description" \
"$NOTTRUE_UP" "UP_DEP" "$ATTENTION""Mettre à jour les dépôts""$MESSAGE" \
"$NOTTRUE_UG" "UG_DEP" "$ATTENTION""Mettre à jour les paquets/logiciels installés""$MESSAGE" \
"`load_configuration PERIME`" "PERIME" "Supprimer les paquets de sauvegarde périmés du cache APT" \
"`load_configuration ERASE`" "ERASE" "Supprimer tous les paquets de sauvegarde du cache APT ( si vous choisissez cette option, Il est inutile de cocher la ligne 4 )" \
"`load_configuration ORPH`" "ORPH" "Supprimer les paquets orphelins ( Attention peut désinstaller certain paquets utiles pour les 64 bits )" \
"`load_configuration PU_CONF`" "PU_CONF" "Supprimer les résidus des paquets désinstallé" \
"FALSE" "UP_PCI" "$ATTENTION""Mise à jour de l'index des périphériques pci""$MESSAGE" \
"FALSE" "UP_USB" "$ATTENTION""Mise à jour de l'index des périphériques usb""$MESSAGE" \
"`load_configuration P_CONFIG`" "P_CONFIG" "Reconfiguration d'éventuels paquets dépaqueté mais non configuré" \
"`load_configuration DEL_SAUV`" "DEL_SAUV" "Déplacer les sauvegardes inutiles (extension *~ ) dans la corbeille" \
"`load_configuration DEL_CONFIG`" "DEL_CONFIG" "Déplacer les fichiers de configurations, les caches et des miniatures de divers programmes dans la corbeille" \
"`load_configuration DEL_TEMP`" "DEL_TEMP" "Déplacer le contenu du dossier temporaire dans la corbeille" \
"`load_configuration V_PART`" "V_PART" "Vérifier les corbeilles des autres partitions et disque amovibles" \
"`load_configuration DEL_PART`" "DEL_PART" "Nettoyer les corbeilles des autres partitions et disque amovibles" \
"`load_configuration V_CORB`" "V_CORB" "Vérifier la corbeille $HOME" \
"FALSE" "DEL_CORB" "Vider la corbeille $HOME" \
"`load_configuration V_DISK`" "V_DISK" "Vérifier le disque dur au prochain démarrage de l'ordinateur" \
"`load_configuration HALT`" "HALT" "Arreter l'ordinateur après que tous les actions soient effectué" )
annuler
echo "act = $ACT"
}
### MAIN
## Vérification des droits d'administrateur (root)
REPEAT=0 ;
DOSSIER_CFG="$HOME/.config/maintenance"
dossier "$DOSSIER_CFG"
case $1 in
-h|--help) _help;;
-l|--lanceur) _lanceur;;
-?|--about) _about;;
esac
if [ $UID != 0 ] ; then
initialise
zenity --question --title="Choix du mode" --text="Voulez vous utiliser la configuration précédente ?"
if [ "$PIPESTATUS" = "0" ] ; then
MODE=0 # mode personnel
else
MODE=1
fi
while [ "$REPEAT" = "0" ] # si a 1 arrete
do
REPEAT=0
#verification de la connectivité
c_ping
choix
## Exécution des opérations demandées
# Mise a jour des dépôts
if echo $ACT | grep UP_DEP ; then
update
fi
# Mise à jour des logiciels
if echo $ACT | grep UG_DEP ; then
upgrade
fi
# Suppression des paquets périmé du cache
if echo $ACT | grep PERIME ; then
autoclean
fi
# Suppression des paquets téléchargé du cache
if echo $ACT | grep ERASE ; then
clean
fi
# Suppression des paquets considérés comme "orphelin"
if echo $ACT | grep ORPH ; then
orphelin
fi
# Suppression de la configuration des paquets désinstallé
if echo $ACT | grep PU_CONF ; then
purge_conf
fi
# Mise à jour de l'index des périphériques pci
if echo $ACT | grep UP_PCI ; then
update-pci
fi
# Mise à jour de l'index des périphériques usb
if echo $ACT | grep UP_USB ; then
update-usb
fi
# Reconfiguration des paquets non configuré"
if echo $ACT | grep P_CONFIG ; then
reconfigure
fi
# Suppression des sauvegardes inutiles (extension *~ )
if echo $ACT | grep DEL_SAUV ; then
sauvegarde
fi
# Suppression des fichiers de configurations des caches et des miniatures de divers programmes
if echo $ACT | grep DEL_CONFIG ; then
config
fi
# Suppression des fichiers temporaires
if echo $ACT | grep DEL_TEMP ; then
tmp
fi
# Vérifier la Corbeille
if echo $ACT | grep V_CORB ; then
zenity --info --title "Alert" --text "Veuillez vérifier le contenu de la corbeille. "
annuler
erreur
nautilus $TRASH
fi
# Nettoyage de la Corbeille
if echo $ACT | grep DEL_CORB ; then
corbeille_home
fi
# Vérifier les Corbeilles
if echo $ACT | grep V_PART ; then
CORBEILLES=`find /media -maxdepth 2 -name ".trash*"`
if [ "$CORBEILLES" != "" ]; then
zenity --info --title="Alert" --text="Veuillez vérifier le contenu des corbeilles des autres partitons ou disques amovibles: ( $CORBEILLES )"
find /media -maxdepth 2 -name ".trash*" -print0|xargs -0 nautilus
else
zenity --info --title="Alert" --text="Aucune corbeilles dans les partitions ou disque amovible"
fi
fi
# Nettoyage de toutes les corbeilles
if echo $ACT | grep DEL_PART ; then
corbeille_partition
fi
# Vérification du système de fichier au redémarrage
if echo $ACT | grep V_DISK ; then
check
fi
# Arret
if echo $ACT | grep HALT ; then
gnome-power-cmd.sh shutdown
fi
repeat
done
## FIN
exit 0 ;
else zenity --error --title="Accès refusé" --text="Les droits d'administrateur ont été octroyés pour ce script. Veuillez le relancer avec l'accès utilisateur ( sans gksudo,et sans sudo ) !"
exit 100 ;
fi
3) Tu enregistre et tu ferme gedit.
4) Clic droit sur le fichier ainsi créé Propriétée => permissions et tu coche les case exécution et tu ferme.
5) double-clic sur le fichier et tu choisis Lancer dans un terminal
et voila
++
Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS
Hors ligne
#646 Le 04/08/2008, à 17:45
- loulou25
Re : Script pour maintenir son système à jour et "propre"
comme quoi des fois y manque juste un petite info pour que tout marche bien !!! lol
merçi utodeb
linux quelle aventure !!!!
Hors ligne
#647 Le 04/08/2008, à 17:49
- utodeb
Re : Script pour maintenir son système à jour et "propre"
@loulou25
de rien
@ Sorbus
sinon il faudrait ouvrir un nouveau post et demander au modo de fermer celui-ci en collant le lien du nouveau post.
++
Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS
Hors ligne
#648 Le 04/08/2008, à 17:51
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
merci de ton aide
donc si j'ai bien compris je le retrouve dans applications/ outils systèmes mais là encore y a un pb car je n'ai pas outils systèmes dans mon menu pfff je crois que je vais laisser tomber...
Hors ligne
#649 Le 04/08/2008, à 17:54
- loulou25
Re : Script pour maintenir son système à jour et "propre"
et bé c'est bon si tu as outil système de regard dedant et tu dois avoir un treuc qui s'appel "maintenance système " tu clik dessus et si t'as bien travaillé ça roule.
moi je sais que je fais tout avec la consol c'est moins casse pouet pouet
linux quelle aventure !!!!
Hors ligne
#650 Le 04/08/2008, à 17:56
- nathalie32
Re : Script pour maintenir son système à jour et "propre"
bah j'ai du mal travailler alors, j'ai trouvé l'icone de maintenance si je clique dessus une fenêtre s'ouvre mais elle est vide
et qd je la ferme c'est le menu d'aide qui s'affiche
Hors ligne