Packet lässt sich nicht mehr deinstallieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Socratix
Beiträge: 101
Registriert: 17.07.2012 14:43:44
Lizenz eigener Beiträge: MIT Lizenz

Packet lässt sich nicht mehr deinstallieren

Beitrag von Socratix » 24.07.2012 15:37:39

Hallo,

heute wollte ich die Nvidia Treiber installieren nachdem es gestern nicht geklappt hat.
Aber ich bekomme folgende Meldung, wenn ich apt-get --purge remove libgl1-nvidia-alternatives benutzte:

Code: Alles auswählen

Reading package lists... Done
Building dependency tree        
Reading state information... Done
The following packages will be REMOVED:
  libgl1-nvidia-alternatives
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 143 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 138794 files and directories currently installed.)
Removing libgl1-nvidia-alternatives ...
No diversion 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/diversions/libGL.so.1.2 by libgl1-nvidia-alternatives', none removed.
Removing 'diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/diversions/libGL.so.1 by libgl1-nvidia-alternatives'
dpkg-divert: rename involves overwriting `/usr/lib/libGL.so.1' with
  different file `/usr/lib/nvidia/diversions/libGL.so.1', not allowed
dpkg: error processing libgl1-nvidia-alternatives (--remove):
 subprocess installed post-removal script returned error exit status 2
configured to not write apport reports
                                      Errors were encountered while processing:
 libgl1-nvidia-alternatives
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ist dpkg beschädigt?

MFG

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Packet lässt sich nicht mehr deinstallieren

Beitrag von rendegast » 24.07.2012 17:27:03

Wohl eher noch ein Problem mit dem Einsatz von diversions, ein Einstieg

Code: Alles auswählen

$ dpkg-divert --list  |  sort
Umleitung von /bin/sh zu /bin/sh.distrib durch dash
Umleitung von /usr/lib/gnupg/gpgkeys_curl zu /usr/lib/gnupg/gpgkeys_curl.non_curl durch gnupg-curl
Umleitung von /usr/lib/gnupg/gpgkeys_hkp zu /usr/lib/gnupg/gpgkeys_hkp.non_curl durch gnupg-curl
Umleitung von /usr/lib/i386-linux-gnu/libGL.so zu /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so durch glx-diversions
Umleitung von /usr/lib/i386-linux-gnu/libGL.so.1 zu /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 durch glx-diversions
Umleitung von /usr/lib/i386-linux-gnu/libGL.so.1.2 zu /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1.2 durch glx-diversions
Umleitung von /usr/lib/libGL.so zu /usr/lib/mesa-diverted/libGL.so durch glx-diversions
Umleitung von /usr/lib/libGL.so.1 zu /usr/lib/mesa-diverted/libGL.so.1 durch glx-diversions
Umleitung von /usr/lib/libGL.so.1.2 zu /usr/lib/mesa-diverted/libGL.so.1.2 durch glx-diversions
Umleitung von /usr/lib/x86_64-linux-gnu/libGL.so zu /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so durch glx-diversions
Umleitung von /usr/lib/x86_64-linux-gnu/libGL.so.1 zu /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1 durch glx-diversions
Umleitung von /usr/lib/x86_64-linux-gnu/libGL.so.1.2 zu /usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1.2 durch glx-diversions
Umleitung von /usr/share/fonts/X11/misc/cursor.pcf.gz zu /usr/share/fonts/X11/misc/cursor.pcf.gz-small durch big-cursor
Umleitung von /usr/share/man/man1/sh.1.gz zu /usr/share/man/man1/sh.distrib.1.gz durch dash
Umleitung von /usr/share/vim/vim73/doc/help.txt zu /usr/share/vim/vim73/doc/help.txt.vim-tiny durch vim-runtime
Umleitung von /usr/share/vim/vim73/doc/tags zu /usr/share/vim/vim73/doc/tags.vim-tiny durch vim-runtime
Mach es direkt mit 'dpkg -P ...'.
Prüfe, ob das System sich damit zufrieden gibt 'apt-.get --simulate dist-upgrade'.

Hinterher müssen dann eventuell noch einige mesa-Pakete reinstalliert werden

Code: Alles auswählen

$ dpkg -l | grep mesa
ii  glx-alternative-mesa                 0.2.2                                allows the selection of MESA as GLX provider
ii  libgl1-mesa-dri:i386                 8.0.3-1                              free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:i386                 8.0.3-1                              free implementation of the OpenGL API -- GLX runtime
ii  libglapi-mesa:i386                   8.0.3-1                              free implementation of the GL API -- shared library
ii  libglu1-mesa:i386                    8.0.3-1                              Mesa OpenGL utility library (GLU)
ii  mesa-utils                           8.0.1-2+b3                           Miscellaneous Mesa GL utilities
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten