Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I got the following problem:

My PC shutdown while upgrading from 12.04 to 12.10. Everything seems to work but I can't install the missing updates. It always tells me to run apt-get install -f, but when I do so it just says: (It's in German, hope it doesn't matter)

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Abhängigkeiten werden korrigiert... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  espeak gcc-4.6-base:i386 gir1.2-notify-0.7 libcamel-1.2-29 libebook-1.2-12
  libedataserver-1.2-15 libgconf2-4 libgnome-bluetooth8 libgnome-menu2
  libgnomekbd7 libgomp1:i386 libgweather-3-0 libimobiledevice2 libindicate5
  libkpathsea5 libpoppler19 libusbmuxd1 python-gmenu
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  nvidia-current-updates xserver-xorg-core xserver-xorg-input-evdev
  xserver-xorg-input-mouse xserver-xorg-input-synaptics
  xserver-xorg-input-vmmouse xserver-xorg-input-wacom
  xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-mga
  xserver-xorg-video-neomagic xserver-xorg-video-nouveau
  xserver-xorg-video-openchrome xserver-xorg-video-qxl
  xserver-xorg-video-savage xserver-xorg-video-sis xserver-xorg-video-sisusb
  xserver-xorg-video-tdfx xserver-xorg-video-vesa xserver-xorg-video-vmware
Vorgeschlagene Pakete:
  xfonts-100dpi xfonts-75dpi gpointing-device-settings touchfreeze
  firmware-linux
Die folgenden Pakete werden ENTFERNT:
  nvidia-current
Die folgenden Pakete werden aktualisiert (Upgrade):
  nvidia-current-updates xserver-xorg-core xserver-xorg-input-evdev
  xserver-xorg-input-mouse xserver-xorg-input-synaptics
  xserver-xorg-input-vmmouse xserver-xorg-input-wacom
  xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-mga
  xserver-xorg-video-neomagic xserver-xorg-video-nouveau
  xserver-xorg-video-openchrome xserver-xorg-video-qxl
  xserver-xorg-video-savage xserver-xorg-video-sis xserver-xorg-video-sisusb
  xserver-xorg-video-tdfx xserver-xorg-video-vesa xserver-xorg-video-vmware
20 aktualisiert, 0 neu installiert, 1 zu entfernen und 133 nicht aktualisiert.
8 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 70,6 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 184 MB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? j
(Lese Datenbank ... 242727 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von nvidia-current ...
Removing all DKMS Modules
Error! There are no instances of module: nvidia-current
295.40 located in the DKMS tree.
Done.
Traceback (most recent call last):
  File "/usr/bin/quirks-handler", line 26, in <module>
    import Quirks.quirkapplier
  File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 26, in <module>
    import XKit.xutils
ImportError: No module named XKit.xutils
dpkg: Fehler beim Bearbeiten von nvidia-current (--remove):
 Unterprozess installiertes pre-removal-Skript gab den Fehlerwert 1 zurück
Trigger für bamfdaemon werden verarbeitet ...
Rebuilding /usr/share/applications/bamf.index...
Trigger für libc-bin werden verarbeitet ...
ldconfig deferred processing now taking place
Fehler traten auf beim Bearbeiten von:
 nvidia-current
E: Sub-process /usr/bin/dpkg returned an error code (1)

When I try to remove nvidia-current it tells me to run apt-get install -f.

Do you guys have any idea? I don't want to reinstall my whole system, takes a lot of time to encrypt everything again and so on.

share|improve this question
    
Here's the result of sudo apt-get -f install, do you know what could be a fix to the problem? sudo apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-3.2.0-44-generic linux-headers-3.2.0-44 Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up nvidia-current (304.88-0ubuntu0.0.2) ... INFO –  Mona Jalal Jun 14 '13 at 1:12

2 Answers 2

I had the same problem. Looks like /usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py reference xkit.xutils with this syntax : XKit.xutils (upper case at the begining)

I give a try to change it for a lower case syntax as I found some other references in other libraries with this syntax.

share|improve this answer
    
Had to also change quirkreader.py but then it worked, thanks! –  x29a yesterday

try to run: sudo apt-get update -f , then sudo apt-get -f install. if its not working install aptitude by: sudo apt-get install aptitude and run sudo apt-get safe-upgrade. There is a solution of fixing broken packages here Package system broken - E: Sub-process /usr/bin/dpkg returned an error code (1) that may help

sudo dpkg --configure -a and sudo apt-get install -f

the problem of a broken package still exist the solution is to edit the dpkg status file manually.

$ sudo gedit /var/lib/dpkg/status (you can use vi or nano instead of gedit) Locate the corrupt package, and remove the whole block of information about it and save the file. I would personally recommend to everyone do fresh install instead of upgrading and make dedicated home folder so you will not lose any information reinstalling ubuntu. I had bad experience upgrading to new release.. notebook shut down while process and there were errors simular to urs.Bye

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.