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 09/08/2008, à 11:37

Ayral

[Résolu] Fichier /var/lib/dpkg/available

Bonjour.
Quand j'ai essayé de faire les denières mises à jour, et après un téléchargement réussi, l'installation ne se fait pas.
Le message d'information est le suivant:

dpkg-query: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/available » près de la ligne 29031 paquet « librsvg2-common »:
 valeur du champ « status » non autorisée dans ce contexte

Je vais voir le dit fichier, à la ligne indiquée, ce qui donne:

Package: librsvg2-common
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 120
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com

La ligne en question (29031) est celle de status: install ok installed
J'imagine que peut être il ne faut laisser que "status: installed" mais je préfère ne pas tripoter au hasard...
Sur d'autres lignes de ce fichier, status donne: "Status: purge ok not-installed"
Que dois-je mettre à la place, ou quelle manip faire pour régler le problème?
Merci

Dernière modification par Ayral (Le 10/08/2008, à 13:38)


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#2 Le 10/08/2008, à 01:12

mr_pouit

Re : [Résolu] Fichier /var/lib/dpkg/available

Bonsoir,

Il est bizarre ton fichier : /var/lib/dpkg/available ne doit pas contenir de ligne "Status" à ma connaissance, c'est plutôt /var/lib/dpkg/status. Aurais-tu fais une copie de l'un vers l'autre par accident récemment ? (au cas où tu as une sauvegarde de ce fichier dans /var/lib/dpkg/available-old)

Hors ligne

#3 Le 10/08/2008, à 11:34

Ayral

Re : [Résolu] Fichier /var/lib/dpkg/available

Bonjour, merci de ta réponse.
Non je n'ai pas fait de copie de status vers available.
En allant voir dans le fichier available-old, voici le contenu concernant le même paquet:

Package: librsvg2-common
Priority: optional
Section: libs
Installed-Size: 120
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Source: librsvg
Version: 2.22.2-2
Depends: gtk2.0-binver-2.10.0, libc6 (>= 2.7-1), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.12.0), librsvg2-2 (= 2.22.2-2)
Conflicts: gnome-games (<< 1:2.12)
Size: 17922
Description: SAX-based renderer library for SVG files (extra runtime)
 The rsvg library is an efficient renderer for Scalable Vector Graphics
 (SVG) pictures.
 .
 This package includes the gdk-pixbuf loader and a GTK+ engine, allowing
 to load SVG images transparently inside GTK+ applications.
Original-Maintainer: Josselin Mouette <joss@debian.org>

Il n'y a pas de ligne status.
La semaine dernière j'ai dû faire usage de la commande dpkg -- configure -a car le gestionnaire de paquets était un peu planté, et il y avait eu des problèmes apparemment sur le disque à la suite d'une mise à jour, j'avais dû faire usage de fsck à deux reprises avant la commande dpkg --configure.
Dois-je supprimer la ligne status, ou refaire un dpkg --configure -a ?
Merci de ton aide


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#4 Le 10/08/2008, à 11:40

mr_pouit

Re : [Résolu] Fichier /var/lib/dpkg/available

Oui, supprime la ligne "Status". Mais si elle est présente pour beaucoup de paquets, tu auras plus vite fait de copier /var/lib/dpkg/available-old vers /var/lib/dpkg/available.
Ensuite, refais un "sudo apt-get update", et ça devrait rouler à nouveau pour les mises à jour.

Hors ligne

#5 Le 10/08/2008, à 12:54

Ayral

Re : [Résolu] Fichier /var/lib/dpkg/available

Re bonjour.
Bon ben justement j'étais en train de supprimer les lignes status à la main. Mais maintenant que j'ai vu ta réponse je vais renommer available en available sauve et avalilable old en available... ça ira plus vite.
Je t'en donnerai des nouvelles.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#6 Le 10/08/2008, à 13:38

Ayral

Re : [Résolu] Fichier /var/lib/dpkg/available

Bonjour.
J'ai suivi ton conseil, et après apt-get update, ça roule au poil. Mises à jour terminées et installées.
Je mets un petit résolu.
Mais as-tu une idée de l'origine de cet incident ?
Merci


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#7 Le 10/08/2008, à 17:05

mr_pouit

Re : [Résolu] Fichier /var/lib/dpkg/available

Probablement à cause de ça :

Ayral a écrit :

La semaine dernière j'ai dû faire usage de la commande dpkg -- configure -a car le gestionnaire de paquets était un peu planté, et il y avait eu des problèmes apparemment sur le disque à la suite d'une mise à jour, j'avais dû faire usage de fsck à deux reprises avant la commande dpkg --configure.

Soit dpkg n'a pas aimé quand il a planté, soit c'est fsck en corrigeant qui a fait ces bêtises ^^

Hors ligne

#8 Le 10/08/2008, à 23:17

Ayral

Re : [Résolu] Fichier /var/lib/dpkg/available

Bonsoir
Merci de l'aide et de l'explication, cher Mr-Pouit...


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne