IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Restaurer un PC abimé


Sujet :

Debian

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut Restaurer un PC abimé
    Bonjour

    L'orage à frappé quand mon serveur sous debian etch était en train de s'éteindre ce matin. Sachant, que cet après midi, j'allais installer un onduleur

    Bon, le PC démarre parfois correctement, s'éteint parfois correctement. Existe t'il une méthode pour le remettre d'aplomb ?

    J'ai déjà utiliser fsck.ext3 à partir d'un CD live sur toutes les partitions.
    J'ai récupéré le /bin/cp de ma sid pour le mettre sur ce serveur : le /bin/cp était HS ça a dû morfler sur le disque dur

    Je dois le remettre en place à un endroit où il ne pourra pas y avoir d'écran. Donc, il doit être sur !

    Trois erreurs qu'ils vient de me faire coup sur coup :
    - kernel panic
    - waiting for /dev
    - du genre correction faite, il faut redémarrer

    Les deux dernières sont courantes. Après ces trois erreurs, ça fonctionne momentanément. Mais sans écran, je ne peux rien faire
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    Je pensais à une commande qui me permette de sauver la iste des .deb installés et de les réinstaller.
    dpkg -l > liste fait le premier point, mais il y a trop d'informations !

    Par exemple ii zlib1g 1.2.3-13 compression library - runtime pour un .deb alors que j'aurais aimé avoir simplement zlib1g.
    Avec un cat liste | xargs apt-get install --reinstall --assume-yes je devrais pouvoir m'en tiré correctement après.

    Soit il existe des options de dpkg pour faire ce que je veux, soit il faut ce pencher dans du bash (intéressant certes, mais je ne sais pas trop comment !)
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  3. #3
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Salut,

    pour la liste des paquets, cette commande devrait te suffir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dpkg -l |awk '{print $2}'
    Marche chez moi en tout cas,

    ++
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  4. #4
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dpkg -l |awk '{print $2}' |  apt-get install --reinstall  --assume-yes
    dès que les travaux sur ma ligne internet sembleront fini.

    Merci
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    Je ne peux pas faire le | xargs car la sortie contient quelques erreurs !
    Je redirige donc la sortie de ta commande dans un fichier et j'enlève un à un les paquets qui n'existent pas. Puis ceux qui sont en conflits.

    Pour le moment, ça réinstalle...
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  6. #6
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Bizzare, mais peut etre qu'il y a des caractères invisibles qui se sont introduit et qui font que ça "merde"...

    Ca t'installe certains paquets mais pas tous c'est ça?

    Si oui, installe les dix par dix par exemples, tu verras déjà quelle partie coince

    ++
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  7. #7
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    Un exemple où ça coince...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [root@serveur][/usr/bin]# apt-get install --reinstall  dpkg
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances... Fait
    0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 2 non mis à jour.
    Il est nécessaire de prendre 0o/2031ko dans les archives.
    Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
    Souhaitez-vous continuer [O/n] ? o
    dpkg : erreur de traitement de /var/cache/apt/archives/dpkg_1.13.25_i386.deb (--unpack) :
     la lecture du fichier « info » « /var/lib/dpkg/tmp.ci/control » du paquet a échoué: Aucun fichier ou répertoire de ce type
    Des erreurs ont été rencontrées pendant l'exécution :
     /var/cache/apt/archives/dpkg_1.13.25_i386.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    Le répertoire /var/lib/dpkg/tmp.ci/ n'existe pas ! Je ne l'ai pas sur la sid non plus !

    Et maintenant, j'ai ça pour tous les paquets que je souhaite installer !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  8. #8
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    Si je crée le fichier /var/lib/dpkg/tmp.ci/control :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mkdir /var/lib/dpkg/tmp.ci/
    touch /var/lib/dpkg/tmp.ci/control
    après un apt-get install, le répertoire /var/lib/dpkg/tmp.ci/ n'existe plus !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  9. #9
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    J'ai copié tous les fichiers du style /usr/bin/dpkg* de ma sid sur ma stable...
    Ça passe cette étape...

    À la suivante !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  10. #10
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    J'ai résolu des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    E: Couldn't configure pre-depend perlapi-5.8.7 for liblocale-gettext-perl, probably a dependency cycle.
    en les installant un à un.
    Il reste maintenant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    [root@serveur][~]#  cat liste | xargs apt-get install --reinstall  --assume-yes
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances... Fait
    Les paquets supplémentaires suivants seront installés : 
      apache-common capplets-data docbook-xml gnome-control-center gnome-desktop-data gnome-icon-theme gnome-keyring
      gnome-menus gnome-session hicolor-icon-theme libcamel1.2-8 libebook1.2-5 libedataserver1.2-7 libgnome-desktop-2
      libgnome-menu2 libgnome-window-settings1 libgnomecanvas2-common libgnomeui-common libgtk2.0-bin libgtk2.0-common
      libmetacity0 libscrollkeeper0 libxklavier10 libxxf86misc1 metacity-common python-glade2 python-gmenu python-gtk2
      scrollkeeper sgml-data
    Paquets suggérés :
      apache apache-ssl apache-perl docbook docbook-doc docbook-dsssl docbook-xsl apmd msttcorefonts esound-clients
      gnome-screensaver xscreensaver gstreamer0.10-alsa gstreamer0.10-esd icewm-gnome-support icewm-themes icepref iceme grun
      xlockmore fam quanta aspell cupsys-common libgnomevfs2-bin libjasper-runtime liblcms-utils libqt3-mt-psql libqt3-mt-mysql
      libqt3-mt-odbc librsvg2-bin urlview mixmaster x-display-manager python2.4-doc python-profiler perlsgml doc-html-w3 opensp
      libxml2-utils xfs xserver xfonts-cyrillic
    Paquets recommandés :
      zenity gdm-themes bzip2 evolution-data-server gnome-user-guide gnome-panel nautilus metacity sawfish dbus desktop-base
      menu perl-suid libarts1-akode aspell-en aspell-dictionary aspell6a-dictionary libatk1.0-data libgnomevfs2-extra jackd
      xutils
    Les NOUVEAUX paquets suivants seront installés :
      apache-common at capplets-data docbook-xml fprobe-ulog gdm gksu gnome-control-center gnome-desktop-data gnome-icon-theme
      gnome-keyring gnome-menus gnome-mime-data gnome-session hicolor-icon-theme icewm icewm-common kdelibs-data kdelibs4c2a
      kfilereplace libapache-mod-dav libarts1c2a libaspell15 libatk1.0-0 libavahi-qt3-1 libbonoboui2-0 libcamel1.2-8 libcupsys2
      libdb1-compat libebook1.2-5 libedataserver1.2-7 libgksu2-0 libglade2-0 libglib1.2 libgnome-desktop-2 libgnome-keyring0
      libgnome-menu2 libgnome-window-settings1 libgnome2-0 libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common
      libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libhesiod0
      libjack0.100.0-0 libjasper-1.701-1 liblcms1 libmetacity0 libmng1 libnautilus-extension1 libqt3-mt librsvg2-2
      librsvg2-common libscrollkeeper0 libssl0.9.7 libxklavier10 libxmltok1 libxxf86misc1 libzephyr3 mailx metacity-common mutt
      ntpdate numlockx python-glade2 python-gmenu python-gtk2 scrollkeeper sgml-data ttf-bitstream-vera windowlab xfonts-100dpi
      xfonts-75dpi xfonts-base xfonts-scalable xlibmesa-gl xlibmesa-glu xterm
    Les paquets suivants seront mis à jour :
      iamerican python2.4
    2 mis à jour, 84 nouvellement installés, 485 réinstallés, 0 à enlever et 0 non mis à jour.
    Il est nécessaire de prendre 0o/337Mo dans les archives.
    Après dépaquetage, 221Mo d'espace disque supplémentaires seront utilisés.
    E: Internal Error, Could not perform immediate configuration (2) on initscripts
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  11. #11
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    Citation Envoyé par buchs Voir le message
    Salut,

    pour la liste des paquets, cette commande devrait te suffir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dpkg -l |awk '{print $2}'
    Marche chez moi en tout cas,

    ++
    Je viens de voir où ça peut merder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ]# dpkg -l | grep -i sql
    ii  libmysqlclient15off       5.0.32-7etch1                   mysql database client library
    ii  libpq4                    8.1.9-0etch1                    PostgreSQL C client library
    ii  libsqlite3-0              3.3.8-1.1                       SQLite 3 shared library
    ii  mysql-common              5.0.32-7etch1                   mysql database common files (e.g. /etc/mysql
    ii  php5-mysql                5.2.0-8+etch7                   MySQL module for php5
    ii  phpmyadmin                2.9.1.1-4                       Administrate MySQL over the WWW
    rc  postgresql                7.5.22                          object-relational SQL database management sy
    rc  postgresql-7.4            7.4.17-0etch1                   object-relational SQL database, version 7.4 
    rc  postgresql-client         7.5.22                          front-end programs for PostgreSQL (transitio
    rc  postgresql-client-common  71                              manager for multiple PostgreSQL client versi
    rc  postgresql-common         71                              manager for PostgreSQL database clusters
    ii  postgresql-doc-7.4        7.4.17-0etch1                   documentation for the PostgreSQL database ma
    C'est au niveau de la première colonne : les rc ne signaleraient-ils pas que le paquet a été enlevé ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  12. #12
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Citation Envoyé par troumad Voir le message
    C'est au niveau de la première colonne : les rc ne signaleraient-ils pas que le paquet a été enlevé ?
    Exactement, quand la ligne commence par ii, c'est que c'est installé.
    Je fais un grep ^i pour faire une sauvegarde de la liste des paquets installés sur la machine.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  13. #13
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 635
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [root@troumad][~]# apt-get install zip
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances... 50%
    Et ça reste bloqué...

    Rien ne s'arrange...
    Il va peut-être falloir que je retourne voir dans le BIOS ce qu'il en est.
    J'ai bien peur de devoir changer de machine...

    Mais ça veut dire quoi ce ^i ? Je trouve l'explication où ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  14. #14
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    C'est un expression régulière qui signifie : toutes les lignes qui commencent par ii ... Hum d'ailleurs je me rends compte que ma commande n'est pas complète, désolé
    Il faudrait remettre le awk derrière (on peut aussi isoler le deuxième champ avec cut).
    Je regarderai demain au travail
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  15. #15
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    voilà la ligne que j'utilise pour savoir si un paquet est installé. On peut ensuite utiliser --set-selection pour réutiliser le fichier et réinstaller la liste des paquets installés précédemment.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

Discussions similaires

  1. Problème de restauration de la bdd master
    Par biquetv dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/06/2004, 16h25
  2. Problème : restaurer les menus sous enlightenment
    Par dark_clem dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 04/06/2004, 18h48
  3. script de restauration
    Par nic_moq dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/05/2004, 15h42
  4. Impossible de restaurer une base
    Par bencot dans le forum InterBase
    Réponses: 5
    Dernier message: 27/11/2003, 11h12
  5. Sauvegarde / Restauration
    Par Sitting Bull dans le forum Administration
    Réponses: 2
    Dernier message: 13/06/2003, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo