Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

nombre réponses : 25

#0 Re : -1 »  Passer de ubuntu 10.04 à xubuntu » Le 20/05/2013, à 13:24

ljere
Réponses : 96

il ne faut pas confondre libre et gratuit ce sont deux choses différentes tout comme les drivers de carte graphique sont propriétaire et gratuit
pour wipe je pense que rm qui est déjà installé est plus simple à utiliser

#1 Re : -1 »  Passer de ubuntu 10.04 à xubuntu » Le 20/05/2013, à 15:08

ljere
Réponses : 96

je confirme ce que dis The Uploader graphiquement c'est moins dangereux d'effacer

#2 Re : -1 »  Passer de ubuntu 10.04 à xubuntu » Le 20/05/2013, à 19:19

ljere
Réponses : 96

oui a peu près en fait c'est plutôt
gratuit c'est gratuit
libre c'est pas forcement gratuit
propriétaire c'est pas forcément payant
pour wipe c'est ton choix mais il te faut apprendre à l'utiliser car en ligne de commande la faute de frappe est un vrai risque

#3 Re : -1 »  Passer de ubuntu 10.04 à xubuntu » Hier à 18:38

ljere
Réponses : 96

oui je pense que c'est faisable assez simplement avec un petit lanceur
pour commencer on va créer un répertoire trash-parano dans ton dossier utilisateur

mkdir ~/trash-parano

tu mets dedans tout tes fichiers que tu ne veux plus récupérer
ensuite on va créer un petit script avec leafpad ou mousepad tout dépend de ton éditeur de texte

leafpad ~/.wipe.sh

dans lequel on met ça

#! /bin/bash
wipe -rf ~/trash-parano/
sleep 1
mkdir ~/trash-parano

on oublie pas de le rendre exécutable

chmod +x ~/.wipe.sh

puis on crée un lanceur
nom: destructeur
commentaire: détruit tous les fichiers dans trash-parano
commande: ./.wipe.sh
le reste tu laisses vide
pour l'icone je te laisse choisir
voila c'est tout
à la première exécution il te faut répondre Marquer exécutable

#4 Re : -1 »  Passer de ubuntu 10.04 à xubuntu » Aujourd'hui à 14:01

ljere
Réponses : 96

non tu ne dois pas avoir de dossier +x donc tu peux l'effacer
donne moi le retour de

cat ~/.wipe.sh

#5 Re : -1 »  Passer de ubuntu 10.04 à xubuntu » Aujourd'hui à 14:06

ljere
Réponses : 96

je reprend dans le terminal tu lances
1création du dossier trash-parano

mkdir ~/trash-parano

2 on crée le script .wipe.sh

leafpad ~/.wipe.sh

3 on y met le script

#! /bin/bash
wipe -rf ~/trash-parano/
sleep 1
mkdir ~/trash-parano

4 on le rend exécutable

chmod +x ~/.wipe.sh

le reste on dirait que tu as réussi, je ne peux pas être plus clair wink

#6 Re : -1 »  Passer de ubuntu 10.04 à xubuntu » Aujourd'hui à 19:59

ljere
Réponses : 96

j'ai besoin de tes retours avec les commandes que tu lances visible
donc efface tout ce qui a été créé sauf le lanceur puis recommence
comme on dit c'est en forgeant qu'on devient forgeron wink

#7 Re : -1 »  Live Voyager 13.04 » Le 20/05/2013, à 13:15

ljere
Réponses : 242

je viens de tester enebre en fait il faut remplacer tout simplement

xfce4-terminal --title="Voyager File Manager" --maximize --hide-menubar --hide-borders -x "ranger"

par

terminology -F

#8 Re : -1 »  Modification de plusieurs lignes dans plusieurs fichiers » Le 20/05/2013, à 21:21

ljere
Réponses : 6

je pense que ton prof sera content si tu utilises sed

#9 Re : -1 »  Modification de plusieurs lignes dans plusieurs fichiers » Le 20/05/2013, à 21:32

ljere
Réponses : 6

alors soit plus explicite car la avec le peu de renseignement que tu donnes je doute qu'on puisse t'aider

#10 Re : -1 »  Modification de plusieurs lignes dans plusieurs fichiers » Aujourd'hui à 14:55

ljere
Réponses : 6

oui un petit script dans le genre devrait fonctionner, par contre n'oublie pas de mettre sur la première ligne

#!/bin/bash

#11 Re : -1 »  probleme d'instalation voyager 13.04 » Aujourd'hui à 14:31

ljere
Réponses : 14

sujet fermé
j'ai supprimé tes messages précédent vu que tu auras une réponse sur cette conversation http://forum.ubuntu-fr.org/viewtopic.ph … #p13630891
je rappel c'est une question par sujet et les doublons et les multipostages sont interdit

#13 Re : -1 »  topic des lève-tôt [partie 5] » Hier à 11:02

ljere
Réponses : 4410

1bol + 2 tasses de café senséo depuis ce matin

#14 Re : -1 »  topic des lève-tôt [partie 5] » Hier à 11:18

ljere
Réponses : 4410

merci je vais me la prendre pour mon anniversaire dans quelque mois

#15 Re : -1 »  topic des lève-tôt [partie 5] » Hier à 13:52

ljere
Réponses : 4410

ginette si tu compares le prix aux kilos de café les capsules reviennent à un prix extrêmement couteux, déjà que les dosettes senseo ne sont pas pour rien non plus.

#16 Re : -1 »  topic des lève-tôt [partie 5] » Hier à 19:25

ljere
Réponses : 4410

c'est bien une carte pour la domotique n'est ce pas?

#17 Re : -1 »  topic des lève-tôt [partie 5] » Hier à 20:27

ljere
Réponses : 4410

oui c'est bien ça L_d_v_c@ c'est de la domotique je te souhaite beaucoup de courage

#18 Re : -1 »  topic des lève-tôt [partie 5] » Aujourd'hui à 08:26

ljere
Réponses : 4410

moi j'ai bien apprécié

#19 Re : -1 »  topic des lève-tôt [partie 5] » Aujourd'hui à 09:06

ljere
Réponses : 4410

le lien fonctionne pourtant, je viens de tester

#20 Re : -1 »  [Résolu] Commande sed pour substitution de textes variables » Le 20/05/2013, à 14:07

ljere
Réponses : 10

tu peux passer par une variable

monip="dig +short myip.opendns.com @resolver1.opendns.com"
maderniereip="cat /tmp/monip"
sed -i -e "s/"$maderniereip"/"$monip"/g" /mon/chemin/monfichier.xxx
newip="dig +short myip.opendns.com @resolver1.opendns.com"
echo $newip > /tmp/monip

#21 Re : -1 »  [Résolu] Commande sed pour substitution de textes variables » Hier à 14:13

ljere
Réponses : 10

personnellement je n'utilise que 2 scripts et pas besoin d’être en root
je lance donc au démarrage mes scripts

sh -c '~/script/script-vpn' &
sleep 60
sh -c '~/script/demon-vpn' &

demon-vpn    # changer 00.000.000.00 par votre adresse ip public

#! /bin/bash

# Script permettant la reconnection du vpn automatiquement si l'IP de connexion a changé ou si le vpn tombe

while true
do
    sleep 5
    log=/tmp/demon-log
    ipnonprotege="00.000.000.00"
    monip=`dig +short myip.opendns.com @resolver1.opendns.com`
    maderniereip=`cat /tmp/monip`
    PING=$(ping -c 2 freedom-ip.com | grep % | cut -d ' ' -f4)

    if [[ "$monip" != "$maderniereip" || "$ipnonprotege" = "$maderniereip" || -z $PING ]];
    then
    (
	echo Pas de connexion Internet fonctionnelle		
	notify-send 'Freedom-IP:' 'Pas de connexion Internet fonctionnelle' -i dialog-error
        # L'adresse IP a changé, on lance une reconnexion du vpn
        VPN_STAT=$(nmcli con status | grep freedomip | cut -d\  -f 1)
        nmcli con down id "${VPN_STAT}"
    sleep 20
        nmcli con down id connexion filaire 1
    sleep 20
        nmcli con up id connexion filaire 1
    sleep 30
        sh -c '~/script/script-vpn'
    ) 2>&1 | tee -a $log
    fi
done

script-vpn

#!/bin/bash
# FREEDOM-IP AUTO CONNECT SCRIPT

echo "" > /tmp/monip
# ANALYSE INTERFACE RÉSEAU ACTIVE
echo
echo ----- ANALYSE INTERFACE RÉSEAU
NET_STAT=$(nmcli con status | egrep eth0)
echo
echo $NET_STAT est la connexion active


# VÉRIFICATION D'ÉTABLISSEMENT COMPLET DE LA CONNECTIVITÉ INTERNET
echo
echo ----- VÉRIFICATION INTERNET...
CURRENT_IP=$(wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
PING=$(ping -c 3 freedom-ip.com | grep % | cut -d ' ' -f4)
echo
echo Adresse IP actuelle: $CURRENT_IP
echo
echo $PING sur 3 paquets reçus depuis freedom-ip.com
if [ -z $PING ]; then
	echo
	echo Pas de connexion Internet fonctionnelle		
	notify-send 'Freedom-IP:' 'Pas de connexion Internet fonctionnelle' -i dialog-error
	exit
fi

# OCCUPATION DES SERVEURS
echo
echo ----- OCCUPATION DES SERVEURS
wget --no-check-certificate -O /tmp/fip_occupation https://freedom-ip.com/statistiques.php
SERV_LOAD=$(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sed -e '/FR/d')
echo
echo $SERV_LOAD

SERV_MAX_LOAD=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sed -e '/FR/d' | sort -n | tail -n1) | cut -d ' ' -f2 | cut -d '
' -f1)
echo
echo $SERV_MAX_LOAD est le plus occupé, sélection pour connexion
notify-send 'Freedom-IP:' "Séléction du serveur le plus occupé: $SERV_MAX_LOAD" -i dialog-information


SERV_MAX_LOAD_2=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n2) | cut -d ' ' -f2 | cut -d '
' -f1)

SERV_MAX_LOAD_3=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n3) | cut -d ' ' -f2 | cut -d '
' -f1)

SERV_MAX_LOAD_4=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n4) | cut -d ' ' -f2 | cut -d '
' -f1)

SERV_MAX_LOAD_5=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n5) | cut -d ' ' -f2 | cut -d '
' -f1)

SERV_MAX_LOAD_6=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n6) | cut -d ' ' -f2 | cut -d '
' -f1)

SERV_MAX_LOAD_7=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n7) | cut -d ' ' -f2 | cut -d '
' -f1)

SERV_MAX_LOAD_8=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n8) | cut -d ' ' -f2 | cut -d '
' -f1)

SERV_MAX_LOAD_9=$(awk '{ for (i=1; i<=NF; i++) { if (i%5==1) { nb=$i  } if (i%5==0) { print nb" "$i } } }' < <(grep personnes /tmp/fip_occupation | cut -d '<' -f2 | cut -d '"' -f2 | sort -n | tail -n9) | cut -d ' ' -f2 | cut -d '
' -f1)


# VÉRIFICATION D'UNE CONNEXION AU VPN DÉJÀ EXISTANTE
echo
echo ----- VERIFICATION
VPN_STAT=$(nmcli con status | grep freedomip | cut -d\  -f 1)
if [ -n "${VPN_STAT}" ]; then
echo
echo Déjà connecté à $VPN_STAT - Redémarrage avec $SERV_MAX_LOAD
notify-send 'Freedom-IP:' "Déjà connecté à $VPN_STAT, Reconnexion" -i dialog-warning	

echo
echo ----- DÉCONNEXION DE $VPN_STAT
nmcli con down id "${VPN_STAT}"
echo
echo OK
echo
echo ----- RECONNEXION À $SERV_MAX_LOAD'_freedomip'
echo
RCON=$(nmcli con up id $SERV_MAX_LOAD'_freedomip' | grep "Connexion activée")
echo $RCON
	if [ "$RCON" = "Connexion activée" ]; then
	sleep 15
	notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD" -i dialog-information ; else
	echo
	echo Impossible de se connecter à $SERV_MAX_LOAD, essaie $SERV_MAX_LOAD_2
	notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD, essaie $SERV_MAX_LOAD_2" -i dialog-error

		sleep 20
		RCON_2=$(nmcli con up id $SERV_MAX_LOAD_2'_freedomip' | grep "Connexion activée")
		echo $CON_2
		if [ "$CON_2" = "Connexion activée" ]; then
		sleep 15
		notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_2" -i dialog-information ; else
		echo
		echo Impossible de se connecter à $SERV_MAX_LOAD_2, essaie $SERV_MAX_LOAD_3
		notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_2, essaie $SERV_MAX_LOAD_3" -i dialog-error

			sleep 20
			CON_3=$(nmcli con up id $SERV_MAX_LOAD_3'_freedomip' | grep "Connexion activée")
			echo $CON_3
			if [ "$CON_3" = "Connexion activée" ]; then
			sleep 15
			notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_3" -i dialog-information; else
			echo
			echo Impossible de se connecter à $SERV_MAX_LOAD_3, essaie $SERV_MAX_LOAD_4
			notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_3, essaie $SERV_MAX_LOAD_4" -i dialog-error

				sleep 20
				CON_4=$(nmcli con up id $SERV_MAX_LOAD_4'_freedomip' | grep "Connexion activée")
				echo $CON_4
				if [ "$CON_4" = "Connexion activée" ]; then
				sleep 15
				notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_4" -i dialog-information; else
				echo
				echo Impossible de se connecter à $SERV_MAX_LOAD_4, essaie $SERV_MAX_LOAD_5
				notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_4, essaie $SERV_MAX_LOAD_5" -i dialog-error

					sleep 20
					CON_5=$(nmcli con up id $SERV_MAX_LOAD_5'_freedomip' | grep "Connexion activée")
					echo $CON_5
					if [ "$CON_5" = "Connexion activée" ]; then
					sleep 15
					notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_5" -i dialog-information; else
					echo
					echo Impossible de se connecter à $SERV_MAX_LOAD_5, essaie $SERV_MAX_LOAD_6	
					notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_5, essaie $SERV_MAX_LOAD_6" -i dialog-error

						sleep 20
						CON_6=$(nmcli con up id $SERV_MAX_LOAD_6'_freedomip' | grep "Connexion activée")
						echo $CON_6
						if [ "$CON_6" = "Connexion activée" ]; then
						sleep 15
						notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_6" -i dialog-information; else
						echo
						echo Impossible de se connecter à $SERV_MAX_LOAD_6
						echo Connexion à tous les serveurs impossible, Vérifiez vos paramètres de connexion !
						notify-send 'Freedom-IP:' "Connexion à tous les serveurs impossible, Vérifiez vos paramètres de connexion !" -i dialog-warning


						fi
					fi
				fi
			fi

		fi
	fi
	NEW_IP=$(wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
	echo $NEW_IP > /tmp/monip
	echo Ancienne IP: $CURRENT_IP
	echo Nouvelle IP: $NEW_IP
	echo
	echo ----- FIN DE SCRIPT
	exit; else

echo
echo Pas de connexion VPN active
notify-send 'Freedom-IP:' "Établissement de la connexion sécurisée..." -i dialog-warning
fi


# CONNECTION AU VPN SI INTERNET CONNECTÉ
if [ $PING -eq 3 ]; then
echo
echo ----- CONNEXION À $SERV_MAX_LOAD
echo
CON=$(nmcli con up id $SERV_MAX_LOAD'_freedomip' | grep "Connexion activée")
echo $CON
	if [ "$CON" = "Connexion activée" ]; then
	sleep 15
	notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD" -i dialog-information ; else
	echo
	echo Impossible de se connecter à $SERV_MAX_LOAD, essaie $SERV_MAX_LOAD_2
	notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD, essaie $SERV_MAX_LOAD_2" -i dialog-error

		sleep 20
		CON_2=$(nmcli con up id $SERV_MAX_LOAD_2'_freedomip' | grep "Connexion activée")
		echo $CON_2
		if [ "$CON_2" = "Connexion activée" ]; then
		sleep 15
		notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_2" -i dialog-information ; else
		echo
		echo Impossible de se connecter à $SERV_MAX_LOAD_2, essaie $SERV_MAX_LOAD_3
		notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_2, essaie $SERV_MAX_LOAD_3" -i dialog-error

			sleep 20
			CON_3=$(nmcli con up id $SERV_MAX_LOAD_3'_freedomip' | grep "Connexion activée")
			echo $CON_3
			if [ "$CON_3" = "Connexion activée" ]; then
			sleep 15
			notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_3" -i dialog-information; else
			echo
			echo Impossible de se connecter à $SERV_MAX_LOAD_3, essaie $SERV_MAX_LOAD_4
			notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_3, essaie $SERV_MAX_LOAD_4" -i dialog-error

				sleep 20
				CON_4=$(nmcli con up id $SERV_MAX_LOAD_4'_freedomip' | grep "Connexion activée")
				echo $CON_4
				if [ "$CON_4" = "Connexion activée" ]; then
				sleep 15
				notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_4" -i dialog-information; else
				echo
				echo Impossible de se connecter à $SERV_MAX_LOAD_4, essaie $SERV_MAX_LOAD_5
				notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_4, essaie $SERV_MAX_LOAD_5" -i dialog-error

					sleep 20
					CON_5=$(nmcli con up id $SERV_MAX_LOAD_5'_freedomip' | grep "Connexion activée")
					echo $CON_5
					if [ "$CON_5" = "Connexion activée" ]; then
					sleep 15
					notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_5" -i dialog-information; else
					echo
					echo Impossible de se connecter à $SERV_MAX_LOAD_5, essaie $SERV_MAX_LOAD_6	
					notify-send 'Freedom-IP:' "Impossible de se connecter à $SERV_MAX_LOAD_5, essaie $SERV_MAX_LOAD_6" -i dialog-error

						sleep 20
						CON_6=$(nmcli con up id $SERV_MAX_LOAD_6'_freedomip' | grep "Connexion activée")
						echo $CON_6
						if [ "$CON_6" = "Connexion activée" ]; then
						sleep 15
						notify-send 'Freedom-IP:' "Connexion sécurisée établie au server $SERV_MAX_LOAD_6" -i dialog-information; else
						echo
						echo Impossible de se connecter à $SERV_MAX_LOAD_6
						echo Connexion à tous les serveurs impossible, Vérifiez vos paramètres de connexion !
						notify-send 'Freedom-IP:' "Connexion à tous les serveurs impossible, Vérifiez vos paramètres de connexion !" -i dialog-warning



						fi
					fi
				fi
			fi

		fi
	fi
fi

NEW_IP=$(wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
echo $NEW_IP > /tmp/monip
echo Ancienne IP: $CURRENT_IP
echo Nouvelle IP: $NEW_IP
echo
echo ----- FIN DE SCRIPT
exit

le bonus
si tu veux le log de network manager (pas obligatoire)

gksudo gedit /etc/NetworkManager/dispatcher.d/02log
#!/bin/bash

date >> /tmp/network-manager.log
echo "$0" "$@" >> /tmp/network-manager.log
sudo chmod +x /etc/NetworkManager/dispatcher.d/02log

#22 Re : -1 »  [Résolu] Commande sed pour substitution de textes variables » Hier à 17:44

ljere
Réponses : 10

pas de souci je me doute bien que mes scripts ne correspondent pas à ta config c'est juste pour te donner des idées si tu as besoin,
question pare-feu j'ai pris la même base aussi, puis j'ai ajouté deux trois trucs

#23 Re : -1 »  Logithèque / Synaptic » Le 20/05/2013, à 21:12

ljere
Réponses : 35

il vient de la réinstaller il n'y a rien de logique dans la disparition du lanceur
que donne le retour de

software-center 

merci de mettre tes retours entre deux balise code

[code]comme ceci, merci d'avance, comme tu as pu le constaté je viens de m'amuser à modifier tous tes précédents messages[/code]

#24 Re : -1 »  Logithèque / Synaptic » Hier à 07:47

ljere
Réponses : 35

essaye

sudo apt-get purge software-center

puis attention commande dangereuse donc fais bien un copié collé

sudo rm -rf ~/.config/software-center ~/.cache/software-center

pour finir on réinstalle

sudo apt-get install software-center