Ubuntu - Pakete *manually upgradeable*... so werden sie aktualisiert

274 Wörter 2 Minuten Lesezeit

Beim letzten Upgrade von Ubuntu Oneiric Ocelot sind zwei Pakete (“libgdata13” und “libgdata-common”) hängen geblieben, die mit “manually upgradeable” angegeben werden, aber keine Standardmethode (install, reinstall) funktioniert, um via apt-get das Paket auch zu aktualisieren. Nach ein wenig googeln und keiner brauchbaren Lösung ist eine schnell gebastelt, die zwar nicht schön ist (…Zwangsdeinstallation) aber zumindestens funktioniert.

Das Problem: “libgdata13” und “libgdata-common”

# apt-show-versions | grep upgrade
libgdata-common/oneiric *manually* upgradeable from 0.9.1-0ubuntu2 to 0.10.1-1~oneiric1
libgdata13/oneiric *manually* upgradeable from 0.9.1-0ubuntu2 to 0.10.1-1~oneiric1

Sinnlose Versuche

  1. apt-get upgrade fühlt sich nicht zuständig

    # apt-get upgrade
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    
  2. apt-get remove will gleich auch ein paar andere Pakete auslöschen

    # apt-get -m remove libgdata13 libgdata-common
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following packages will be REMOVED:
    [...]
    
  3. apt-get install und apt-get install --reinstall bringt nur die Installation der gleichen Version

    # apt-get install --reinstall libgdata-common libgdata13
    [...]
    Setting up libgdata-common (0.9.1-0ubuntu2) ...
    Setting up libgdata13 (0.9.1-0ubuntu2) ...
    [...]
    

So geht’s dann doch noch…

  1. Zwangsdeinstallation

    # dpkg -r --force-depends libgdata-common libgdata13
    dpkg: libgdata13: dependency problems, but removing anyway as you requested:
     evolution depends on libgdata13 (>= 0.9.0).
     totem-plugins depends on libgdata13 (>= 0.9.0).
     evolution-data-server depends on libgdata13 (>= 0.9.0).
    (Reading database ... 327950 files and directories currently installed.)
    Removing libgdata13 ...
    Removing libgdata-common ...
    Processing triggers for libc-bin ...
    ldconfig deferred processing now taking place
    
  2. Neuinstallation mit Angabe der gewünschten Version

    # apt-get install libgdata-common=0.10.1-1~oneiric1 libgdata13=0.10.1-1~oneiric1
    
  3. fertig - nichts mehr zum upgraden vorhanden

Hinweis: dieser Artikel ist ursprünglich auf dem IT-Blog “copy/paste” (www.copypaste.at) erschienen.