#1 Le 22/12/2006, à 12:45
- Lenezir
[Résolu] Dpkg : erreur d'analyse syntaxique
Salut !
J'ai une erreur sur la console quand je veux mettre à jour des paquets :
root@moorea:~# apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Les paquets suivants seront ENLEVÉS :
libmatrixssl-doc perforate tk-brief xmldiff
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
4 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 25762 paquet « sysvutils »:
saut de ligne dans le nom de champ « !. »
E: Sub-process /usr/bin/dpkg returned an error code (2)
Je ne connais pas encore très bien Linux pour aller changer des trucs dans ce fichier. Comme je n'ai pas eu le courage de compter 25762 lignes je vous mets les quelques morceaux du fichier contenant le mot "sysvutils" :
Package: sysvutils
Essential: yes
Status: install ok installed
Priority: required
Section: admin
Installed-Size: 168
Maintainer: Ubuntu Core Developers <ubuntu-devel@lists.ubuntu.com>
Architecture: i386
Source: sysvinit
Version: 2.86.ds1-14.1ubuntu16
Replaces: last, sysvinit (<< 2.86.ds1-14.1ubuntu11), upstart (<= 0.2.6-1)
Depends: libc6 (>= 2.4-1), libselinux1 (>= 1.30), libsepol1 (>= 1.12)
Pre-Depends: sysv-rc (>= 2.86.ds1-1.2)
Conflicts: last
Description: System-V-like utilities
This package contains the important System-V-like utilities.
!.
Specifically, this package includes:
killall5, last, lastb, mesg, pidof
Original-Maintainer: Debian sysvinit maintainers <pkg-sysvinit-devel@lists.alioth.debian.org>
Package: upstart-compat-sysv
Status: install ok installed
Priority: required
Section: base
Installed-Size: 156
Maintainer: Scott James Remnant <scott@ubuntu.com>
Architecture: i386
Source: upstart
Version: 0.2.7-7
Replaces: upstart (<< 0.2.0-1), sysvinit
Depends: libc6 (>= 2.4-1), upstart (= 0.2.7-7), sysvutils (>= 2.86.ds1-14.1ubuntu11), sysv-rc, initscripts
Package: upstart
Status: install ok installed
Priority: required
Section: base
Installed-Size: 300
Maintainer: Scott James Remnant <scott@ubuntu.com>
Architecture: i386
Version: 0.2.7-7
Replaces: sysvinit
Pre-Depends: libc6 (>= 2.4-1), sysvutils (>= 2.86.ds1-14.1ubuntu11)
Recommends: upstart-compat-sysv, upstart-logd, startup-tasks, system-services
Conflicts: sysvinit
Package: initscripts
Status: install ok installed
Priority: required
Section: admin
Installed-Size: 368
Maintainer: Ubuntu Core Developers <ubuntu-devel@lists.ubuntu.com>
Architecture: i386
Source: sysvinit
Version: 2.86.ds1-14.1ubuntu16
Replaces: mdutils, sysvinit (<< 2.85-12), libc6, libc6.1, libc0.1, libc0.3
Depends: libc6 (>= 2.4-1), mount (>= 2.11x-1), e2fsprogs (>= 1.32+1.33-WIP-2003.04.14-1), debianutils (>= 2.13.1), lsb-base (>= 3.0-6), sysvutils
Conflicts: mdutils, sysv-rc (<< 2.86.ds1-1.2), sysvinit (<< 2.86.ds1-12)
J'espère que vous pourrez m'aider !
Merci @+++
Dernière modification par Imoreion (Le 22/12/2006, à 14:16)
Hors ligne
#2 Le 22/12/2006, à 13:40
- jluc
Re : [Résolu] Dpkg : erreur d'analyse syntaxique
bonjour,
Package: sysvutils Essential: yes Status: install ok installed Priority: required Section: admin Installed-Size: 168 Maintainer: Ubuntu Core Developers <ubuntu-devel@lists.ubuntu.com> Architecture: i386 Source: sysvinit Version: 2.86.ds1-14.1ubuntu16 Replaces: last, sysvinit (<< 2.86.ds1-14.1ubuntu11), upstart (<= 0.2.6-1) Depends: libc6 (>= 2.4-1), libselinux1 (>= 1.30), libsepol1 (>= 1.12) Pre-Depends: sysv-rc (>= 2.86.ds1-1.2) Conflicts: last Description: System-V-like utilities This package contains the important System-V-like utilities. !. Specifically, this package includes: killall5, last, lastb, mesg, pidof Original-Maintainer: Debian sysvinit maintainers <pkg-sysvinit-devel@lists.alioth.debian.org>
dans mon fichier /var/lib/dpkg/status, je n'ai pas le "!"
tu peux peut-être essayer de le copier puis de le modifier eb virant le "!"
A+
Hors ligne
#3 Le 22/12/2006, à 14:06
- cep
Re : [Résolu] Dpkg : erreur d'analyse syntaxique
dpkg: erreur d'analyse syntaxique, dans le fichier « /var/lib/dpkg/status » près de la ligne 25762 paquet « sysvutils »:
saut de ligne dans le nom de champ « !. »
Supprime le saut de ligne avant !
Tu fais une copie du fichier et tu édites l'original avec gedit ou autre en activant la numérotation des lignes.
Hors ligne
#4 Le 22/12/2006, à 14:15
- Lenezir
Re : [Résolu] Dpkg : erreur d'analyse syntaxique
Merci à vous 2 ça marche ! J'ai enlevé le saut de ligne et c'est bon maintenant.
Cep, comment on fait pour activer la numérotation de lignes stp ? J'ai pas trouvé.
Merci !
Hors ligne
#5 Le 22/12/2006, à 14:30
- jluc
Re : [Résolu] Dpkg : erreur d'analyse syntaxique
pour la numérotation des lignes, il suffit d'aller dans le menu "édition / préférences" puis de cocher "afficher les numéros de ligne"
A+
Dernière modification par jluc (Le 22/12/2006, à 14:30)
Hors ligne
#6 Le 22/12/2006, à 14:56
- cep
Re : [Résolu] Dpkg : erreur d'analyse syntaxique
Oui. Ou pour afficher avec cat, utiliser l'option -n
Ou afficher avec nano et qu'il aille par exemple directement à la ligne 21700
nano +21700 /var/lib/dpkg/status
Autre possibilité, n'afficher que les lignes comprises entre 21680 et 21700
sed -n '21680,21700p' /var/lib/dpkg/status
Hors ligne