[gelöst] Package- über Library-Namen ermitteln

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

[gelöst] Package- über Library-Namen ermitteln

Beitrag von Duff » 06.10.2009 18:28:41

Hallo,

ich möchte gerne wissen, wie ich aus den library-Namen den Package-Namen (*.deb) ermitteln kann.
Gibt es da überhaupt eine Möglichkeit, oder muss man mit find suchen und probieren?

Beispiel:

Code: Alles auswählen

daniel@daniel-laptop:~$ ldd /usr/bin/xclock
	linux-gate.so.1 =>  (0xffffe000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb7fb5000)
	libXaw.so.7 => /usr/lib/libXaw.so.7 (0xb7f5b000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0xb7f0b000)
....
Wie komme ich nun an die deb-Pakete der Libraries, wie z.B. libX11.so.6?

Danke.
Zuletzt geändert von Duff am 06.10.2009 21:35:04, insgesamt 1-mal geändert.
Oh, yeah!

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Package- über Library-Namen ermitteln

Beitrag von neuss » 06.10.2009 18:34:21

Hallo,

Code: Alles auswählen

$ apt-file search libX11.so.6
gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: Package- über Library-Namen ermitteln

Beitrag von armin » 06.10.2009 18:36:03

Und falls die Pakete schon installiert sind:

Code: Alles auswählen

dpkg -S /usr/lib/libX11.so.6
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Package- über Library-Namen ermitteln

Beitrag von Duff » 06.10.2009 18:41:12

Ok, schon mal Danke für die schnelle Antwort.

Es geht eigentlich um Libraries, die noch fehlen und ich nachinstallieren möchte.
Allerdings muss ich die Libraries für ein lenny 32bit-System (i386) haben. Installiert ist aber ein lenny 64bit-System (amd64)?
Oh, yeah!

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Package- über Library-Namen ermitteln

Beitrag von neuss » 06.10.2009 18:46:02

man apt-file hat geschrieben:--sources-list | -s sources.list
Sets the sources.list file to a different value from its default /etc/apt/sources.list.
gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Package- über Library-Namen ermitteln

Beitrag von Duff » 06.10.2009 18:51:54

Ok, da könnte ich dann anstelle von lenny etch eintragen. Aber ich will die Pakete von lenny i386 und nicht die von amd64.
Wie soll das denn gehen?
Oh, yeah!

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Package- über Library-Namen ermitteln

Beitrag von neuss » 06.10.2009 18:53:28

man apt-file hat geschrieben:--architecture | -a architecture
Sets architecture to architecture. This option is useful if you search a package for a different architecture from the
one installed on your system. It determines how the $ARCH variable in sources.list is expanded (but it does not influ‐
ence the search in any other way).
Lesen bildet, neuss :wink:
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Package- über Library-Namen ermitteln

Beitrag von Duff » 06.10.2009 18:55:24

Danke, ich hatte es über die /etc/apt/sources.list (man sources.list) probiert.
Oh, yeah!

Benutzeravatar
nikaya
Beiträge: 558
Registriert: 23.07.2005 11:32:33

Re: Package- über Library-Namen ermitteln

Beitrag von nikaya » 06.10.2009 18:55:54

Running: Debian Wheezy/Sid | Kanotix Dragonfire | openSUSE | Arch Linux | Fedora

Aptitude Manual
zypp it...

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Package- über Library-Namen ermitteln

Beitrag von Duff » 06.10.2009 18:56:59

Bleibt aber noch die Frage, wie ich das Packet der anderen Architektur dann downloaden kann, so dass ich nur ein *.deb-Paket habe.
Ich will es nicht installieren!
Oh, yeah!

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: Package- über Library-Namen ermitteln

Beitrag von armin » 06.10.2009 19:00:01

Einfach auf der entsprechenden Paketseite dem Link für die jeweilige Architektur folgen. Beispiel: http://packages.debian.org/de/lenny/libx11-6
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Package- über Library-Namen ermitteln

Beitrag von Duff » 06.10.2009 21:34:42

Ok, danke für die vielen Antworten.

Jetzt weiß ich zumindestens schon mal, dass ich mit apt-file und der Library das entsprechende debian-Paket für die entsprechende Architektur ermitteln kann.

Um die Web-Suche anhand des Paketnamens oder aber direkt mit dem Librarynamen kann ich dann das entsprechende Paket für die entsprechende Architektur herunter laden.


Danke an Alle, dir mir geholfen haben!!!
Oh, yeah!

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

Re: [gelöst] Package- über Library-Namen ermitteln

Beitrag von uname » 07.10.2009 08:32:35

Zurück zur Suche. Ich nutze meist Google. Warum irgendwelche URLs merken. Einfach stumpf http://packages.debian.org durchsuchen lassen:

Google-Suche:

Code: Alles auswählen

libX11.so.6 site:packages.debian.org

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: [gelöst] Package- über Library-Namen ermitteln

Beitrag von Duff » 07.10.2009 21:47:42

Den Trick mit site:<seite> kannte ich noch nicht.
Oh, yeah!

Antworten