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.

#301 Le 21/10/2007, à 15:45

Jean-lux

Re : Script pour maintenir son système à jour et "propre"

Sorbus a écrit :

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" smile

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"

Jean-lux a écrit :

Grâce à bertrandperrier , j'ai trouvé un nouveau code pour la fonction "Supprimer les sauvegardes inutiles" smile

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

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!!! tongue).

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? big_smile

En plus: "Ce serait trop la classe non? cool"

@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 sad

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)

Hors ligne

#315 Le 22/10/2007, à 06:21

Jean-lux

Re : Script pour maintenir son système à jour et "propre"

antistress a écrit :

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 smile


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"

omega13 a écrit :

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 hmm. 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 tongue.

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 big_smile 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"

Vergeylen a écrit :

Hello!
Euh pour le .deb c'est vrai que se serait super mais j'ignore comment totalement comment faire hmm. 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 tongue.

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