Frage zur Paketverwaltung

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Bambusbieger
Beiträge: 12
Registriert: 09.08.2017 14:28:19

Frage zur Paketverwaltung

Beitrag von Bambusbieger » 09.08.2017 15:44:04

Hallo Zusammen :mrgreen:
ich bin neu im Forum und seit ein paar Monaten begeisterter Debian Stretch 64-Bit Nutzer (mit Mate Oberfläche).

Als ich vorhin Steam installiert habe, hat mich Steam beim erstmaligen Start darauf hingewiesen, dass mir die 32-Bit Open-GL Libaries für meinen Grafiktreiber fehlen (ich nutze den nvidia-graphics-drivers-legacy-340xx). Darauf hin habe ich fälschlicherweise das Paket "libgl1-nvidia-glx:i386" installiert, welches nicht für meinen Legacy-Treiber geeignet ist. Nachdem mich nvidia-legacy-check auf diesen Umstand aufmerksam gemacht hat, habe ich die Installation in der Abfrage von nvidia-legacy-check beendet (mit Nein geantwortet).

Im Terminal sah das wie folgt aus:

Code: Alles auswählen

root@Samsung-R70:/home/michael# apt-get install libgl1-nvidia-glx:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
The following additional packages will be installed:
  libnvidia-cfg1 libnvidia-glcore libnvidia-glcore:i386 libnvidia-ml1 libxnvctrl0 nvidia-alternative nvidia-kernel-dkms nvidia-kernel-support
  nvidia-legacy-check nvidia-settings nvidia-vdpau-driver xserver-xorg-video-nvidia
Empfohlene Pakete:
  nvidia-driver | libcuda1 libgl1-nvidia-glvnd-glx | libgl1-nvidia-glx nvidia-driver
Die folgenden NEUEN Pakete werden installiert:
  libgl1-nvidia-glx:i386 libnvidia-cfg1 libnvidia-glcore libnvidia-glcore:i386 libnvidia-ml1 libxnvctrl0 nvidia-alternative nvidia-kernel-dkms
  nvidia-kernel-support nvidia-legacy-check nvidia-settings nvidia-vdpau-driver xserver-xorg-video-nvidia
0 aktualisiert, 13 neu installiert, 0 zu entfernen und 59 nicht aktualisiert.
Es müssen 26,5 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 115 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
Holen:1 http://ftp.de.debian.org/debian stretch/non-free amd64 nvidia-legacy-check amd64 375.66-2~deb9u1 [175 kB]
Holen:2 http://ftp.de.debian.org/debian stretch/non-free amd64 nvidia-alternative amd64 375.66-2~deb9u1 [172 kB]
Holen:3 http://ftp.de.debian.org/debian stretch/non-free i386 libnvidia-glcore i386 375.66-2~deb9u1 [6.844 kB]
Holen:4 http://ftp.de.debian.org/debian stretch/non-free i386 libgl1-nvidia-glx i386 375.66-2~deb9u1 [561 kB]
Holen:5 http://ftp.de.debian.org/debian stretch/non-free amd64 nvidia-kernel-support amd64 375.66-2~deb9u1 [171 kB]
Holen:6 http://ftp.de.debian.org/debian stretch/non-free amd64 nvidia-kernel-dkms amd64 375.66-2~deb9u1 [6.707 kB]
Holen:7 http://ftp.de.debian.org/debian stretch/main amd64 libxnvctrl0 amd64 375.66-1 [23,1 kB]
Holen:8 http://ftp.de.debian.org/debian stretch/contrib amd64 nvidia-settings amd64 375.66-1 [882 kB]
Holen:9 http://ftp.de.debian.org/debian stretch/non-free amd64 nvidia-vdpau-driver amd64 375.66-2~deb9u1 [699 kB]
Holen:10 http://ftp.de.debian.org/debian stretch/non-free amd64 libnvidia-glcore amd64 375.66-2~deb9u1 [6.414 kB]
Holen:11 http://ftp.de.debian.org/debian stretch/non-free amd64 xserver-xorg-video-nvidia amd64 375.66-2~deb9u1 [3.102 kB]
Holen:12 http://ftp.de.debian.org/debian stretch/non-free amd64 libnvidia-cfg1 amd64 375.66-2~deb9u1 [224 kB]
Holen:13 http://ftp.de.debian.org/debian stretch/non-free amd64 libnvidia-ml1 amd64 375.66-2~deb9u1 [549 kB]
Es wurden 26,5 MB in 5 s geholt (5.097 kB/s).
Vorkonfiguration der Pakete ...
Vormals nicht ausgewähltes Paket nvidia-legacy-check wird gewählt.
(Lese Datenbank ... 169758 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../nvidia-legacy-check_375.66-2~deb9u1_amd64.deb ...
*** The following unsupported devices are present in the machine:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G86M [GeForce 8600M GS] [10de:0425] (rev a1)
Aborting nvidia driver installation.
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/nvidia-legacy-check_375.66-2~deb9u1_amd64.deb (--unpack):
 Unterprozess neues pre-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/nvidia-legacy-check_375.66-2~deb9u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@Samsung-R70:/home/michael# 
Laut apt-get und dpkg wurden die Pakete nicht installiert. Der Befehl "dpkg -l [Paketname]" zeigt bei den Paketen den Status "un" was laut meiner Recherche heißt "unknown, not installed".

Code: Alles auswählen

root@Samsung-R70:/home/michael# dpkg -l nvidia-alternative
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                              Version               Architektur           Beschreibung
+++-=================================-=====================-=====================-=======================================================================
un  nvidia-alternative                <keine>               <keine>               (keine Beschreibung vorhanden)
Wisst Ihr wie ich diese Einträge wieder loswerde? Ein Purgen der Pakete mit dpkg oder apt-get hat da leider keine Abhilfe geschaffen. Und wie kann ich die unnötigerweise heruntergeldanen Archive löschen um die 26,5MB Plattenplatz wieder frei zu bekommen?

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: Frage zur Paketverwaltung

Beitrag von uname » 09.08.2017 16:00:42

Den Plattenplatz bekommst du wieder mit

Code: Alles auswählen

apt-get clean
geleert. Ob die Pakete mit "un" verschwinden weiß ich nicht. Wenn irgendwas z.B. von Debiannvidia-alternative installiert wäre, müssten die Dateien
https://packages.debian.org/stretch/amd ... e/filelist installiert sein. Gibt es die?

Mit Nvidia kenn ich mich gar nicht aus. Es könnte sein, dass Debianxserver-xorg-video-nvidia-legacy-340xx benötigt wird.

Poste mal die Ausgabe von

Code: Alles auswählen

dpkg -l |fgrep nvidia
Lese vielleicht auch https://wiki.debian.org/NvidiaGraphicsDrivers . Vielleicht weiß auch jemannd mehr.

Bambusbieger
Beiträge: 12
Registriert: 09.08.2017 14:28:19

Re: Frage zur Paketverwaltung

Beitrag von Bambusbieger » 09.08.2017 16:57:24

Hallo uname,
danke für die schnelle Antwort :D

mit

Code: Alles auswählen

apt-get clean
habe ich ganze 300MB frei bekommen. hab mal nachgelesen was der Befehl macht und ich denke es könnte nicht schaden den regelmäßig mal auszuführen :mrgreen:
Wenn irgendwas z.B. von nvidia-alternative installiert wäre, müssten die Dateien
https://packages.debian.org/stretch/amd ... e/filelist installiert sein. Gibt es die?
Klasse Idee diese File-Listen, langsam gefällt mir Debian immer mehr. Die Dateien des Pakets "nvidia-alternative" exisitieren nicht in meinem System. Lediglich die Varianten für meinen Legacy-340xx-Treiber, was ja auch korrekt ist. Scheint als wäre also wirklich keines der Pakete installiert worden und mein System ist "sauber" :D
Mit Nvidia kenn ich mich gar nicht aus. Es könnte sein, dass Debianxserver-xorg-video-nvidia-legacy-340xx benötigt wird.
Das für Steam fehlende Paket, welches zu meinem Legacy-340xx-Treiber passt habe ich bereits gefunden und erfolgreich installiert. Falls jemand das gleiche Problem hat, es ist dieses Paket: https://packages.debian.org/stretch/nvi ... -libs-i386

Hier die Ausgabe von "dpkg -l |fgrep nvidia"

Code: Alles auswählen

michael@Samsung-R70:~$ dpkg -l |fgrep nvidia
ii  glx-alternative-nvidia                    0.7.4                             amd64        allows the selection of NVIDIA as GLX provider
ii  libegl1-nvidia-legacy-340xx:amd64         340.102-1                         amd64        NVIDIA binary EGL library (340xx legacy version)
ii  libegl1-nvidia-legacy-340xx:i386          340.102-1                         i386         NVIDIA binary EGL library (340xx legacy version)
ii  libgl1-nvidia-legacy-340xx-glx:amd64      340.102-1                         amd64        NVIDIA binary OpenGL/GLX library (340xx legacy version)
ii  libgl1-nvidia-legacy-340xx-glx:i386       340.102-1                         i386         NVIDIA binary OpenGL/GLX library (340xx legacy version)
ii  libgles1-nvidia-legacy-340xx:amd64        340.102-1                         amd64        NVIDIA binary OpenGL|ES 1.x library (340xx legacy version)
ii  libgles1-nvidia-legacy-340xx:i386         340.102-1                         i386         NVIDIA binary OpenGL|ES 1.x library (340xx legacy version)
ii  libgles2-nvidia-legacy-340xx:amd64        340.102-1                         amd64        NVIDIA binary OpenGL|ES 2.x library (340xx legacy version)
ii  libgles2-nvidia-legacy-340xx:i386         340.102-1                         i386         NVIDIA binary OpenGL|ES 2.x library (340xx legacy version)
ii  libnvidia-legacy-340xx-cfg1:amd64         340.102-1                         amd64        NVIDIA binary OpenGL/GLX configuration library (340xx legacy version)
ii  libnvidia-legacy-340xx-cfg1:i386          340.102-1                         i386         NVIDIA binary OpenGL/GLX configuration library (340xx legacy version)
ii  libnvidia-legacy-340xx-eglcore:amd64      340.102-1                         amd64        NVIDIA binary EGL core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-eglcore:i386       340.102-1                         i386         NVIDIA binary EGL core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-glcore:amd64       340.102-1                         amd64        NVIDIA binary OpenGL/GLX core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-glcore:i386        340.102-1                         i386         NVIDIA binary OpenGL/GLX core libraries (340xx legacy version)
ii  libnvidia-legacy-340xx-ml1:amd64          340.102-1                         amd64        NVIDIA Management Library (NVML) runtime library (340xx legacy version)
ii  nvidia-installer-cleanup                  20151021+4                        amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                      20151021+4                        amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-340xx-alternative           340.102-1                         amd64        allows the selection of NVIDIA as GLX provider (340xx legacy version)
ii  nvidia-legacy-340xx-driver                340.102-1                         amd64        NVIDIA metapackage (340xx legacy version)
ii  nvidia-legacy-340xx-driver-bin            340.102-1                         amd64        NVIDIA driver support binaries (340xx legacy version)
ii  nvidia-legacy-340xx-driver-libs:amd64     340.102-1                         amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
ii  nvidia-legacy-340xx-driver-libs:i386      340.102-1                         i386         NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
ii  nvidia-legacy-340xx-driver-libs-i386:i386 340.102-1                         i386         NVIDIA metapackage (OpenGL/GLX/EGL/GLES 32-bit libraries) (340xx legacy)
ii  nvidia-legacy-340xx-kernel-dkms           340.102-1                         amd64        NVIDIA binary kernel module DKMS source (340xx legacy version)
ii  nvidia-legacy-340xx-kernel-support        340.102-1                         amd64        NVIDIA binary kernel module support files (340xx legacy version)
ii  nvidia-legacy-340xx-vdpau-driver:amd64    340.102-1                         amd64        Video Decode and Presentation API for Unix - NVIDIA driver (340xx legacy)
ii  nvidia-modprobe                           375.26-1                          amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-persistenced                       375.26-2                          amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings-legacy-340xx              340.101-1                         amd64        tool for configuring the NVIDIA graphics driver (340xx legacy version)
ii  nvidia-support                            20151021+4                        amd64        NVIDIA binary graphics driver support files
ii  nvidia-xconfig                            375.26-1                          amd64        deprecated X configuration tool for non-free NVIDIA drivers
ii  xserver-xorg-video-nvidia-legacy-340xx    340.102-1                         amd64        NVIDIA binary Xorg driver (340xx legacy version)
michael@Samsung-R70:~$ 
Seltsam, hier werden die als "un" bezeichneten Pakete nicht aufgelistet

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: Frage zur Paketverwaltung

Beitrag von uname » 10.08.2017 08:57:57

Könnte sein, dass "un" auch das nicht installierte Paket kannte und "apt-get clean" es behoben hat.
Klasse Idee diese File-Listen, langsam gefällt mir Debian immer mehr.
Im übrigen gibt es noch folgenden Befehl mit großem "-L":

Code: Alles auswählen

dpkg -L <paketname>
Da wird dir dann die Filelist (s.o.) angezeigt.

Das schöne ist im übrigen, dass für alle Pakete die Struktur gleich ist. Eine sehr gute Hilfe sind hierbei dpkg und https://packages.debian.org .

Falls ich mal was suche (z.B. zum Thema Nvidia), sage ich der Google-Suche einfach:
nvidia site:packages.debian.org

Antworten