Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Everything was running smoothly. Everything had been downloaded from Internet, packages had been installed and a prompt asked for some obsolete programs/files to be removed or kept. After that the computer crashed and and to manually force a shutdown. I turned it on again and surprise I was on 12.10! Still the upgrade was not finished! How can I properly finish that upgrade?

Here's the output I got in the command line after following posted instructions:

i   astrill                         - Astrill VPN client software               
i   dayjournal                      - Simple, minimal, digital journal.         
i   gambas2-gb-form                 - A gambas native form component            
i   gambas2-gb-gtk                  - The Gambas gtk component                  
i   gambas2-gb-gtk-ext              - The Gambas extended gtk GUI component     
i   gambas2-gb-gui                  - The graphical toolkit selector component  
i   gambas2-gb-qt                   - The Gambas Qt GUI component               
i   gambas2-gb-settings             - Gambas utilities class                    
i A gambas2-runtime                 - The Gambas runtime                        
i   google-chrome-stable            - The web browser from Google               
i   google-talkplugin               - Google Talk Plugin                        
i   indicator-keylock               - Indicator for Lock Keys                   
i   indicator-ubuntuone             - Indicator for Ubuntu One synchronization s
i A language-pack-kde-zh-hans       - KDE translation updates for language Simpl
i   language-pack-kde-zh-hans-base  - KDE translations for language Simplified C
i   libapt-inst1.4                  - deb package format runtime library        
idA libattica0.3                    - a Qt library that implements the Open Coll
idA libbabl-0.0-0                   - Dynamic, any to any, pixel format conversi
idA libboost-filesystem1.46.1       - filesystem operations (portable paths, ite
idA libboost-program-options1.46.1  - program options library for C++           
idA libboost-python1.46.1           - Boost.Python Library                      
idA libboost-regex1.46.1            - regular expression library for C++        
i   libboost-serialization1.46.1    - serialization library for C++             
idA libboost-signals1.46.1          - managed signals and slots library for C++ 
idA libboost-system1.46.1           - Operating system (e.g. diagnostics support
idA libboost-thread1.46.1           - portable C++ multi-threading              
i   libcamel-1.2-29                 - Evolution MIME message handling library   
i   libcmis-0.2-0                   - CMIS protocol client library              
i   libcupsdriver1                  - Common UNIX Printing System(tm) - Driver l
i   libdconf0                       - simple configuration storage system - runt
i   libdvdcss2                      - Simple foundation for reading DVDs - runti
i   libebackend-1.2-1               - Utility library for evolution data servers
i   libecal-1.2-10                  - Client library for evolution calendars    
i   libedata-cal-1.2-13             - Backend library for evolution calendars   
i   libedataserver-1.2-15           - Utility library for evolution data servers
i   libexiv2-11                     - EXIF/IPTC metadata manipulation library   
i   libgdu-gtk0                     - GTK+ standard dialog library for libgdu   
i   libgdu0                         - GObject based Disk Utility Library        
idA libgegl-0.0-0                   - Generic Graphics Library                  
idA libglew1.5                      - The OpenGL Extension Wrangler - runtime en
i   libglew1.6                      - OpenGL Extension Wrangler - runtime enviro
i   libglewmx1.6                    - OpenGL Extension Wrangler - runtime enviro
i   libgnome-bluetooth8             - GNOME Bluetooth tools - support library   
i   libgnomekbd7                    - GNOME library to manage keyboard configura
idA libgsoap1                       - Runtime libraries for gSOAP               
i   libgweather-3-0                 - GWeather shared library                   
i   libimobiledevice2               - Library for communicating with the iPhone 
i   libkdcraw20                     - RAW picture decoding library              
i   libkexiv2-10                    - Qt like interface for the libexiv2 library
i   libkipi8                        - library for apps that want to use kipi-plu
i   libkpathsea5                    - TeX Live: path search library for TeX (run
i   libmagickcore4                  - low-level image manipulation library      
i   libmagickwand4                  - image manipulation library                
i   libmarblewidget13               - Marble globe widget library               
idA libmusicbrainz4-3               - Library to access the data
i   libnepomukdatamanagement4       - Basic Nepomuk data manipulation interface 
i   libnux-2.0-0                    - Visual rendering toolkit for real-time app
i   libnux-2.0-common               - Visual rendering toolkit for real-time app
i   libpoppler19                    - PDF rendering library                     
i   libqt3-mt                       - Qt GUI Library (Threaded runtime version),
i   librhythmbox-core5              - support library for the rhythmbox music pl
i   libusbmuxd1                     - USB multiplexor daemon for iPhone and iPod
i   libutouch-evemu1                - KernelInput Event Device Emulation Library
i   libutouch-frame1                - Touch Frame Library                       
i   libutouch-geis1                 - Gesture engine interface support          
i   libutouch-grail1                - Gesture Recognition And Instantiation Libr
idA libx264-120                     - x264 video coding library                 
i   libyajl1                        - Yet Another JSON Library                  
i   linux-headers-3.2.0-29          - Header files related to Linux kernel versi
i   linux-headers-3.2.0-29-generic  - Linux kernel headers for version 3.2.0 on 
i   linux-image-3.2.0-29-generic    - Linux kernel image for version 3.2.0 on 64
i   mplayerthumbs                   - video thumbnail generator using mplayer   
i   myunity                         - Unity configurator                        
i A             - office productivity suite -- spreadsheet  
i A           - office productivity suite -- word processo
i   python-brlapi                   - Python bindings for BrlAPI                
i   python-louis                    - Python bindings for liblouis              
i   rts-bpp-dkms                    - rts-bpp driver in DKMS format.            
i   system76-driver                 - Universal driver for System76 computers.  
i   systemconfigurator              - Unified Configuration API for Linux Instal
i   systemimager-client             - Utilities for creating an image and upgrad
i   systemimager-common             - Utilities and libraries common to both the
i   systemimager-initrd-template-am - SystemImager initrd template for amd64 cli
i   touchpad-indicator              - An indicator for the touchpad             
i   ubuntu-tweak                    - Ubuntu Tweak                              
i A unity-lens-utilities            - Unity Utilities lens                      
i A unity-scope-calculator          - Calculator engine                         
i   unity-scope-cities              - Cities engine                             
i   unity-scope-rottentomatoes      - Unity Scope Rottentomatoes  
share|improve this question
Can you install aptitude by opening a terminal (Press Ctrl+Alt+T) and typing sudo apt-get install aptitude; and then afterwards type sudo aptitude search '~o'; and then copy and paste the output from that last command into your question by clicking the little edit link under the tags? That list of packages could help us tell you what you need to remove to finish where the upgrade failed. – Mark Paskal Oct 28 '12 at 1:40
Hi there, That means I have to erase all the packages listed there? Please do instruct me on hoe to proceed. Though my new 12.10 seems to be working fine, there are some programs which seem not to be working, like Unity. Moreover, there's probably something more important that was missed during the installation. Thanks again for your help Mark and msPeachy! Lovely community! – David Oct 28 '12 at 5:32
Not all of them. I have added an answer with the method I use when this problem happens to me. The upgrade itself (installation of new packages) went fine, the clean-up is what was missed, and since it's the last part of the upgrade process, I don't think anything else is likely to be missed. What other apps besides the Unity shell are not running? Are these apps listed in the output you copied and pasted? I included some help on getting Unity working based on the assumption that some package is not installed, please let me know if this works for you or not. :) – Mark Paskal Oct 28 '12 at 6:49

The upgrade seems to have gone mostly fine, there are just obsolete packages lying around that weren't cleaned up afterwards. I just use synaptic to remove the extra packages. I recommend removing them all and reinstalling the newer versions from PPA or the Ubuntu repo. libnux-2.0.0 in particular is going to stop you from running Unity.

  1. You may need to install this from the software centre by searching for 'Synaptic' or by running sudo apt-get install synaptic in a terminal.

  2. Open Synaptic and click the button in the lower left corner that says 'Origin'.

  3. On the list of origins that appears above the stack of buttons where you just clicked, select 'Local' so that synaptic now looks like this:
    enter image description here
    As you can see, I also have a number of packages installed left over from my upgrade, although most of mine are not there in error (Amnesia, Bastion)

  4. You can use the check-boxes to remove packages that you don't want or need. Click on them and choose 'Completely Remove' You just need to make sure that nothing you do want to keep is removed with it. When you see the window below, check the list of packages for ones you do not want to remove.
    enter image description here
    If you find there are a lot of apps there you want to keep, they were probably installed via PPA and are at a newer version than in the Ubuntu repository. Either remove them and add back the version from the Ubuntu repo, or add the PPA back and the packages will be removed from the listing of local/obsolete packages after an apt-get update or clicking reload in Synaptic.

  5. Work through each item on the list, and then click apply to have synaptic remove those local/obsolete packages that were left behind.

That should effectively complete the clean-up that the release upgrader so often messes up. (for me at least)

I can see why Unity is not working for you. Some of the libraries it needs to work in Quantal are still on old versions on your machine. If running sudo apt-get update; sudo apt-get upgrade; sudo apt-get install unity does not solve the problem, you'll need to remove these packages using Synaptic and then reinstall the newer versions from the repo. Unless APT is broken this should just work.

i   libnux-2.0-0                    - Visual rendering toolkit for real-time app
i   libnux-2.0-common               - Visual rendering toolkit for real-time app
share|improve this answer
Thanks so much for your help. Though I can now clean up all these applications, I do not recognize them all of them. Which makes me think it might be better not to worry about cleaning so much or I might break something. Thanks again for your excellent support! Now I'm a bit less ignorant than what I was before! – David Oct 28 '12 at 11:00
@David nothing there should break your system. On closer inspection I can see why Unity isn't working too. libnux version two is installed locally on your system, and version 3 is in quantal. Does running update manager or sudo apt-get update; sudo apt-get dist-upgrade on your machine have any affect on Unity working? – Mark Paskal Oct 29 '12 at 0:23
If you're really nervous, just do a seamless upgrade via the DVD, you'll keep your files and just the OS will be wiped. (If you store data outside of /home or /srv, move them first!) – Mark Paskal Oct 29 '12 at 0:35
HI, Unity doesn't work from the Icon in System settings, but I can access it from Ubuntu tweak, so that's solved! – David Oct 29 '12 at 11:14

Your Answer


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.