Hi Jonny,
How long ago did this happen? In /var/backups there are other backups of the status file (dpkg.status.1.gz, dpkg.status.2.gz etc). Try unzipping one or more of those and replacing your corrupted status file with an even older one.
This is the corresponding part of my status file to give you an idea how it should look:
Code:
Package: language-pack-gnome-en
Status: install ok installed
Priority: optional
Section: translations
Installed-Size: 36
Maintainer: Language pack maintainers <language-packs@ubuntu.com>
Architecture: all
Version: 1:10.04+20100109
Replaces: language-pack-en (<< 1:10.04+20100109), language-pack-en-base (<< 1:10.04+20100109), language-pack-gnome-en (<< 1:10.04+20100109), language-pack-gnome-en-base, language-pack-kde-en (<< 1:10.04+20100109), language-pack-kde-en-base (<< 1:10.04+20100109)
Depends: language-pack-gnome-en-base (>= 1:10.04+20100109), language-pack-en-base (>= 1:10.04+20100109)
Pre-Depends: dpkg (>= 1.10.27ubuntu1)
Description: GNOME translation updates for language English
Translation data updates for all supported GNOME packages for:
English
.
language-pack-gnome-en-base provides the bulk of translation data
and is updated only seldom. This package provides frequent translation
updates.
.
Please note that you should install language-support-en
to get full support for this language.
Package: wireless-tools
If you compare it with your entry for this package you might be able to fix your status file with some manual edits. I'm using Lucid so not every detail will be the same.
Before you update again with a different status file, I would also suggest that you boot into recovery mode, select netroot from the menu and run your commands from there.
HTH
Bookmarks