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.

#1 Le 17/11/2006, à 20:27

arnostrine

Paquets cassés - procédure réparation [Résolu]

Bonjour

Je rencontre un problème avec mes paquest et leur mise è jour et réparation

J'ai une notification de mise à jour et quand je clique dessus j'ai "Liste des logiciels corrompus"

par une console ou par Synaptic on m'indique un nbre impressionant de paquest corrompus (= de 400). Quand je les sélectionne pour réparation, cela telecharge et ensuite j'ai droit à un beau :

Extraction des modèles depuis les paquets : 100%
Préconfiguration des paquets...
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 35653 paquet « gstreamer0.10-alsa »:
le nom de champ «
E: Sub-process /usr/bin/dpkg returned an error code (2)
Un paquet n'a pas pu être installé. Tentative de récupération :

puis rien...

que faire ? ce doit être basique pour les initiés mais j'avoue que je suis planté !

merci de votre aide

Dernière modification par arnostrine (Le 21/11/2006, à 23:56)

Hors ligne

#2 Le 17/11/2006, à 22:05

bertrand0

Re : Paquets cassés - procédure réparation [Résolu]

En fait, c'est plutôt délicat. Tu peux poster le résultat de la commande suivante, qu'on puisse voir ce qui cloche avec ce fichier:
sed -n "35650,+10p" /var/lib/dpkg/status

Si tu es pressé, tu peux essayer de recopier la sauvegarde, en prenant soin de conserver l'original, mais il y a un risque que des paquets restent marqués comme installés alors qu'ils ne le sont pas et vice et versa :

sudo cp /var/lib/dpkg/status /root/status.sauvegarde
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#3 Le 18/11/2006, à 00:03

arnostrine

Re : Paquets cassés - procédure réparation [Résolu]

merci bertrand

vu le fichier que tu me demandes de poster, j'imagine qu'il vaut mieux prendre le temps de faire une réparation propre...


voici le résultat


eric@eric-laptop:~$ sed -n "35650,+10p" /var/lib/dpkg/status
 This package contains the GStreamer plugin for the ALSA library.  ALSA
 is the Advanced Linux Sound Architecture.
X-Original-Maintainer: Maintainers of GStreamer packages <pkg-gstreamer-m�m2�6}�
���#�*D�
        ��a���;!�"Lse����~� �y~�_�����9=du��]&�ϧ���;g����Q�ʑZL�.յL�-}��<RnI��~&9�����lIe��
      @┴úHÕ°öƒýáÙÛW™ŒI␤ދ┴1ðä2õ┤¡Hœ¾U⎼MFÀ'␋│·Å-(⎽Hæ( 0␤     ¸
                                                                  FB¨ÖE°.øéN≥ׁ#┘åÕ&º˜N0‚␍ë-µ™™è┬#├P¨≠␤├␍üáÑìÖÀШ≥âL␋Ý;SJ9©‰úà–≤      
ÉZ‡ÏÄÈò‡¿┌ÿí©ûø?“?±ïÇÞQø┐·õπȒ│âœ=␉Öý¥ØǕ·€⎼.ÎO‘ŒÒ#ÐÌM␉¹œú]_-08±£ùÝú¾ Ÿπ
™⎻ÜÀ¿¦πÇ?Í┼QÂ×Ó┤␍¤$0┘│=≠½A‡š–,¤ã5¹å
                                            OS´‰´äE™
                                                    ›¤Ä­␊‚$(≠<«X¬Yé7Ÿ  ≥┴«$“ˆE•Šó° °Æ¸9Ũ·ä≥_^⎻ÝÔ␍─\˜SG⎺¿ªŽÒ²TڃK°TÌ£ÁÄ#GF¶“áMQíÁ¼‚û£ò›ø┌šèó-¯+×▒«ޔđ¦ºŒ>R┤B7ÒШ)"¥(ÅN¤F3-¢:²Å␍ÈNX─├ùšò⎼%«JŸ0ºé€1&à–á␌␌‡¥†␊×ÝPä¦ÅÜè"œ±—>Êä(PMRLI›„©½Ë“¯!è^ØâŸàé┌÷¤ÓB4ñ0I¬Ú(´C“›6Ž▒ì£⎺ÙWÒ-.RGÚ®H(õ7ƢɁ™˜/°\Xó1´ö*⎽ˆ¥‰7œ≤Ï≥¨␤ú␤_␤´ŒP¹É3␋1MM¤QõÌíïZ*ر␉¸Œ¦´ø␉+äþ┬W¬Ù⎺—&ÁŸé_.°É›!␉ð¯4�bϵ�-�I���%*�pA��4��d3b��{���ۧ���ト�i�Eö�B����`��*RB�(���g2������+
                                                             .`)b�^xA\�Us%��6�~��Ř6�<�̣%���NLQ�/�{g�}�m��hb�UW���~��
                                           �Î�E�?%(a�ؑm�FZE┬÷öсä^֗5”.Õ°ù¾à␤Bœ˜0ð!␋  ␊Ð≥ìÁº‡,ßDé┐L­‚*Ä°0¨˜–çÌèíËØלÕ┘␊íGÍW‡“×␤íÝJªû≠ÊV°┬W/Œ≥¿I┬¦ë«Më֔']íþ1␌‰#$┘ÈWÝ0Qt�#5K�҃�E����DO�������M���̙y�
                                                    ��/ޞM���\v��~P���>Q���f)w�\���u��ۥ�gl����l������[ �
                                  6
                                   �!��A�"]��b}��=�������&����*�G��<U�<g�Ax+_���~�`|2�wǜ�7Jjt���P�Ӏ�Ӻ�Ӆ�R�~P�DA���*��x���4�Z0^��uo��V��5k���I
                                                                           ;VN�6�       �
         �\�
            ���L�>o��%'̹����0�K†­
                                 ÞԼڈ‰ƒ?¦≥ýÆ│\ØŸª8îZ£S°N1Dë5î%£ôšÁ0ô┴†¨Ó¸†Ú⎻EÌ©F¢␤T°CR4G=9ÜDÁR·È·à±ý­­˜¬Ì¢ÅøHÙ£ƒÀ^Ê۟½Ï"┴8𶣔‰ß]Ž-*F*RªHQÔDø?²»õ¬RFI1ŒZë©ð£›çµªè»≤£.’Áé        5²Tπž!½┐‹Í×2N  Œ¹≥⎽¤­¦4U—غ*ÏˈˆJã␍Û6Î!\¶^I�c�����D$�Dv���X��/7����ϦFT<U��g%�����9����#�HT��*F�:h���3��s����x��-�欴)e��'8�hҽU�,b�R���a��j[~�{�hܪe��.��bà�P<�.JҦa:���k@h��`���%��w}���f�)�2佦
tW�� U޳�/4��pD��j�����gFz)�l0�x�5��с�9m̂�;���      �0���m��z�9ý¶U─␍≠G»½Û:®┤Fÿ‰┬¿ªBൃ5öÂGÒ0ä.␋┼Š¢õÖÕPáÀë‰:?IѧUÑãÅüˆ        žKÇ"„≤.îã‘%ÕHTJ─ë&ƒʈöL$„ äB4¸ÙCó̵─Õÿ
                    ç"¥Û]°à     └©ÓFò¬JÅƎÂó4ÍÂ9´_P¨Œ◆—â+–FA+Ϟ5Y øÿ½÷ÿ9_¿½
                                                                             ò?вN¨(‚GÜ®ªF┤$@Ò)=ªÁ¢±␊¨ˆ®Í§$҅çùX›¤Êœ␉⎼í‘'ñ¤7ø_“IW÷Ø!ª¼®úGè󣏝‹åïËúËíÑÛ«┴²Y·TòÑ▒„"²MŠÕ5Ϲ‹Éõ␊œ
                  ]õ┐ã"Ž!Õö5¶Á±۟├ãÉ@2⎽ÑDFªÖOYàÓÿÞ$Y‰VæšýÉïÔ␍⎽N¯£Ì濌6_êµNð⎽9 ┬ŽùÕ±'      æ·ï¶Ñ⎻³§–␌þ$–ì¶ó™:
                                          æÔÆ´‚¦Cæ[¥ÐÁ
                                                        ‡àëÓ!ඍ´©ˆÙV▒)Y‘àL»ª:вÍS±±@AúT2˜åR¶⎻D§ŸÓ¤¤à3²ŒÞ،ðÐUwKK����⎽␉*è7´┬▒àÐ÷䰔¼§Ñ⎻:þËàÑË◆⎻Šå¯è⎻³≤ñ6ú⎺ÅÂOπ└─;>­≠��=�I&�>O     ��V~+��B��` U^h�@)C@:�aO���֨������ 4H�gH�d�y����;sb�
S��ѮH�K���@]���U�ڥ���kJ��ώݧ�G�æÔM]ÊÝé4≠éí(–¼␌┴‘SN<πæ.æ¯9>ȉM²'8Ú¥Æü4–É„,›Ì6»°à þó≠├£&¯‘⎽ø≠9¼Ë
                   ³—é°±W⎺ú├!─#¼ì¶I­ù°á⎽H™‡½6����:��pc�|��2�1�Mo��Ʊv^h��?��(G�<梣JP+�c���pzħ���W���픰�~Xk������sE�XH�c��%Q��k 
                                                   ��)��(�1,��֦��y�4ͧ��+Rz�E;G:΂Mw������.�6�ァ6��2゙��:e*<���[`K�C9�_�/�t�KOwWxF���^�i�

si quelqu'un comprend, moi pas

Dernière modification par arnostrine (Le 18/11/2006, à 00:04)

Hors ligne

#4 Le 18/11/2006, à 23:16

bertrand0

Re : Paquets cassés - procédure réparation [Résolu]

Et bien, c'est très mauvais, car ce fichier contient normalement uniquement du texte.
Ouvre le fichier avec un éditeur et regarde si ce gachis s'étend jusqu'à la fin du fichier...
Si c'est le cas, et à moins que quelqu'un d'autre sur le forum connaisse un moyen de régénérer ce fichier, tu n'as d'autre choix que d'utiliser la sauvegarde, comme j'ai indiqué plus haut.


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#5 Le 19/11/2006, à 00:47

arnostrine

Re : Paquets cassés - procédure réparation [Résolu]

Merci

avec sudo gedit, je ne peux pas l'ouvrir car il ne reconnait pas le codage des caractères

Je vais donc faire comme tu me conseilles et on verra ensuite

Reste une question : comment se fait il que tout d'un coup je me retrouve avec un fichier devenu comme ça ?

et une inquiétude : comment retrouver une installation propre du gestionnaire de paquets

Merci encore et bonne soirée


Retour après avoir fait comme indiqué et un redémarrage

Si je clique sur l'icone de mise à jour, j'ai rapidement une fenetre qui disparait puis c'est grisé

Synaptic dit : impossible de traiter la liste des paquets installés: le reste d'ubuntu a l'air de fonctionner, mais linux sans mise à jour et synaptic, quelle angoisse !

je n'y vois pas plus clair... bon si quelqu'un a une idée

Autre info : j'ai essayé de passer par ajouter/enlever, qui lui me donne ce message :

Échec du contrôle des applications installées et disponibles

C'est une erreur majeure de votre système de gestion de logiciels. Vérifiez les permissions et la syntaxe du fichier « etc/apt/sources.list » et rechargez la liste des logiciels : « sudo apt-get update ».

je ne sais pas si ça sert ni surtout ce que je pourrais faire...

Dernière modification par arnostrine (Le 19/11/2006, à 00:59)

Hors ligne

#6 Le 19/11/2006, à 06:18

bertrand0_

Re : Paquets cassés - procédure réparation [Résolu]

Franchement, je ne vois pas comment tu as pu aboutir à ces dégâts, à part une extinction de l'ordinateur au beau milieu d'une install, ou un disque dur endommagé. C'est à toi de dire ce qui s'est passé juste avant...

Alors, il est possible, mais seulement possible, que la ligne X-Original-Maintainer ait été l'avant-dernière ligne du fichier avant que tout ce bazar y soit accolé. Auquel cas, tu peux éditer le fichier et supprimer tout ce qui suit. Pour ce faire, récupère le fichier original que tu avais sauvé:
sudo cp /root/status /var/lib/dpkg/status
puis je te propose de l'éditer avec vi puisque tu n'y arrives pas avec gedit:
sudo vi /var/lib/dpkg/status
Si tu ne connais pas vi, voilà ce qu'il faut taper (dans l'ordre donné):
Dans vi, tu tapes: ":35653,$d<entrée>" pour effacer de la ligne 35653 à la fin du fichier.
Tu peux ensuite effacer la fin de la ligne 35652 en tapant:
":$<entrée>/packages<entrée>wd$"
Enfin, tu tapes: ":$<entrée>$a<entrée><échap>" pour ajouter une ligne vide à la fin.
Si tout est ok, tu peux sauvegarder en tapant ":wq"
Sinon tu annules tout en tapant ":q!"

Si tu ne te sens pas d'attaque pour ce que j'ai mis au-dessus, voilà qq commandes pour essayer de diagnostiquer ce qui ne va pas avec la sauvegarde:
quels sont les erreurs renvoyées par chacune des commandes suivantes, s'il y en a:
sudo dpkg --configure -a
(configurer les paquets en attente)
sudo apt-get update
(mise à jour du cache des dépôts)
sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop
((ré)installation des paquets ubuntu standards)

#7 Le 19/11/2006, à 12:52

arnostrine

Re : Paquets cassés - procédure réparation [Résolu]

Merci

Quelques éléments de réponse

- à ma connaissance les disques sont bons (je suis sur un mailo fujitsu, 2 DD, 1 sous windows l'autre sous ubuntu) : fsck est correct même si j'ai assez fréquemment des plantages qui m'amènent justement à suivre fsck

- ce que je faisais : le pb s'est déclaré après que j'ai fait 3 choses
a) installé HTOP via synatic et mise en lanceur dans un terminal dans tableau de bord
b) installé Glipper selon ce post http://forum.ubuntu-fr.org/viewtopic.php?id=69819
c) corrigé un bug dans Open Office http://forum.ubuntu-fr.org/viewtopic.php?id=73977 (ce qui m'a conduit à déclarer des dépots non authentifiés peut être ?)

NB mon pb est apparu le lendemain de ces opérations

- je verrai pour tenter l'édition plus tard si c'est la solution, je signale donc déjà le résultat des commandes au cas où ça éclairerait avant (commande donc avant de récupérer la sauvegarde : si il faut les appliquer sur la sauvegarde, les réponses étant un peu différentes, j'éditerai ce post) :

eric@eric-laptop:~$ sudo dpkg --configure -a
Password:
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 31126 paquet « nano »:
EOF de MSDOS (^Z) dans le nom de champ «

---
eric@eric-laptop:~$ sudo apt-get update
Réception de : 1 http://mrpouit.free.fr edgy-plf Release.gpg [189B]
Réception de : 2 http://fr.archive.ubuntu.com edgy Release.gpg [191B]         
Réception de : 3 http://fr.archive.ubuntu.com edgy/main Translation-fr [52,1kB]
Réception de : 4 http://security.ubuntu.com edgy-security Release.gpg [191B]   
Ign http://security.ubuntu.com edgy-security/main Translation-fr               
Ign http://mrpouit.free.fr edgy-plf/free Translation-fr                       
Réception de : 5 http://archive.ubuntu.com edgy Release.gpg [191B]             
Réception de : 6 http://archive.ubuntu.com edgy/universe Translation-fr [13,6kB]
Ign http://security.ubuntu.com edgy-security/restricted Translation-fr         
Ign http://security.ubuntu.com edgy-security/universe Translation-fr           
Atteint http://security.ubuntu.com edgy-security Release                       
Atteint http://security.ubuntu.com edgy-security/main Packages                 
Ign http://mrpouit.free.fr edgy-plf/non-free Translation-fr                   
Réception de : 7 http://fr.archive.ubuntu.com edgy/restricted Translation-fr [516B]
Réception de : 8 http://fr.archive.ubuntu.com edgy/universe Translation-fr [13,6kB]
Atteint http://security.ubuntu.com edgy-security/restricted Packages           
Atteint http://mrpouit.free.fr edgy-plf Release                               
Err http://mrpouit.free.fr edgy-plf Release                                   
 
Atteint http://security.ubuntu.com edgy-security/main Sources                 
Atteint http://security.ubuntu.com edgy-security/restricted Sources           
Atteint http://security.ubuntu.com edgy-security/universe Packages             
Atteint http://security.ubuntu.com edgy-security/universe Sources             
Réception de : 9 http://archive.ubuntu.com edgy/main Translation-fr [52,1kB]   
Réception de : 10 http://mrpouit.free.fr edgy-plf Release [9237B]             
Ign http://mrpouit.free.fr edgy-plf Release                                   
Atteint http://mrpouit.free.fr edgy-plf/free Packages                     
Réception de : 11 http://fr.archive.ubuntu.com edgy-updates Release.gpg [189B]
Ign http://fr.archive.ubuntu.com edgy-updates/main Translation-fr             
Ign http://fr.archive.ubuntu.com edgy-updates/restricted Translation-fr       
Atteint http://fr.archive.ubuntu.com edgy Release                             
Atteint http://mrpouit.free.fr edgy-plf/non-free Packages                     
Réception de : 12 http://archive.ubuntu.com edgy/restricted Translation-fr [516B]
Réception de : 13 http://archive.ubuntu.com edgy/multiverse Translation-fr [1624B]
Ign http://archive.ubuntu.com edgy-blackports Release.gpg                     
Ign http://archive.ubuntu.com edgy-blackports/universe Translation-fr         
Ign http://archive.ubuntu.com edgy-blackports/main Translation-fr             
Ign http://archive.ubuntu.com edgy-blackports/restricted Translation-fr       
Ign http://archive.ubuntu.com edgy-blackports/multiverse Translation-fr       
Atteint http://archive.ubuntu.com edgy Release                                 
Atteint http://fr.archive.ubuntu.com edgy-updates Release                     
Ign http://archive.ubuntu.com edgy-blackports Release                         
Atteint http://fr.archive.ubuntu.com edgy/main Packages                       
Atteint http://fr.archive.ubuntu.com edgy/restricted Packages                 
Atteint http://mrpouit.free.fr edgy-plf/free Sources                           
Atteint http://fr.archive.ubuntu.com edgy/main Sources                         
Atteint http://fr.archive.ubuntu.com edgy/restricted Sources                   
Atteint http://fr.archive.ubuntu.com edgy/universe Packages                   
Atteint http://fr.archive.ubuntu.com edgy/universe Sources                     
Atteint http://fr.archive.ubuntu.com edgy-updates/main Packages               
Atteint http://fr.archive.ubuntu.com edgy-updates/restricted Packages         
Atteint http://fr.archive.ubuntu.com edgy-updates/main Sources                 
Atteint http://fr.archive.ubuntu.com edgy-updates/restricted Sources           
Atteint http://mrpouit.free.fr edgy-plf/non-free Sources                       
Atteint http://archive.ubuntu.com edgy/universe Packages               
Atteint http://archive.ubuntu.com edgy/main Packages
Atteint http://archive.ubuntu.com edgy/restricted Packages
Atteint http://archive.ubuntu.com edgy/multiverse Packages
Ign http://archive.ubuntu.com edgy-blackports/universe Packages
Ign http://archive.ubuntu.com edgy-blackports/main Packages
Ign http://archive.ubuntu.com edgy-blackports/restricted Packages
Ign http://archive.ubuntu.com edgy-blackports/multiverse Packages
Err http://archive.ubuntu.com edgy-blackports/universe Packages
  404 Not Found [IP : 195.248.90.35 80]
Err http://archive.ubuntu.com edgy-blackports/main Packages
  404 Not Found [IP : 195.248.90.35 80]
Err http://archive.ubuntu.com edgy-blackports/restricted Packages
  404 Not Found [IP : 195.248.90.35 80]
Err http://archive.ubuntu.com edgy-blackports/multiverse Packages
  404 Not Found [IP : 195.248.90.35 80]
144ko réceptionnés en 5s (25,5ko/s) 
Impossible de récupérer http://archive.ubuntu.com/ubuntu/dists/edgy-blackports/universe/binary-i386/Packages.gz  404 Not Found [IP : 195.248.90.35 80]
Impossible de récupérer http://archive.ubuntu.com/ubuntu/dists/edgy-blackports/main/binary-i386/Packages.gz  404 Not Found [IP : 195.248.90.35 80]
Impossible de récupérer http://archive.ubuntu.com/ubuntu/dists/edgy-blackports/restricted/binary-i386/Packages.gz  404 Not Found [IP : 195.248.90.35 80]
Impossible de récupérer http://archive.ubuntu.com/ubuntu/dists/edgy-blackports/multiverse/binary-i386/Packages.gz  404 Not Found [IP : 195.248.90.35 80]
Lecture des listes de paquets... Erreur !
E: Impossible de traiter le fichier /var/lib/dpkg/status (1)
E: Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.


----------
eric@eric-laptop:~$ sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop
Lecture des listes de paquets... Erreur !
E: Impossible de traiter le fichier /var/lib/dpkg/status (1)
E: Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.




Voilà

bon week end et merci pour tout ce coup de main



PS dernier truc

j'ai bien remis mon fichier de sauvegarde
j'ai regardé avec vi (sudo vi /var/lib/dpkg/status) dans un terminal. Question sans doute de débutant mais je tape les commandes où dans vi (pas trouvé dans le menu du terminal et je ne sais pas si je dois le faire dans la fenêtre et comment)

Dernière modification par arnostrine (Le 19/11/2006, à 21:03)

Hors ligne

#8 Le 20/11/2006, à 10:38

bertrand0

Re : Paquets cassés - procédure réparation [Résolu]

Directement dans la fenêtre. Et ce que tu tapes n'apparaîtra pas forcément à l'écran.


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#9 Le 20/11/2006, à 10:51

bertrand0

Re : Paquets cassés - procédure réparation [Résolu]

arnostrine a écrit :

dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 31126 paquet « nano »:
EOF de MSDOS (^Z) dans le nom de champ «

Cette erreur semble indiquer que status-old souffre du même genre de problème que le fichier initial status.


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#10 Le 20/11/2006, à 11:10

bertrand0

Re : Paquets cassés - procédure réparation [Résolu]

Voici un lien de la doc debian expliquant comment récupérer un fichier status sain:
http://www.debian.org/doc/manuals/refer … escue-dpkg

En résumé, il y a dans l'ordre:
1) utiliser la sauvegarde status-old (mais on a déjà biffé cette possibilité)
2) utiliser une des sauvegardes dans /var/backups
Sur ubuntu elles sont nommées dpkg.status.0 puis dpkg.status.n.gz avec n>0
Il devrait bien y en avoir une qui est en état. (gunzip pour dézipper les .gz)
3) régénérer la base de données de sélection à la main, le lien propose une méthode rapide basée sur les noms des répertoires de /usr/share/doc. Il y a également un script proposé ici: debian-package-database-rebuild censé reconstruire la base de données. Cependant je n'ai pas eu l'occasion de le tester.


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#11 Le 20/11/2006, à 23:07

arnostrine

Re : Paquets cassés - procédure réparation [Résolu]

Merci de tous ces tuyaux

j'ai opté pour la solution du tuto

J'ai récupéré une sauvegarde saine  (le script en anglais, je le sens pas trop en fait) et déjà progrès, il ne me trouve plus de paquets cassés

par contre je ne comprends pas vraiment comment faire ensuite la réparation manuelle et je confirme que mes derniers programmes installés apparaissent dans synaptic comme non installés

enfin j'ai évidemment une notification de mises à jour disponibles. Si je demande l'installation, elle échoue avec ceci comme message (même échec et message quand j'avais fait antérieurement la réparation par VI - et si je demande aussi par exemple via synaptic l'installation de HTOP)

Extraction des modèles depuis les paquets : 100%
Préconfiguration des paquets...
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/available » près de la ligne 2757 paquet « xmms-xmmplayer »:
EOF de MSDOS (^Z) dans le nom de champ «

même problème appparemment sur un autre paquet donc.

bonne soirée et encore merci

Dernière modification par arnostrine (Le 20/11/2006, à 23:38)

Hors ligne

#12 Le 20/11/2006, à 23:44

bertrand0

Re : Paquets cassés - procédure réparation [Résolu]

exemple:
cp /var/backups/dpkg.status.1.gz ~/
gunzip ~/dpkg.status.1.gz
sudo cp ~/dpkg.status.1 /var/lib/dpkg/status

Par ailleurs, si je me souviens bien, le fichier /var/lib/dpkg/available peut être régénéré simplement en tapant "sudo dpkg --clear-avail" puis "sudo dselect update". (cf. page man de dpkg)

Dernière modification par bertrand0 (Le 21/11/2006, à 00:00)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#13 Le 21/11/2006, à 00:48

arnostrine

Re : Paquets cassés - procédure réparation [Résolu]

Bravo !

Apparemment cela fonctionne : j'ai pu mettre à jour.

Seule difficulté mais qui n'est pas insoluble : j'ai utilisé une sauvegarde d'il y a une semaine environ, et les programmes installés depuis apparaissent dans synaptic comme non installés. Mais il semble possible de demander leur installation (ce qui doit être équivalent à une réinstallation complète). A priori donc je dois avoir quelque chose de propre et en tous les cas cela marche

Pour résumer à l'intention de ceux qui rencontreraient donc la même difficulté

a) récupérer une archive de status dans /var/backups et l'installer à la place de /var/lib/dpkg/status
("gunzip ~/dpkg.status.1.gz" puis "sudo cp ~/dpkg.status.1 /var/lib/dpkg/status")

b) réparer available :
("sudo dpkg --clear-avail" puis "sudo dselect update")

c) terminer en manuel via synaptic en (re) installant les programmes manquants

Tout ceci sous le contrôle de Bertrand que je remercie pour sa compétence et disponibilité

Je laisse passer 24 heures pour voir que ce n'est pas une fausse illusion et je mets RESOLU

Merci encore

Dernière modification par arnostrine (Le 21/11/2006, à 01:29)

Hors ligne

#14 Le 21/11/2006, à 15:14

bertrand0

Re : Paquets cassés - procédure réparation [Résolu]

arnostrine a écrit :

Seule difficulté mais qui n'est pas insoluble : j'ai utilisé une sauvegarde d'il y a une semaine environ, et les programmes installés depuis apparaissent dans synaptic comme non installés. Mais il semble possible de demander leur installation (ce qui doit être équivalent à une réinstallation complète). A priori donc je dois avoir quelque chose de propre et en tous les cas cela marche

Oui, la meilleure chose à faire ici est tout simplement d'installer les paquets qui n'apparaissent pas. Dpkg se contentera de réinstaller par dessus les fichiers présents sur le disque. C'est un problème inévitable puisque status était justement le fichier dans lequel dpkg enregistre si un paquet est installé ou non.

Content que tu aies pu régler ton problème. D'après ce que j'ai lu, les fichiers du répertoire /var/lib/dpkg (et ceux de /var en général) sont le point faible d'une installation debian, parce qu'ils sont fréquemment modifiés, et le système est rapidement paralysé lorsqu'ils sont erronés.


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne