Plus de barres (ubuntu11)

Bonjour,
j'ai fais la mise a jour demandé, mais depuis, sur mon bureau il ne reste plus que mes icones. Il n'y a plus de barres en bas (où l'on voit les pages qui sont ouvertes,donc je ne peux plus réduire) et la barre qui est en haut (celle où l'on peut régler le son, éteindre l'ordinateur etc...)
Donc voilà c'est un gros probleme que j'aimerais qu'on m'aide à résoudre. Merci pour vos futur réponses.

30 réponses

Résumé de la discussion

Une mise à jour logiciel incomplète est à l’origine d’un bureau qui ne montre plus que des icônes et qui prive des barres de restauration et du contrôle du son. La solution préconisée est de terminer la mise à jour et d’utiliser aptitude pour résoudre les dépendances, en installant aptitude, en lançant une mise à jour interactive et en corrigeant les paquets. On propose de vérifier l’état des paquets et l’installation non conforme avec dpkg pour rapidement identifier ce qui doit être mis à jour ou réinstallé, afin d’éviter les erreurs persistantes.

Bobot (l’IA à votre service)
  1. Modérateur
    Ah ben j'ai compris le problème, ta mise à jour n'est pas allée jusqu'au bout. Ceci se voit parce que certains paquets sont marqués "iU" (ce qui signifie installé, mais à mettre à jour) alors qu'ils devraient être "ii" (installé). Les paquets "rc" (removed but configured) ne gênent pas.

    La première chose à faire c'est de finir ta mise à jour. Je te conseille vivement d'installer aptitude qui va a priori te permettre de régler le problème là où apt-get échoue (Unable to resolve dependencies for the upgrade: no solution found. ).

    sudo apt-get install aptitude 
    sudo aptitude update


    Ensuite lance aptitude en mode interactif. Tu vas sans doute voir un bandeau rouge en bas de l'écran qui dit que ça va mal :-)

    sudo aptitude


    Ensuite tape :

    U!gg


    Quand aptitude a fini, quitte (en appuyant sur q) et copie-colle moi le résultat de :

    dpkg -l | cut -d" " -f1,2,3 | grep -v "^ii"


    Bonne chance
    1. Modérateur
      Alors tu vois c'est ça que je comprends pas. Pour une raison mystérieuse, ton windows n'arrive pas à atteindre ton linux (ni avec un ping, ni avec ssh, ni avec ftp). Vu que je suppose que le réseau fonctionne correctement sous windows, tu es sûre que ton PC sous linux est connecté ?

      Peux-tu sous linux me reporter le résultat de :

      /sbin/ifconfig
      /sbin/route -n
      ping -c2 192.168.1.254
      ping -c2 192.168.1.68
      ping -c2 www.google.fr


      Si tu ne parviens pas à faire marcher le réseau sous linux, on sera obligé de reprendre la démarche qu'on avait vu basée sur une clé USB ou un disque externe.

      Bonne chance
      1. Comment je peux vérifier que mon linux est bien connecté car je ne peux accéder à rien ?

        /sbin/ifconfig -->

        eth0 Link encap:Ethernet HWaddr 00:18:f3:4a:28:48
        inet adr:192.168.1.35 Bcast:192.168.1.255 Masque:255.255.255.0
        adr inet6: fe80::218:f3ff:fe4a:2848/64 Scope:Lien
        UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
        Packets reçus:18 erreurs:0 :0 overruns:0 carrier:0
        TX packets:54 errors:0 dropped:0 overrums:0 carrier:0
        collisions:0 lg fille transmission:1000
        Octets reçus:2417 (2.4 KB) Octets transmis:10737 (10.7 KB)
        Interruption:20 Adresse de base:0x6c00

        lo Link encap:Boucle locale
        inet adr:127.0.0.1 Masque:255.0.0.0
        adr inet6: ::1/128 Scope:Hôte
        UP LOOPBACK RUNNING MTU:16436 Metric:1
        Packets reçus:4 erreurs:0 :0 overrums:0 frame:0
        TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 lg file transmission:0
        Octets reçus:240 (240.0 B) Octets transmis:240 (240.0 B)

        /sbin/route -n -->

        Table de routage IP du noyau
        Destination Passerelle Genmask Indic Metric ref Use Ifface
        0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
        169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
        192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 etch0

        ping -c2 192.168.1.254 -->

        PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
        64 bytes from 192.168.1.254: icmp_req=1 ttl=64 time=1.02 ms
        64 bytes from 192.168.1.254: icmp_req=2 ttl=64 time=0.494 ms

        --- 192.168.1.254 ping statistics ---
        2 packets transmitted, 2 received, 0% packet loss, time 1001ms
        rtt min/avg/max/mdev = 0.494/0.757/1.020/0.263 ms

        ping -c2 192.168.1.68 -->

        PING 192.168.1.68 (192.168.1.68) 56(84) bytes of data.
        From 192.168.1.35 icmp_seq=1 Destination Host Unreachable
        From 192.168.1.35 icmp_seq=2 Destination Host Unreachable

        --- 192.168.1.68 ping statistics ---
        2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1008ms
        pipe 2

        ping -c2 www.google.fr -->

        PING www.google.fr (172.192.34.23) 56(84) bytes of data.
        64 bytes from par03s02-in-f23.1e100.net (173.194.34.23): icmp_req=1 ttl=56 time=55.2 ms
        64 bytes from par03s02-in-f23.1e100.net (173.194.34.23): icmp_req=2 ttl=56 time=52.4 ms
      2. Modérateur
        Donc première bonne nouvelle tu as du réseau sous linux. Par contre le ping vers la machine windows échoue (192.168.1.68), et réciproquement le windows n'arrive pas à pinguer la machine linux (192.168.1.80).

        Les routes sont correctes dans les deux cas, donc tout se passe comme si au moment du ping, il n'y avait pas de machine pour ces IPs

        En admettant que les IPs n'ont pas changé entre temps (tu peux vérifier avec ipconfig /all sous windows et /sbin/ifconfig -a sous linux), vue que les deux machines accèdent à Internet, il y a quelque chose qui les empêche de communiquer entre elles :
        - le routeur
        - un pare-feu ou un anti-virus installé sur l'une des deux machines

        Essaye de voir si en désactivant ton pare-feu et antivirus windows (le temps de tester) ça débloque la situation. Si ce n'est pas le cas, peut être que c'est quelque chose dans la configuration du routeur (192.168.1.254) lui-même (indique moi de quel type de routeur il s'agit).

        Parce que là ça a l'air paradoxal : les deux machines accèdent à internet, mais elles ne sont pas capable de communiquer entre elles !
      3. Comment dois-je faire vus que je peux accéder seulement au Terminal ?
      4. Modérateur
        À mon avis ce n'est pas le linux qui bloque, c'est soit le windows, soit le routeur. Tu peux sans doute configurer ton routeur en allant sur http://192.168.1.254 et ton pare-feu dans les paramètres windows.
      5. Les IPs n'ont pas changé.
        J'ai désactivé mon pare-feu et mon antivirus mais toujours rien.
        Comment je peux savoir quel type de route ai-je ? (désolé de mon incompétence :( )
    2. Modérateur
      Cela ne marche toujours pas, la même fenêtre d'erreur que la dernière fois apparaît quand je me connecte. Je n'en peut plus de cet ordinateur...

      Allez courage, on y est presque...

      Que donne sous le linux à sauver les commandes suivantes ?

      ls /home
      /sbin/ifconfig | grep "inet adr:"
      netstat -ntlp | grep 22


      Qu'as-tu saisi dans les différentes cases de winscp ?
      1. Dans WinScp, j'entre mon nom d'utilisateur, mon mot de passe et mon adresse IP.

        ls /home:
        kiizh roche (qui sont deux utilisateurs de mon ordinateur linux)

        /sbin/ifconfig | grep "inet adr:"
        Aucun fichier ou dossier de ce type.

        netstat -ntlp | grep 22
        (pas s'infos lues pour "-p": geteuid()=1000 mais vous devez être root.)

        tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
        _
        tcp6 0 0 :::22 :::* LISTEN
        _
      2. Modérateur
        Voilà donc tu peux te logguer en kiizh et en roche. Le serveur ssh tourne correctement donc là si tu parviens pas à te connecter avec winscp c'est sans doute que tu t'es trompé dans la saisie.

        En outre pour ta commande ifconfig je ne sais pas où, mais tu t'es trompé. Normalement tu devrais voir ça :

        (mando@silk) (~) $ /sbin/ifconfig | grep "inet adr:"
                  inet adr:192.168.1.10  Bcast:192.168.1.255  Masque:255.255.255.0
                  inet adr:127.0.0.1  Masque:255.0.0.0


        Essaye de taper juste ifconfig ou /sbin/ifconfig au besoin, ce qui est important c'est de trouver l'adresse en 192.168.*.*.

        Bonne chance
      3. Effectivement je me suis trompé, cela me donne exactement ce que tu as écris au dessus.
        Mais je n'arrive pas à me connecter, toujours le même message d'erreur.
        Je ne sais pas ce qui je marque mal car dans nom d'hôte, je met l'adresse IP,
        dans nom d'utilisateur, je met roche, et dans mot de passe, mon mot de passe de la session roche de linux.
      4. Modérateur
        Dans winscp, c'est bien l'IP du linux que tu tapes ?
        Est-ce que sous linux tu arrives à te connecter sur "toi-même" ?

        ssh roche@localhost


        (s'il te demande ton mot de passe c'est que ça marche).

        Bonne chance
      5. Oui j'entre bien l'IP du linux.
        Et oui j'arrive bien à me connecter sur moi-même.
    3. Modérateur
      Maintenant tu devrais pouvoir te connecter avec winscp et récupérer tes fichiers.
      1. Cela ne marche toujours pas, la même fenêtre d'erreur que la dernière fois apparaît quand je me connecte. Je n'en peut plus de cet ordinateur...
    4. Modérateur
      Ha mais mon dieu ce linux est bien mal en point :-)

      Essaye :

      sudo dpkg --clear-avail
      sudo apt-get update
      sudo apt-get install ssh
      1. A priori, cela c'est bien effectué. Que dois-je faire à présent ? :-)
    5. Modérateur
      Peux-tu me donner le résultat des lignes qui précèdent :

       E: Sub-process /usr/bin/dpkg returned an error code (2)


      Si c'est un problème de place, essaye de virer quelques fichiers (typiquement les fichiers tgz qu'on a généré si tu as encore les fichiers décompressés).

      Bonne chance
      1. Les résultats qui précèdent la ligne sont:
        Lecture des listes de paquets... Fait
        Construction de l'arbre des dépendances
        Lecture des informations d'état... Fait
        Les paquets supplémentaires suivants seront installés :
        openssh-server ssh-import-id
        Paquets suggérés :
        rssh molly-guard openssh-blacklist openssh-blacklist-extra monkeysphere
        Les NOUVEAUX paquets suivants seront installés :
        openssh-serveur ssh ssh-import-id
        0 mis ) jour, 3 nouvellement installés, 0 à enlever et 1015 non mis à jour.
        Il est nécessaire de prendre 0 o/346 ko dans les archives.
        Après cette opération, 910 ko d'espace disque supplémentaires seront utilisés.
        Souhaitez-vous voutinuer [O/n] ? O
        Préconfiguration des paquets...
        dpkg : eurreur : analyse du fichier '/var/lib/dpkg/available' vers la ligne 14710 paquet 'dofus2.0'
        blank line in value of field 'Description'
        E: Sub-process /usr/bin/dpkg returned an error code (2)
    6. Modérateur
      En fait ça ne peut pas marcher ssh n'est pas installé sur ton linux (damned).

      Pour windows le but était de lancer une commande ms-dos (Démarrer, Exécuter, puis dans la fenêtre qui apparaît il faut taper ipconfig /all). Le but était de vérifier que ton IP commençait bien également par 192.168.1.*.

      Bon essayons autre chose, installons ssh.

      sudo apt-get clean
      sudo apt-get update
      sudo apt-get install ssh
      sudo service ssh start


      Vérifie que tu obtiens quelque chose avec cette commande :

      sudo netstat -ntlp | grep 22


      Typiquement si ssh fonctionne correctement tu devrais voir quelque chose comme ça :

      (root@silk) (~) # netstat -ntlp  | grep 22
      tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2903/sshd       
      tcp6       0      0 :::22                   :::*                    LISTEN      2903/sshd


      Si c'est le cas, tu devrais alors pouvoir te connecter avec winscp.

      Bonne chance
      1. Alors, tous ce passe bien jusqu'à ce que je rentre la commande :sudo apt-get install ssh

        Celà me met:
        E: Sub-process /usr/bin/dpkg returned an error code (2)

        Puis lors de la commande suivante :sudo service ssh start

        Celà me met:
        ssh: unrecognized service

        Et quand j'entre : sudo netstat -ntlp | grep 22

        Celà me met : sudo: netsat: command not found
    7. Modérateur
      Peux-tu sous linux me reporter le résultat de ces commandes :

      /sbin/ifconfig  | grep "inet adr"
      netstat -ntlp | grep 22
      dpkg -l | cut -d" " -f3 | grep ssh 


      ... et sous windows : démarrer exécuter cmd

      ipconfig /all

      (seule ton IP locale m'intéresse, a priori quelque chose du genre 192.168.*)
      1. Alors le résultat de : /sbin/ifconfig | grep "inet adr" est :
        inet adr:192.168.1.83 Bcast:192.168.1.255 Masque:255.255.255.0
        inet adr:127.0.0.1 Masque:255.0.0.0

        le résultat de :netstat -ntlp | grep 22 est:
        (Pas d'infos lues pour "-p": geteuid()=1000 mais vous devez être root.)

        le résultat de : dpkg -l | cut -d" " -f3 | grep ssh est:
        libssh-4
        openssh-client
        ssh-askpass-gnome

        Et quand je rentre la manipulation dans cmd sur Windows, je n'ai pas bien compris ce que tu me demandais :-/
    8. Modérateur
      Mmmmh je crois qu'on va faire plus simple.

      Si tu as un autre PC

      Manifestement ton PC marche au moins en mode texte et j'imagine que ssh doit marcher. Pour s'en assurer vérifie que tu obtiens un résultat similaire à moi :

      (mando@silk) (~) $ netstat -ntlp | grep 22
      (Tous les processus ne peuvent être identifiés, les infos sur les processus
      non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
      tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
      tcp6       0      0 :::22                   :::*                    LISTEN      -


      Relève aussi ton IP (que je vais noter xx.xx.xx.xx, un quadruplet de chiffre compris entre 0 et 255, et commençant en général par 192.168) :

      /sbin/ifconfig


      Si c'est le cas, installe sur un PC un client ssh.

      - Si ce PC est par exemple sous windows tu peux installer winscp. Connectes-toi au linux (en tapant dans "hôte" l'IP que tu as relevé, dans identifiant "roche", dans mot de passe... ton mot de passe, et tu laisses le port à 22). Puis clique sur connexion rapide. Ensuite il suffit de faire glisser ton dossier /home/roche/Photos sur ton disque (par exemple c:).

      - Si ce PC est sous linux tu peux utiliser nautilus (tape dans la barre d'adresse ssh://roche@xx.xx.xx.xx) ou dolpin (fish://roche@xx.xx.xx.xx).

      Si tu n'as pas d'autre PC

      Je ne sais pas ce que tu as fait mais visiblement tu as du créer des fichiers tgz qui ont achevé de saturer ton disque. Reporte-moi le résultat de :

      ls -sh /
      ls -sh /home
      ls -sh /home/roche


      Bonne chance
      1. je fais tous bien ce que tu m'as dit, je récupère mon IP, mais quand je rentre tout correctement dans WinSCP, je clic sur "Connecter" et là, une petite fenetre d'erreur apparaît et me dit :
        Erreur réseau: connexion refusée
        avec 3 option en bas : OK, Reconnecter(avec un compte a rebours de 5 secondes) et Aide.
    9. Modérateur
      toto est à remplacer par ton login. "Dossier personnel" désigne typiquement "/home/toto" si ton login est toto. Pour voir ce que tu as dans /home :

      ls /home


      ... et tu verras bien si ton dossier personnel s'appelle /home/toto ou autrement...
      1. (désolé de ma réponse tardive)
        quand j'entre la commande : tar cvzf Photos.tgz /home/roche/photos, celà me met :
        tar: Suppression de " / " au début des noms des membres
        tar: /home/roche/Photos : la fonction stat a échoué: Aucun fichier ou dossier de ce type
        tar: Arret avec code d'échec à cause des erreurs précédentes

        que faire ?
      2. Modérateur
        J'ai l'impression qu'il y a une contradiction car un coup Photos a une majuscule, un coup non. Il faut respecter exactement la casse. Pour éviter de te tromper je pense que le mieux c'est de te placer dans ton répertoire :

        cd /home/roche
        ls
        tar cvzf Photos.tgz Photos
      3. quand j'entre: tar cvzf Photos.tgz Photos
        cela me met :
        tar: Photos : la fonction stat a échoué: Aucun fichier ou dossier de ce type

        gzip: stdout: No spcace left on device
        tar: Child returned status 1
        tar: Error is not recoverable: exiting now
    10. Modérateur
      Ah si tout à fait. Mettons que tes photos soient dans /home/toto/Photos :

      tar cvzf Photos.tgz /home/toto/Photos
      ls -sh Photos.tgz


      Il ne reste plus qu'à copier ce fichier quelque part, par exemple sur une clé USB.
      1. Par quoi dois-je remplacer "toto" dans la commande ? Si je me souviens bien, mes photos étaient dans "Dossier Personnel" quand j'ouvrais le menu déroulant dans la barre du haut.
    11. salut, je n'arrive vraiment pas à supprimer des dossiers.... le seul truc que je veux garder ce sont mes photos, n'y a t'il pas un moyen pour pouvoir garder que celà ?
      je me perd trop avec toutes ces comandes...
      1. Modérateur
        En ligne de commande, tu peux changer de répertoire avec la commande cd (change directory). Par exemple si tu veux aller dans /home/toto :

        cd /home/toto


        Si tu es déjà dans /home, tu peux aller dans toto sans préciser le chemin depuis toto :

        cd /home
        # maintenant je suis dans /home
        cd toto
        # maintenant je suis dans /home/toto


        Pour lister les fichiers, même principe sauf qu'au lieu d'utiliser cd, tu utilises ls (list). Tu peux aussi regarder la taille d'un fichier :

        ls -sh /home/toto/mon_fichier.txt
        # si je suis dans /home/toto je peux aussi taper :
        ls -sh mon_fichier.txt
        # pour tous les fichier dans /home/toto
        ls -sh /home/toto


        Ça ne te donnera pas l'information pour le contenu d'un répertoire. Pour cela il faut utiliser la commande "du" (disk usage). Ici pour affiche la taille occupée par chaque répertoire dans /home/toto :

        du --si --max-depth=1 /home/toto


        Avec ça tu devrais être en mesure de localiser ce qui prend beaucoup de place. Pour supprimer un fichier, utilise la commande "rm -f" (remove), et pour un répertoire "rm -rf". Tu peux remplacer le "f" (force) par un "i" (interactif) pour demander confirmation à chaque suppression (ce qui donne rm -ri, rm -i) :

        rm -f /mon/repertoire/mon_fichier
        rm -rf /mon/repertoire


        Avec tout ceci je pense que tu devrais pouvoir t'en sortir.

        Bonne chance
        1. (je suis pas très callé dans linux comme tu as pu le constater)
          mais vu qu'il n'y a pas assez de place sur ma clé USB, je ne sais pas comment revenir au"home" pour virer les gros fichiers inutiles. Comment dois-je faire ?
          1. et la commande : parted -1, cela me met:
            parted : option invalide -- '1'
            usage : parted [-hlmsv] [-a <alignement>] [PERIPHERIQUE [COMMANDE [PARAMETRES]]...]
            Es-ce normal ? car par la suite quand je met les commandes :
            mkdir -p /media/usb
            mount /dev/sdb1 /media/usb
            celà me met : mount : le périphéroqie spécial /dev/sdb1 n'existe pas.
            1. Modérateur
              Oui c'est par ce que tu tapes le chiffre 1 et non la lettre L en minuscule.
          2. Modérateur
            Tu peux passer par le mode texte (ctrl alt f1).
            http://www.mistra.fr/tutoriel-linux-mode-texte.html

            À mon avis ton upgrade n'est pas complète et c'est pour ça que ça plante. Honnêtement je pense que le plus simple ça va être de réinstaller, sachant que via le mode texte tu peux tout sauvegarder par exemple sur une clé usb.

            Pour commencer nous allons faire une archive tgz (tar.gz) de tes documents, qui sont tous rangés dans /home. Normalement les CD d'installation récents d'ubuntu permettent aussi de récupérer le /home d'une installation précédente mais vu comme ubuntu à l'air de bien fonctionner, on va assurer et faire une sauvegarde de tes données. Si tu n'as rien d'important à sauver tu peux ignorer ce qui suit et directement réinstaller.
            http://doc.ubuntu-fr.org/reinstallation_ubuntu

            Lances une session utilisateur en mode texte (voir lien ci-dessus) et tu tapes les commandes suivantes :

            sudo -s


            Ceci te permet d'avoir un terminal "root". Maintenant tape :

            cd /
            tar cvzf home.tgz /home


            Maintenant, deux grandes approches, soit on récupère ce fichier par le réseau sur un autre PC (méthode A), soit on le met sur une clé USB (méthode B).

            A) Sauvegarder tes données via le réseau :

            Je suppose ici que tu as un autre PC branché sur le même réseau local. Il faudra installer un client ftp ou ssh selon la méthode que tu veux utiliser (A1) ou (A2).

            Récupère l'adresse IP du linux cassé :

            /sbin/ifconfig


            (a priori c'est l'adresse dans le paragraphe eth0 et elle est sûrement du genre 192.168.*.*).

            A1) Par ftp

            Cette méthode est plus efficace que ssh (en terme de débit) mais elle suppose de pouvoir installer un serveur ftp (s'il n'y en a pas déjà un sur le linux cassé). Si ce n'est pas le cas, passe au paragraphe A2.

            Dans ta Une fois en mode texte, installe proftpd-basic :

            sudo apt-get install proftpd-basic


            Une fois installé, sur l'autre pc, lance un client ftp :
            - Sous windows : par exemple filezilla
            - Sous linux : gftp, konqueror, lftp etc...

            Saisis les informations suivantes :
            - login : le login que tu utilises sur le linux cassé
            - password : le mot de passe correspondant
            - host/hostname : l'adresse IP que tu as relevé

            Puis rapatrie le tout.

            A2) Par ssh

            Comme ssh est installé par défaut, cette approche marchera même si apt est cassé sur le linux cassé. Le principe est exactement le même (il faut relever l'IP, ce sera le même principe pour le login et mot de passe).

            Il faut juste utiliser un autre logiciel au niveau du pc qui marche :
            - Sous windows : winscp
            - Sous linux :
            * Sous gnome : lance ton explorateur de fichiers et tape dans la barre d'adresse : ssh://login@adresse_ip (en remplaçant login et adresse_ip par les valeurs adéquate).
            * Sous KDE : lance dolphin ou konqueror et tape dans la barre d'adresse : fish://login@adresse_ip (en remplaçant login et adresse_ip par les valeurs adéquate).
            * Ou sinon tu peux utiliser également la commande scp :

            scp -r login@adresse_ip:/home.tgz ~


            B) Sauvegarder tes données via une clé USB :

            1) Branches ta clé usb

            2) Regardes le nom du "device" associé à la clé (typiquement, ton disque s'appelle sûrement /dev/sda, ta clé sûrement /dev/sdb, et la partition de ta clé /dev/sdb1) :

            parted -l


            3) Montes la clé usb (ici je suppose que la partition s'appelle /dev/sdb1 et je crée un répertoire /media/usb dans lequel on va travailler) :

            mkdir -p /media/usb
            mount /dev/sdb1 /media/usb


            Normalement, si tout s'est bien passé, quand tu tapes la commande suivante, tu dois voir le contenu de ta clé (sinon reporte-moi le message d'erreur renvoyé par mount) :

            ls /media/usb


            6) Vérifie que ce fichier peut tenir sur ta clé :

            ls -sh /home.tgz
            df -h


            Si c'est le cas, passe à l'étape 7. Sinon va dans /home et vire des fichiers volumineux qu'il ne te paraît pas nécessaire de garder.

            7) tu copies cette archive sur ta clé, et une fois que c'est fini, tu la "umount"es (du verbe umounter) :

            cp home.tgz /media/usb
            umount /media/usb


            Ok et maintenant ?

            Ben maintenant, c'est parti, tout est au chaud donc on peut réinstaller. De deux choses l'une :
            - soit ubuntu permet de récupérer l'ancienne installation et ton /home, et tu peux ignorer ce qui suit.
            - soit ubuntu ne le permet pas (où il y a un problème quelconque qui fait que ça n'a pas fonctionné) et on va pouvoir tout récupérer grâce à home.tgz.

            Je suppose dans ce qui suit que tu es dans le second cas. Pour commencer écrases toutes les partitions linux et tu prends garde à ne rien faire sur les partitions windows si tu en as.

            Une fois l'installation terminée, tu auras une /home pour ainsi dire vide. Il ne reste plus qu'à mettre l'ancien. Commence par récupérer le fichier home.tgz de ta clé USB et met le dans /tmp. Ensuite quitte ta session graphique si elle est ouverte passe en mode texte (c'est nécessaire car le mode graphique est en train d'utiliser le "nouveau" /home qu'on va remplacer).

            Identifie-toi et passe en root :

            sudo -s


            Puis lance ces commandes. Ici pour assurer on va renommer le "nouveau" home en home.old au cas où, mais à terme on va sûrement le dégager :

            mv /home /home.old


            Ok maintenant on décompresse l'archive :

            cd /tmp
            tar xzvf home.tgz
            mv /tmp/home /


            Si tout s'est bien passé, tu dois avoir retrouvé ton ancien /home :

            find /home


            Si oui, félicitations c'est terminé, tu peux virer les fichiers qui ne servent plus à rien et repasser en mode graphique (ctrl alt f7) :

            rm /tmp/home.tgz
            rm -rf /home.old


            Bonne chance
            1. je ne peux pas savoir si c'est gnome qui est bien choisis car je narrive pas à ouvrir le menu déroulant.. et commant je peux faire pour rentrer les commandes vu que je suis bloqué à l'écran de connexion ?
              1. Modérateur
                Et dans cette liste déroulante, c'est gnome qui est choisi ?

                Ce qui est bizarre c'est que ça plante après avoir tapé le login et le mot de passe. Ça veut dire que ce n'est pas le mode graphique ou le pilote qui plante, mais gnome.

                Est-ce que tu peux vérifier s'il te reste de l'espace libre ? En effet, en se lançant, ton environnement graphique à besoin de créer un certain nombre de fichiers dans ton home, s'il est plein ça plante.

                df -h


                Par ailleurs est-ce qu'il reste des paquets pas à jour, en particulier concernant gnome ?

                dpkg -l | grep -v "^ii" | grep -v "^rc"


                Si oui, tu peux gagner de la place avec la commande :

                sudo aptitude clean


                Bonne chance
                1. oui on parle bien de la liste déroulante, et quand je tape mon login et mon mot de passe, je fais entrer, et la un écran noir surgit et me ramène a mon écran de connexion...
                  1. Modérateur
                    quand je suis à l'écran pour me connecter à ma session, je n'arrive pas a click sur le logo pour passer sous Gnome, ca ne veut pas s'ouvrir...

                    On parle bien de la liste déroulante qui te permet de choisir unity, gnome etc ? Tu arrives à taper ton login et ton mot de passe ?
                    • 1
                    • 2