#301 Le 21/10/2007, à 15:45
- Jean-lux
Re : Script pour maintenir son système à jour et "propre"
aptitude plutôt que apt-get, c'est un choix légitime de la part de Jean-Lux. Je fais seulement deux remarques complémentaires :
1°) Pour ceux qui souhaitent continuer à utiliser apt-get, il faut pouvoir nous organiser pour conserver une version apt-get.
Omega13 a commencé à y travailler, mais comme je le pensais, il ne s'agit pas d'un remplacement pur et simple de aptitude par apt-get dans le script; quelques dialogues de ce fil l'illustrent bien :
question de omega13 :
voila j'ai un peu modifier le script, déjà en remplaçant tout par apt-get mais j'ai un soucis, j'ai du mettre upgrade et non safe-upgrade, je voulais savoir quel était la différence, et si il est normal que apt-get safe-upgrade me renvoi cette erreur: (...)
réponse de yurek:
no upgrade ca passe.
ça veut dire que apt-get ne fonctionne pas avec safe-upgrade ?
Et que l'utilisation de upgrade avec apt-get équivaut à l'utilisation de safe-upgrade avec aptitude ?
omega13 demande quelle est la différence... La réponse de yurek laisse supposer qu'il n'y en a aucune. Quelqu'un peut confirmer ?
question de yurek:
Ou est passé la commande de Vérification des dépendances ?
Réponse de Jean-lux:
J'ai fait exprès de supprimer "Vérification des dépendances" car aptitude le fait automatiquement
Ce qui signifie que dans une version apt-get du script, il serait bon de remettre "Vérification des dépendances"...
Peut-être que d'autres différences entre apt-get et aptitude peuvent entraîner aujourd'hui ou dans les évolutions futures du script d'autres différences...
Question à Jean-lux : serais-tu prêt à "maintenir" une version "apt-get" du script en parallèle à la version aptitude ?
Et si ta réponse est non (légitime aussi), quelqu'un est-il prêt à "maintenir" une version apt-get (en collaboration avec Jean-lux pour les évolutions futures).Je dis tout de suite que perso, je ne me sens pas, parce que j'ai trop d'autres chantiers ailleurs, et que je ne maîtrise pas suffisamment les choses sans devoir y passer trop de temps.
2°) Pour les utilisateurs du script, il faut clairement annoncer la couleur, de façon bien visible, je ne sais pas où ni comment, mais l'info ne doit pas leur échapper :
"ce script utilise apt-get" ou bien "ce script utilise aptitude" (déjà, cela peut être spécifié en gros sur la page du script dans la Documentation francophone..Il faudrait permettre à chacun d'utiliser la version qui lui convient en connaissance de cause, simplement à cause de ces remarques de deux autres pages de la doc (http://doc.ubuntu-fr.org/apt-get, http://doc.ubuntu-fr.org/aptitude):
Il n’est pas conseillé d’utiliser aptitude et apt-get en alternance. La gestion des paquets est différente.
La gestion des paquets proposé par aptitude est différente. Si vous voulez utiliser aptitude faites le dès la fin de l'installation de votre système, n'utilisez que lui et n'utilisez plus apt-get, dselect, synaptic ou adept.
OK, j'essayerai de sortir une version "apt-get" la prochaine fois (même si aptitude est recommandé).
Un jour... Le manchot cassera la fenêtre !
Remboursez votre forfait non utilisé sur http://goo.gl/uQyCq NOFAKE.
Hors ligne
#302 Le 21/10/2007, à 15:46
- fanfantasy7
Re : Script pour maintenir son système à jour et "propre"
je ne connaissai pas zenity
c'est sympas pour creer des interface plus belles que la console
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#303 Le 21/10/2007, à 15:48
- Jean-lux
Re : Script pour maintenir son système à jour et "propre"
Grâce à bertrandperrier , j'ai trouvé un nouveau code pour la fonction "Supprimer les sauvegardes inutiles"
Je le mettrai dans la prochaine version du script (2.7.6).
++
Un jour... Le manchot cassera la fenêtre !
Remboursez votre forfait non utilisé sur http://goo.gl/uQyCq NOFAKE.
Hors ligne
#304 Le 21/10/2007, à 15:51
- fanfantasy7
Re : Script pour maintenir son système à jour et "propre"
Grâce à bertrandperrier , j'ai trouvé un nouveau code pour la fonction "Supprimer les sauvegardes inutiles"
Je le mettrai dans la prochaine version du script (2.7.6).
++
alors la je suis hyper content, on est en plein dans la philosophie de GNU/Linux
j'ai entendu dire qu'une fois qu'on a commence a installer avec apt-get (synaptic)
il ne faut pas utiliser aptitude et inversement car il parait que c'a casse l'arbre des dépendances
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#305 Le 21/10/2007, à 15:53
- antistress
Re : Script pour maintenir son système à jour et "propre"
il faut un nom et une icône à ce script
Blogue : Libre et ouvert
Hors ligne
#306 Le 21/10/2007, à 16:04
- Benat
Re : Script pour maintenir son système à jour et "propre"
Bravo et merci pour ce script !!
juste une toute petite suggestion d'amélioration de la doc:
http://doc.ubuntu-fr.org/maintenir_systeme
la commande pour lancer le script est plutôt:
sudo bash nom_du_script
Hors ligne
#307 Le 21/10/2007, à 16:09
- fanfantasy7
Re : Script pour maintenir son système à jour et "propre"
c'est quoi la difference entre ./ sh bash pour lancer un script
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#308 Le 21/10/2007, à 17:29
- Vergeylen
Re : Script pour maintenir son système à jour et "propre"
Je suis d'accord pour le maintien d'une version apt-get.
J'ai d'ailleurs pas mal travaillé sur une avancée pour le script: La gestion multilingue
En deux mots: deux fichiers. Simple, ils se mettent dans le même répertoire.
Le fichier de langue: sudo gedit /emplacement/Cleanlanguage (le nom du fichier langue est important!)
#!/bin/bash
# Script de maintenance Système
# Jean-Lux & Daniel Vergeylen
# Version 2.8
# Variables de langage:
# 1) Français
echec="Arret de la $appellation, soit par instruction de l'utilisateur, soit à cause d'une erreur inconnue"
succes="La $appellation s'est déroulée avec succès"
#Fenêtres zenity
#Introduction
intro_title='INFOS'
intro_text="Ce script se charge de mettre à jour votre système et de supprimer les fichiers/paquets inutiles, il est recommandé de l'exécuter au moins une fois par mois."
# Vérification des permissions root
admin_title="Accès refusé"
admin_text="Les droits d'administrateur n'ont pas été octroyés pour ce script. Veuillez le relancer avec les permissions root!"**
# Tableau des Options possibles
action_title="Sélectionner les opérations à effectuer"
action_text="Veuillez sélectionnez les opérations à effectuer :"
action_column01="À faire ?"
action_column02="Description"
# Variables possibles
action_majdepot="Mettre à jour les dépôts"
action_majlogiciel="Mettre à jour les paquets/logiciels installés"
action_dependance="Vérifier les dépendances"
action_autoremove="Supprimer complètement les paquets/logiciels inutiles"
action_purgecache="Supprimer TOUS les fichiers inutiles du cache d'APT"
action_peripherique="Mise à jour de l'index des périphériques"
action_corbeille="Vider la corbeille"
action_sysfichier="Vérifier le disque dur au prochain démarrage de l'ordinateur"
# Vérification connexion Internet
internet_text="Test de la connexion internet en cours..."
internet_title_error="Erreur : Pas de connexion Internet"
internet_text_error="Aucune connexion Internet n'a été détectée. Veuillez vérifier vos connexions. Ce script va maintenant s'interrompre."
# Mise à jour des dépôts
appellation_depot="Mise à jour des dépots"
# Mise à jour des logiciels
appellation_logiciel="Mettre à jour les paquets/logiciels installés"
# Vérification des dépendances
appellation_dependance="Vérification des dépendances des paquets"
# Suppression des paquets considérés comme INUTILES
appellation_autoremove="suppression complète des paquets inutiles"
# Suppression des fichiers inutiles dans le cache
appellation_purgecache="Suppression des fichiers inutiles du cache d'APT"
# Vidage de la Corbeille
appellation_corbeille="Vidage de la corbeille..."
# Mise à jour de l'index des périphériques
appellation_peripherique01="1ère phase de mise à jour de l'index des périphériques"
appellation_peripherique02="2ème phase de la mise à jour de l'index des périphériques"
# Vérification du disque:
verification_text="Vous avez planifié une vérification du système de fichier, cette vérification s'exécutera au prochain démarrage d'Ubuntu !" verification_title="Vérification du système de fichier"
# Tableau récapitulatif des opérations effectuées
conclu_title="Liste des résultats des opérations effectuées."
conclu_text="Résultats des Opérations demandées:\nCe script a été fait par Jean-Lux avec l'aide de Daniel Vergeylen, sous Licence GPL.\n"
conclu_column01="Résultats"
conclu_column02="Opérations"
Le script en lui même:
#!/bin/bash
# Script de maintenance Système
# Jean-Lux & Daniel Vergeylen
# Version 2.8
# Import du fichier de langue:
. Cleanlanguage
# Affectation des variables pour le diagnostique en post-script
majdepot="Non demandé"
majlogiciel="Non demandé"
dependance="Non demandé"
autoremove="Non demandé"
purgecache="Non demandé"
peripherique1="Non demandé"
peripherique2="Non demandé"
corbeille="Non demandé"
sysfichier="Non demandé"
#Fonction de vérification du succès des processus demandés.
# @Pre: Le PID du processus lancé
# @post: mise à jour de la variable de diagnostique, et message d'erreur si porblème rencontré
function check ()
{
# Si le processus est un échec:
if pidof $processus > /dev/null ; then
echo "$echec"
kill $PID
if [ "$varcheck" = "majdepot" ] ; then
majdepot="Échec "
elif [ "$varcheck" = "majlogiciel" ] ; then
majlogiciel="Échec "
elif [ "$varcheck" = "dependance" ] ; then
dependance="Échec "
elif [ "$varcheck" = "autoremove" ] ; then
autoremove="Échec "
elif [ "$varcheck" = "purgecache" ] ; then
purgecache="Échec "
elif [ "$varcheck" = "peripherique1" ] ; then
peripherique1="Échec "
elif [ "$varcheck" = "peripherique2" ] ; then
peripherique2="Échec "
else echo "pas de variable à mettre à jour"
fi
# Si le processus est un succès:
else
echo "$succes"
if [ "$varcheck" = "majdepot" ] ; then
majdepot=Succès
elif [ "$varcheck" = "majlogiciel" ] ; then
majlogiciel=Succès
elif [ "$varcheck" = "dependance" ] ; then
dependance=Succès
elif [ "$varcheck" = "autoremove" ] ; then
autoremove=Succès
elif [ "$varcheck" = "purgecache" ] ; then
purgecache=Succès
elif [ "$varcheck" = "peripherique1" ] ; then
peripherique1=Succès
elif [ "$varcheck" = "peripherique2" ] ; then
peripherique2=Succès
else echo "pas de variable à mettre à jour"
fi
fi
}
#Fonction de lancement des processus. Ceci ne fait que lancer l'instruction souhaitée.
#Grace à l'appel sous cette forme, si l'utilisateur appuie sur "Annuler", le processus peut être tué immédiatement
# @Pre: Le nom d'un processus à lancer, avec ses options
# @post: Le processus est lancé.
function lance_p ()
{
nom_process=$1
shift
$nom_process $* &
while pidof $nom_process > /dev/null
do
echo .
done
}
## INTRODUCTION
zenity --info --title="$intro_title" --text="$intro_text"
## Verification des permissions root
if [ "$USER" != "root" ] ; then
zenity --error --text="$admin_text" --title="$admin_title"
exit
fi
## Affichage de la liste des actions
ACT=$(zenity --list --checklist --width 495 --height 316 \
--title "$action_title" \
--text "$action_text" \
--column "$action_column01" --column "$action_column01" \
TRUE "$action_majdepot" \
TRUE "$action_majlogiciel" \
TRUE "$action_autoremove" \
TRUE "$action_purgecache" \
TRUE "$action_corbeille" \
FALSE "$action_peripherique" \
FALSE "$action_dependance" \
FALSE "$action_sysfichier" );
if [ "${PIPESTATUS[0]}" != "0" ]; then
exit
fi
## Vérification de la connexion Internet
case "$ACT" in
"$action_majdepot" | "$action_majlogiciel" | "$action_peripherique" )
ping google.fr -c 3 | zenity --progress --text="$internet_text" --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --title="$internet_title_error" --text="$internet_text_error"
exit
fi;;
esac
## Exécution des opérations demandées
# Mise a jour des dépôts
echo "$ACT" | grep "$action_majdepot" >/dev/null
if [ "$?" = 0 ] ; then
appellation="$appellation_depot"
lance_p apt-get update | zenity --progress --text="$appellation" --pulsate --auto-close
PID=$(pidof apt-get)
processus="apt-get"
varcheck=majdepot
check
fi
# Mise à jour des logiciels
echo "$ACT" | grep "$action_majlogiciel" >/dev/null
if [ "$?" = 0 ] ; then
appellation="$appellation_majlogiciel"
lance_p apt-get dselect-upgrade -y --force-yes | zenity --progress --text="$appellation" --pulsate --auto-close
PID=$(pidof apt-get)
processus="apt-get"
varcheck=majlogiciel
check
fi
# Vérification des dépendances
echo "$ACT" | grep "$action_dependance" >/dev/null
if [ "$?" = 0 ] ; then
appellation="$appellation_dependance"
lance_p apt-get check -y --force-yes | zenity --progress --text="$appellation" --pulsate --auto-close
PID=$(pidof apt-get)
processus="apt-get"
varcheck=dependance
check
fi
# Suppression des paquets considérés comme INUTILES
echo "$ACT" | grep "$action_autoremove" >/dev/null
if [ "$?" = 0 ] ; then
appellation="$appellation_autoremove"
lance_p apt-get autoremove --purge -y --force-yes| zenity --progress --text="$appellation" --pulsate --auto-close
PID=$(pidof apt-get)
processus="apt-get"
varcheck=autoremove
check
fi
# Suppression des fichiers inutiles dans le cache
echo "$ACT" | grep "$action_purgecache" >/dev/null
if [ "$?" = 0 ] ; then
appellation="$appellation_purgecache"
lance_p apt-get clean | zenity --progress --text="$appellation" --pulsate --auto-close
PID=$(pidof apt-get)
processus="apt-get"
varcheck=purgecache
check
fi
# Vidage de la Corbeille
echo "$ACT" | grep "$action_corbeille" >/dev/null
if [ "$?" = 0 ] ; then
rm -r $HOME/.Trash | zenity --progress --text="$appellation_corbeille" --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
corbeille=Echec
else
corbeille=Succès
fi
fi
# Mise à jour de l'index des périphériques
echo "$ACT" | grep "$action_peripherique" >/dev/null
if [ "$?" = 0 ] ; then
appellation="$appellation_peripherique01"
lance_p update-pciids 2>&1 | sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Vitesse du téléchargement = \2/' | zenity --progress --text="$appellation" --auto-close
PID=$(pidof update-pciids)
processus="update-pciids"
varcheck=peripherique1
check
fi
# Mise à jour de l'index des périphériques (suite)
echo "$ACT" | grep "$action_peripherique">/dev/null
if [ "$?" = 0 ] ; then
appellation="$appellation_peripherique02"
lance_p update-usbids 2>&1 | sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Vitesse du téléchargement = \2/' | zenity --progress --text="$appellation" --auto-close
PID=$(update-usbids)
processus="update-usbids"
varcheck=peripherique2
check
fi
# Vérification du système de fichier
echo "$ACT" | grep "$action_sysfichier">/dev/null
if [ "$?" = 0 ] ; then
cd /
touch /forcefsck
if [ "${PIPESTATUS[0]}" != "0" ]; then
sysfichier="Non Programmé"
else
sysfichier="Programmé"
fi
zenity --info --title="$verification_title" --text="$verification_text"
fi
## FIN
## Affichage d'un tableau récapitulatif reprenant toutes les actions possibles.
#@post: les actions non demandées par l'utilisateur sont affichées avec une étiquette "Non demandé"
# Les actions demandées et achevées avec succès sont affichées avec une étiquette "Succès"
# Les actions demandées et non achevées (par annulation ou par erreur) sont affichées avec une étiiquette "Echec"
zenity --list --width 512 --height 405 --title "$conclu_title" --text="$conclu_text"\
--column="$conclu_column01" --column="$conclu_column02" \
"$majdepot" "$action_majdepot" \
"$majlogiciel" "$action_majlogiciel" \
"$autoremove" "$action_autoremove" \
"$purgecache" "$action_purgecache" \
"$corbeille" "$action_corbeille" \
"$peripherique1" "$action_peripherique 1ère partie" \
"$peripherique2" "$action_peripherique 2ème partie" \
"$dependance" "$action_dependance" \
"$sysfichier" "$action_sysfichier"
Voilà voilà!
Merci Beaucoup à ceux qui testent et font des rapports, cela aide vraiment (même si c'est pour dire que tout marche!!! ).
Daniel V.
P.S: Le support des nouvelles fonctionnalités du script en multilingue sont en cours, on y travaille!
P.S: Ceux qui voudraient traduire le fichier de langue (vous l'éditez et me le renvoyer dans la langue traduite), vous pouvez m'envoyer un mail à daniel_vergeylen@NOSPAMyahoo point fr Merci beaucoup!
Hors ligne
#309 Le 21/10/2007, à 19:14
- fanfantasy7
Re : Script pour maintenir son système à jour et "propre"
ATTENTION au script
il y a ecrit rm -r $HOME/.Trash
ce qui suprime le repertoire .Trash
il faut le remplacer par
rm -r $HOME/.Trash/**
corrigez moi, mais moi j'ai perdu mon repertoire .Trash
pas d'inkietude, je l'ais recree
REMARQUE
rm -r $HOME/.Trash/**
ne surprime pas les repertoires et fichiers caches
il faut donc aussi faire
rm -r -f $HOME/.Trash/.*
mais comment le rajouter on ne pourrai pas rajouter une 2eme fois
zenity --progress --text="$appellation_corbeille" --pulsate --auto-close
Dernière modification par bertrandperrier (Le 21/10/2007, à 19:23)
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#310 Le 21/10/2007, à 19:38
- omega13
Re : Script pour maintenir son système à jour et "propre"
Personellement je n'ai aucune connaissance en codage, je ne peut donc pas aider a crée le script APT-GET (si il est continuer).
Par contre je peut aidez a traduire en anglais le script mulitlangue.
Juste une idée qui est simple, si le script se complexifie au niveau des fichiers, en gros qu'il passe a 2 fichier, il ne serai pas plus simple de le passé en .deb (si c'est possible)?
Ca permettrai de gerer plus facilement les MAJ et meme a voir a l'integrer sur certains depots (pourquoi pas medibuntu ou autre) ou meme le distribuer par l'intermediaire de getdeb!
Dernière modification par omega13 (Le 21/10/2007, à 19:40)
Gnome Ubuntu 16.04
Hors ligne
#311 Le 21/10/2007, à 20:58
- Di@bl@l
Re : Script pour maintenir son système à jour et "propre"
+1 pour l'anglais !
Hors ligne
#312 Le 21/10/2007, à 21:08
- Vergeylen
Re : Script pour maintenir son système à jour et "propre"
Super!
C'est très simple, toutes les chaines de caractère entres guillemets sont à traduire. Attention, il ne faut juste pas toucher aux mots commencant par un dollar ($appellation par exemple).
Pour le script en .deb c'est une bonne idée, je ne connais pas encore le moyen de le faire, mais je pense qu'il serait intéressant de créer une version du script vraiment "béton", dans ce cas. Mais dans quelques temps, si le nombre de langues disponible augmente, pourquoi pas?
En plus: "Ce serait trop la classe non? "
@omega13: la version multilingue est la version apt-get.
@bertrandperrier: Ok, je le corrigerai pour la prochaine "release", je ne peux pas le faire sur le forum, mon post est trop long, je n'en ai pas l'accès complet en édition
Dernière modification par Vergeylen (Le 21/10/2007, à 21:11)
Hors ligne
#313 Le 21/10/2007, à 21:17
- fanfantasy7
Re : Script pour maintenir son système à jour et "propre"
ok je comprend que tu attend la prochaine "release"
mais c'est un gros bug qu'il faudrai l'indiquer CLAIREMENT dans
http://doc.ubuntu-fr.org/maintenir_systeme
car ca bloque le fonctionnement de la corbeille
et beaucoup de visiteur peuvent lire et appliquer ta documentation
qui est tres interressant
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#314 Le 21/10/2007, à 23:45
- antistress
Re : Script pour maintenir son système à jour et "propre"
ici des infos http://lists.bxlug.be/pipermail/linux-bruxelles/2007-January/037779.html
notamment les dossiers pouvant être purgés :
~/.dvdcss
> ~/.gimp/documents
> ~/.gnome2/epiphany/favicon_cache
> ~/.gnome2/epiphany/mozilla/epiphany/Cache
> ~/.thumbnails
> ~/.nautilus/saved* (les fichiers commençant par saved)
Dernière modification par antistress (Le 21/10/2007, à 23:46)
Blogue : Libre et ouvert
Hors ligne
#315 Le 22/10/2007, à 06:21
- Jean-lux
Re : Script pour maintenir son système à jour et "propre"
ici des infos http://lists.bxlug.be/pipermail/linux-bruxelles/2007-January/037779.html
notamment les dossiers pouvant être purgés :~/.dvdcss
> ~/.gimp/documents
> ~/.gnome2/epiphany/favicon_cache
> ~/.gnome2/epiphany/mozilla/epiphany/Cache
> ~/.thumbnails
> ~/.nautilus/saved* (les fichiers commençant par saved)
OK, merci
Un jour... Le manchot cassera la fenêtre !
Remboursez votre forfait non utilisé sur http://goo.gl/uQyCq NOFAKE.
Hors ligne
#316 Le 23/10/2007, à 15:13
- omega13
Re : Script pour maintenir son système à jour et "propre"
Allez un premier jet de traduction du script, tout est loin d'etre traduit, il doit y avoir des fautes donc hesiter pas a corriger.
#!/bin/bash
# Script de maintenance Système
# Jean-Lux & Daniel Vergeylen
# Version 2.8
# Variables de langage:
# 2) Anglais
echec="Arret de la $appellation, soit par instruction de l'utilisateur, soit à cause d'une erreur inconnue"
succes="The $appellation happens successfull."
#Fenêtres zenity
#Introduction
intro_title='INFOS'
intro_text="This script update your system and delete useless files/package. It's recommanded to execute every month."
# Vérification des permissions root
admin_title="Refused access"
admin_text="Les droits d'administrateur n'ont pas été octroyés pour ce script. Veuillez le relancer avec les permissions root!"**
# Tableau des Options possibles
action_title="Select operation to execute"
action_text="Veuillez sélectionnez les opérations à effectuer :"
action_column01="À faire ?"
action_column02="Description"
# Variables possibles
action_majdepot="Mettre à jour les dépôts"
action_majlogiciel="Mettre à jour les paquets/logiciels installés"
action_dependance="Vérifier les dépendances"
action_autoremove="Supprimer complètement les paquets/logiciels inutiles"
action_purgecache="Supprimer TOUS les fichiers inutiles du cache d'APT"
action_peripherique="Mise à jour de l'index des périphériques"
action_corbeille="Vider la corbeille"
action_sysfichier="Vérifier le disque dur au prochain démarrage de l'ordinateur"
# Vérification connexion Internet
internet_text="Test de la connexion internet en cours..."
internet_title_error="Erreur : Pas de connexion Internet"
internet_text_error="Aucune connexion Internet n'a été détectée. Veuillez vérifier vos connexions. Ce script va maintenant s'interrompre."
# Mise à jour des dépôts
appellation_depot="Deposits update"
# Mise à jour des logiciels
appellation_logiciel="Installed packages' update"
# Vérification des dépendances
appellation_dependance="Verification for packages' dependences"
# Suppression des paquets considérés comme INUTILES
appellation_autoremove="Useless packages' complete deletion "
# Suppression des fichiers inutiles dans le cache
appellation_purgecache="Deletion of the useless files of APT's cache"
# Vidage de la Corbeille
appellation_corbeille="Emptying of the trash..."
# Mise à jour de l'index des périphériques
appellation_peripherique01="1st part update of peripherals' index"
appellation_peripherique02="2nd part update of peripherals' index"
# Vérification du disque:
verification_text="You planned a files system verification, this verification will be carried out with next Ubuntu starting !"
verification_title="Files system verification"
# Tableau récapitulatif des opérations effectuées
conclu_title="Result list of the executed operation."
conclu_text="Résultats des Opérations demandées:\nThis script was made by Jean-Lux with the help of Daniel Vergeylen, under GPL license.\n"
conclu_column01="Result"
conclu_column02="Opérations"
Gnome Ubuntu 16.04
Hors ligne
#317 Le 23/10/2007, à 15:45
- Di@bl@l
Re : Script pour maintenir son système à jour et "propre"
Ma contribution (en gras ce que je pense juste):
bin/bash
# Script de maintenance Système
# Jean-Lux & Daniel Vergeylen
# Version 2.8
# Variables de langage:
# 2) Anglais
echec="Arret de la $appellation, soit par instruction de l'utilisateur, soit à cause d'une erreur inconnue (je sais pas quoi mettre pour appellation) stopped by the user or for an unknown reason"
succes="The $appellation happens successfully."
#Fenêtres zenity
#Introduction
intro_title='INFORMATIONS'
intro_text="This script update your system and delete useless files/package. It's recommanded to execute every month. A monthly execution is advised."
# Vérification des permissions root
admin_title="Refused access Access denied"
admin_text="Les droits d'administrateur n'ont pas été octroyés pour ce script. Veuillez le relancer avec les permissions root!" Root rights have not been allowed for this script. Please retry with the needed rights.
# Tableau des Options possibles
action_title="Select operation to execute"
action_text="Veuillez sélectionnez les opérations à effectuer :Select the operations you would like to execute :"
action_column01="À faire ?To do ?"
action_column02="Description"
# Variables possibles
action_majdepot="Mettre à jour les dépôts Update the repository list"
action_majlogiciel="Mettre à jour les paquets/logiciels installés Upgrade all the softwares"
action_dependance="Vérifier les dépendances Check the dependences"
action_autoremove="Supprimer complètement les paquets/logiciels inutiles Delete all the useless software/packages"
action_purgecache="Supprimer TOUS les fichiers inutiles du cache d'APT Delete ALL apt's cache useless files"
action_peripherique="Mise à jour de l'index des périphériques Update the device list"
action_corbeille="Vider la corbeille Empty the trash"
action_sysfichier="Vérifier le disque dur au prochain démarrage de l'ordinateur Check the hard disk at next start"
# Vérification connexion Internet
internet_text="Test de la connexion internet en cours... Internet detection..."
internet_title_error="Erreur : Pas de connexion Internet Error: No Internet connection detected"
internet_text_error="Aucune connexion Internet n'a été détectée. Veuillez vérifier vos connexions. Ce script va maintenant s'interrompre. No internet connection has been detected. Please check your connection. This script is ending"
# Mise à jour des dépôts
appellation_depot="Deposits Repository ? update"
# Mise à jour des logiciels
appellation_logiciel="Installed packages' update upgrade"
# Vérification des dépendances
appellation_dependance="Verification for packages' dependences Packages' dependences verification"
# Suppression des paquets considérés comme INUTILES
appellation_autoremove="Useless packages' complete deletion Useless packages complete deletion"
# Suppression des fichiers inutiles dans le cache
appellation_purgecache="Deletion of the useless files of APT's cache APT's cache useless files deletion"
# Vidage de la Corbeille
appellation_corbeille="Emptying of the trash... Trash is being emptied"
# Mise à jour de l'index des périphériques
appellation_peripherique01="1st part update of peripherals' index Devices' index first part update"
appellation_peripherique02="2nd part update of peripherals' index devices' index second part index"
# Vérification du disque:
verification_text="You planned a files system verification, this verification will be carried out with next Ubuntu starting !"
verification_title="Files system verification"
# Tableau récapitulatif des opérations effectuées
conclu_title="Result list of the executed operation. Executed operations recapitulation"
conclu_text="Résultats des Opérations demandées: Requested operations recapitulation\nThis script was made by Jean-Lux with the help of Daniel Vergeylen, under GPL license.\n"
conclu_column01="Result"
conclu_column02="Opérations"
Dernière modification par Di@bl@l (Le 23/10/2007, à 15:49)
Hors ligne
#318 Le 23/10/2007, à 16:17
- Vergeylen
Re : Script pour maintenir son système à jour et "propre"
Ok les gars super! Je regarde ça dès que j'ai le temps (dans la semaine très probablement!!!).
Merci!!
Daniel V.
Hors ligne
#319 Le 23/10/2007, à 16:54
- Jean-lux
Re : Script pour maintenir son système à jour et "propre"
Le script dispose maintenance d'un paquet .deb pour faciliter l'installation :
http://debutux.free.fr/logiciels/scripts/maintenance/maintenance-2.6.5-gnome.deb
++
Un jour... Le manchot cassera la fenêtre !
Remboursez votre forfait non utilisé sur http://goo.gl/uQyCq NOFAKE.
Hors ligne
#320 Le 23/10/2007, à 19:53
- omega13
Re : Script pour maintenir son système à jour et "propre"
oui en sa version aptitude!
Vergeylen tu nous prepare un .deb pour la prochaine version apt-get?
Gnome Ubuntu 16.04
Hors ligne
#321 Le 23/10/2007, à 20:26
- Di@bl@l
Re : Script pour maintenir son système à jour et "propre"
oui en sa version aptitude!
Vergeylen tu nous prepare un .deb pour la prochaine version apt-get?
+ 1 avec stp !
Hors ligne
#322 Le 24/10/2007, à 18:13
- Vergeylen
Re : Script pour maintenir son système à jour et "propre"
Hello!
Euh pour le .deb c'est vrai que se serait super mais j'ignore comment totalement comment faire . C'est pas grave, je trouverai bien. Par contre, je pense bosser pas mal avant de faire une prochaine version, histoire d'avoir de vraies avancées entre les versions proposées. Je m'explique:
1) Pour que la version mulilingue soit une vraie avancée, je vais attendre d'avoir vraiment plusieurs langues disponibles (on a déjà anglais et français, ce serait cool d'avoir allemand).
2) Intégration efficace des nouvelles fonctions du script version aptitude. Certaines idées de Jean-lux sont super, d'autres j'aime un peu moins. Il faut que j'adapte le code.
3) Ecriture d'un petit Readme, le mieux serait dans ces trois langues évidemment .
4) L'intégration en .deb, histoire de créer un raccourci dans Applications > Accessoires avec une jolie icône.
@ omega13 et Di@lbl@l: voici un aperçu de la version English Merci à vous!
# 2) Anglais
echec="$appellation has been aborted either by the user or because of an unknown error"
succes="The $appellation happend successfully."
#Fenêtres zenity
#Introduction
intro_title='INFORMATIONS'
intro_text="This script is given the reponsability to update your system and delete useless files/packages. A monthly execution is advised."
# Vérification des permissions root
admin_title="Access denied"
admin_text="Root rights have not been granted to this script. Please relaunch it with the required rights."
# Tableau des Options possibles
action_title="Select the operations to be carried out"
action_text="Please select the operations to be carried out:"
action_column01="To do ?"
action_column02="Description"
# Variables possibles
action_majdepot="Update the repository list"
action_majlogiciel="Update the installed softwares/packages"
action_dependance="Check the dependencies"
action_autoremove="Delete all the useless librairies/packages"
action_purgecache="Delete ALL apt's cache useless files"
action_peripherique="Update the device list"
action_corbeille="Empty trash"
action_sysfichier="Check the hard disk on next start"
# Vérification connexion Internet
internet_text="Testing connection..."
internet_title_error="Error: No Internet connection detected"
internet_text_error="No internet connection has been detected. Please check your connection. This script will now stop."
# Mise à jour des dépôts
appellation_depot="Updating the repository list"
# Mise à jour des logiciels
appellation_logiciel="Updating the installed software/packages"
# Vérification des dépendances
appellation_dependance="Checking dependencies"
# Suppression des paquets considérés comme INUTILES
appellation_autoremove="Deleting useless librairies/packages"
# Suppression des fichiers inutiles dans le cache
appellation_purgecache="Deleting useless files of APT's cache"
# Vidage de la Corbeille
appellation_corbeille="Deleting Trash content"
# Mise à jour de l'index des périphériques
appellation_peripherique01="Updating Devices index (Part 1/2)"
appellation_peripherique02="Updating Devices index (Part 2/2)"
# Vérification du disque:
verification_text="You planned a files system check, this verification will be carried out during next start!"
verification_title="Files system check"
# Tableau récapitulatif des opérations effectuées
conclu_title="Result list of the executed operations. Executed operations summary"
conclu_text="Requested operations summary\nThis script was made by Jean-Lux with the help of Daniel Vergeylen, under GPL license.\n English Translation: omega13 & Di@lbl@l"
conclu_column01="Results"
conclu_column02="Opérations"
Hors ligne
#323 Le 24/10/2007, à 19:15
- Di@bl@l
Re : Script pour maintenir son système à jour et "propre"
Hello!
Euh pour le .deb c'est vrai que se serait super mais j'ignore comment totalement comment faire . C'est pas grave, je trouverai bien. Par contre, je pense bosser pas mal avant de faire une prochaine version, histoire d'avoir de vraies avancées entre les versions proposées. Je m'explique:1) Pour que la version mulilingue soit une vraie avancée, je vais attendre d'avoir vraiment plusieurs langues disponibles (on a déjà anglais et français, ce serait cool d'avoir allemand).
2) Intégration efficace des nouvelles fonctions du script version aptitude. Certaines idées de Jean-lux sont super, d'autres j'aime un peu moins. Il faut que j'adapte le code.
3) Ecriture d'un petit Readme, le mieux serait dans ces trois langues évidemment .
4) L'intégration en .deb, histoire de créer un raccourci dans Applications > Accessoires avec une jolie icône.
@ omega13 et Di@lbl@l: voici un aperçu de la version English Merci à vous!
# 2) Anglais echec="$appellation has been aborted either by the user or because of an unknown error" succes="The $appellation happend successfully." #Fenêtres zenity #Introduction intro_title='INFORMATIONS' intro_text="This script is given the reponsability to update your system and delete useless files/packages. A monthly execution is advised." # Vérification des permissions root admin_title="Access denied" admin_text="Root rights have not been granted to this script. Please relaunch it with the required rights." # Tableau des Options possibles action_title="Select the operations to be carried out" action_text="Please select the operations to be carried out:" action_column01="To do ?" action_column02="Description" # Variables possibles action_majdepot="Update the repository list" action_majlogiciel="Update the installed softwares/packages" action_dependance="Check the dependencies" action_autoremove="Delete all the useless librairies/packages" action_purgecache="Delete ALL apt's cache useless files" action_peripherique="Update the device list" action_corbeille="Empty trash" action_sysfichier="Check the hard disk on next start" # Vérification connexion Internet internet_text="Testing connection..." internet_title_error="Error: No Internet connection detected" internet_text_error="No internet connection has been detected. Please check your connection. This script will now stop." # Mise à jour des dépôts appellation_depot="Updating the repository list" # Mise à jour des logiciels appellation_logiciel="Updating the installed software/packages" # Vérification des dépendances appellation_dependance="Checking dependencies" # Suppression des paquets considérés comme INUTILES appellation_autoremove="Deleting useless librairies/packages" # Suppression des fichiers inutiles dans le cache appellation_purgecache="Deleting useless files of APT's cache" # Vidage de la Corbeille appellation_corbeille="Deleting Trash content" # Mise à jour de l'index des périphériques appellation_peripherique01="Updating Devices index (Part 1/2)" appellation_peripherique02="Updating Devices index (Part 2/2)" # Vérification du disque: verification_text="You planned a files system check, this verification will be carried out during next start!" verification_title="Files system check" # Tableau récapitulatif des opérations effectuées conclu_title="Result list of the executed operations. Executed operations summary" conclu_text="Requested operations summary\nThis script was made by Jean-Lux with the help of Daniel Vergeylen, under GPL license.\n English Translation: omega13 & Di@lbl@l" conclu_column01="Results" conclu_column02="Opérations"
Pour le readme, si j'ai la version française, aucun problème !
Hors ligne
#324 Le 26/10/2007, à 18:51
- Jean-lux
Re : Script pour maintenir son système à jour et "propre"
Nouvelle version :
Rendez-vous à la 1ère page !!
Un jour... Le manchot cassera la fenêtre !
Remboursez votre forfait non utilisé sur http://goo.gl/uQyCq NOFAKE.
Hors ligne
#325 Le 26/10/2007, à 19:24
- csg
Re : Script pour maintenir son système à jour et "propre"
bonsoir
je viens d'installer ton *.deb et j'ai toujours le meme probleme pour la mise à jour des périphériques (relais pipe brisé)
désolé je ne peux pas te mettre le message entier de la console car elle disparait
pour info je suis sous gutsy mais meme sous feisty cela le faisait
ma connexion internet est une dwl-g650m en pcmcia avec ndiswrapper
csg
Hors ligne