Paketmanager - Verständnisproblem

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Paketmanager - Verständnisproblem

Beitrag von ernohl » 16.07.2002 12:06:44

In Zusammenhang mit der Installation von mplayer hat sich mir ein Verständnisproblem aufgetan.
So wie ich die Doku verstehe, wird mit

Code: Alles auswählen

apt-get update
die lokale apt-DB aktualisiert, also die Liste der verfügbaren Pakete.

Code: Alles auswählen

dpkg -l
wiederum zeigt mir den Status aller verfügbaren Pakete.

Mein Beispiel:

Code: Alles auswählen

# apt-get update
...

# dpkg -l "mplay*"
No packages found matching mplay*.

# apt-get install mplayer
Reading Package Lists... Done
Building Dependency Tree... Done
Package mplayer is a virtual package provided by:
  mplayer-k6 0.60-9
  mplayer-686 0.60-9
  mplayer-386 0.60-9
You should explicitly select one to install.
E: Package mplayer has no installation candidate
Wie man sieht, kennt apt-get mplayer-Pakete. Aber wieso zeigt mir dpkg -l keine an? Wo liegt mein Denkfehler?
Noch mal deutlich, es geht mir bei dieser Frage nicht um die Installation des mplayers (da gibt es ein eigenes Thema), sondern nur um den richtigen Umgang mit dem Paketmanager.
Gruß
ernohl

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: Paketmanager - Verständnisproblem

Beitrag von feltel » 16.07.2002 12:26:40

ernohl hat geschrieben:Wie man sieht, kennt apt-get mplayer-Pakete. Aber wieso zeigt mir dpkg -l keine an? Wo liegt mein Denkfehler?
dpkg -l bezieht sich auf die bereits installierten Pakete. Da mplayer aber noch nicht installiert ist, läuft Deine Abfrage nach dem Status ins Leere.

ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 16.07.2002 13:00:03

Das würde dazu passen, was ich sehe. Allerdings nicht zu dem, was in der man-page zu dpkg steht:
dpkg -l | --list package-name-pattern ...
List packages matching given pattern. If no pack­
age-name-pattern is given, list all packages in
/var/lib/dpkg/available.
Das "available" hätte ich nie als "installed" interpretiert!
Hat sich das Verhalten evtl. nach dist-updrade auf woody geändert? Habe das nämlich erst kürzlich durchgeführt und vorher hat mir meine "dpkg -l muster"-Methode immer geholfen, den genauen Namen von dem Paket, das ich installieren will, zu ermitteln.
Wie auch immer,

Code: Alles auswählen

# apt-cache search mplay
mplayer-386 - The Ultimate Movie Player For Linux
mplayer-686 - The Ultimate Movie Player For Linux
mplayer-k6 - The Ultimate Movie Player For Linux
mplayer-doc - Documentation for mplayer
mplayer-fonts - Fonts for mplayer
scheint dann wohl das richtige Kommando für meine Zwecke zu sein.
Gruß
ernohl

ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 16.07.2002 13:09:27

Ich habe mir die "Unstimmigkeit" wohl gerade schon selbst beantwortet.
dpkg -l zeigt wir wohl alle Pakete, die sich schon lokal auf meiner Kiste befinden, ob installiert oder nicht, apt-cache alle Paketinformationen, die ich mir mit apt-get update hole, ohne schon das Paket gedownloaded haben zu müssen.
Gruß
ernohl

Antworten