Pages : 1
#1 Le 21/09/2008, à 09:39
- Zass
Résolu
J'ai Ubuntu Hardy Heron, les mises à jour ce faisaient normalement jusqua il y a 10 jours avec la mise à jour :
rdesktop
RDP Client for Windows NT/2000 Terminal Server (Taille : 125ko)
Version 1.5.0-3+cvs20071006ubuntu0.1 :
* SECURITY UPDATE: fix integer overflow in iso.c that could cause denial
of service or possibly remote code execution
* SECURITY UPDATE: fix buffer overflow in rdp.c that could cause allow
remote code execution via redirect requests
* SECURITY UPDATE: fix integer signedness error that may allow remote
code execution via heap-based overflow
* References
CVE-2008-1801
CVE-2008-1802
CVE-2008-1803
LP: #228193
J'ai le message d'erreur suivant :
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 14315 paquet « usbutils »:
champ « Suggests », nom de paquet incorrect «
Je ne sais pas quoi faire.
Depuis il n'y a pas eu d'autre mise à jour, est -ce lié?
Je voulais de plus installer des nouveau paquets ( ubuntu-desktop) oi autre, mais c'est impossible : est lié?
Merci de me dire ce qu'il faut que je fasse.
Je ne suis pas un habitué de linux.
Merci pour votre aide.
Zass
Dernière modification par Zass (Le 29/10/2008, à 15:36)
Hors ligne
#2 Le 21/09/2008, à 10:03
- gigiair
Re : Résolu
Essaye la commande
sudo aptitude install -f
Si ça ne résout pas le problème, poste ici le rendu de la commande
cat -n /var/lib/dpkg/status |grep -B 5 -A 5 14315
(ça affiche 5 lignes avant (-B 5) et 5 lignes après (-A5) la ligne 14315 du fichier incriminé.
Dernière modification par gigiair (Le 21/09/2008, à 10:04)
--
JJR.
Hors ligne
#3 Le 21/09/2008, à 12:58
- Zass
Re : Résolu
Merci pour votre réponse.
J'ai fait :
sudo aptitude install -ff@f-desktop:~$ sudo aptitude install -f
[sudo] password for f:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Initialisation de l'état des paquets... Fait
Écriture de l'information d'état étendu... Fait
Construction de la base de données des étiquettes... Fait
Les paquets suivants ne sont pas utilisés et vont être ENLEVÉS :
flac kdebase-bin kdebase-bin-kde3 khelpcenter liblo0 liblrdf0
sndfile-programs
Les paquets suivants ont été conservés :
rdesktop
0 paquets mis à jour, 0 nouvellement installés, 7 à enlever et 1 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 8585ko seront libérés.
Voulez-vous continuer ? [Y/n/?] y
Écriture de l'information d'état étendu... Fait
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 14315 paquet « usbutils »:
champ « Suggests », nom de paquet incorrect «
E: Sub-process /usr/bin/dpkg returned an error code (2)
Échec de l'installation d'un paquet. Tentative de réparation :
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 14315 paquet « usbutils »:
champ « Suggests », nom de paquet incorrect «
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Construction de la base de données des étiquettes... Fait
f@f-desktop:~$
ENSUITE aprés reboot de l'ordi, j'ai réessayer l'install de la mise à jour.
Idem : même erreur.
ENSUITE j'ai fait :
f@f-desktop:~$ cat -n /var/lib/dpkg/status |grep -B 5 -A 5 14315
14310 Installed-Size: 340
14311 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
14312 Architecture: i386
14313 Version: 0.73-5ubuntu2
14314 Depends: libc6 (>= 2.7-1), libusb-0.1-4 (>= 2:0.1.12), zlib1g (>= 1:1.2.3.3.dfsg-1)
14315 Suggests: wget (>= 1.8.1-6) |�lynx (>= 2.8.4.1b-3)
14316 Description: Linux USB utilities
14317 This package contains the lsusb utility for inspecting the devices
14318 connected to the USB bus. It shows a graphical representation of the
14319 devices that are currently plugged in, showing the topology of the
14320 USB bus. It also displays information on each individual device on
f@f-desktop:~$
Suite à votre mail, je vous envois le copie-collé pour savoir ce que je dois faire.
Merci
Zass
Hors ligne
#4 Le 21/09/2008, à 20:39
- gigiair
Re : Résolu
Visiblement, il y a un problème d'encodage. Le caractère � devant lynx de la ligne 14315 du fichier /var/lib/dpkg/status n'est pas aprécié.
Je ne sais pas pourquoi il a atterri là, mais je peux te proposer deux bidouillages qui peuvent marcher. Il faut tenter.
A-
1- sauvegarder le fichier /var/lib/dpkg/status pour ne pas prendre de risques
sudo cp /var/lib/dpkg/status status-bak
2- Remplacer le fichier status par le précédent
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
3- Forcer les réparations
sudo aptitude -f
Ça peut marcher, sinon (s'il n'y a pas de fichier status-old par exemple)
B-
1 - sauvegarder le fichier /var/lib/dpkg/status
sudo cp /var/lib/dpkg/status status-bak
2- vérifier qu'il n'y a qu'une seule ligne qui contient lynx dans le fichier /var/lib/dpkg/status.
sudo grep lynx /var/lib/dpkg/status
En principe ça doit renvoyer la ligne 14315 et celle là seulement.
Si ce n'est pas le cas arrête tout et postes ici le retour.
3- virer ce vilain caractère malpropre et le remplacer par un espace
sudo sed -i "s/|.*lynx/| lynx/g" /var/lib/dpkg/status
4- recommencer sudo aptitude -f, croiser les doigts et ça devrait rouler. (ou renvoyer une autre erreur )
Dernière modification par gigiair (Le 21/09/2008, à 21:13)
--
JJR.
Hors ligne
#5 Le 25/09/2008, à 12:57
- Zass
Re : Résolu
Bonjour gigiair,
J'ai bien reçu votre réponse et je vous en remercie.
La solution "A", a était suffisante.
Au début,la méthode "sudo.... "ne marchait pas car je n'était pas dans le bon répertoire, mais j'y suis arrivé.
Merci
Zass
Hors ligne
#6 Le 25/09/2008, à 15:30
- gigiair
Re : Résolu
C'est sans doute une méthode qui doit fonctionner dans la plupart des cas ou le fichier /var/lib/dpkg/status est corrompu, mais ça ne répare pas la cause de cette corruption. Espérons qu'il ne s'agit que d'un coup de chaud.
--
JJR.
Hors ligne
Pages : 1