Paketnamen zu nicht-installierten Dateien finden

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
K (Paketnamen zu Dateien finden, die nicht installiert sind wurde nach Paketnamen zu nicht-installierten Dateien finden verschoben)
 
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
Jeder kennt das Problem: Man kompiliert gerade froehlich vor sich hin und ploetzlich braucht man eine foobar.h oder irgendeine wilde Bibliothek. Leider sind APT und DPKG da oft nicht wirklich hilfreich, trotz der supek-Kuh-Kraefte. Natuerlich gibt es zwei Loesungen fuer das Problem, eine elegante und eine ziemlich schnoede. Fangen wir mit letzterer an:
+
[[Kategorie:Tipps und Tricks]]
 +
[[Kategorie:Debian]]
 +
 
 +
Jeder kennt das Problem: Man kompiliert gerade fröhlich vor sich hin und plötzlich braucht man eine <code>foobar.h</code> oder irgendeine wilde Bibliothek. Leider sind <code>apt</code> und <code>dpkg</code> da oft nicht wirklich hilfreich, trotz der Super-Kuh-Kräfte. Natürlich gibt es zwei Lösungen für das Problem, eine elegante und eine ziemlich schnöde. Fangen wir mit letzterer an:
  
 
  http://packages.debian.org/
 
  http://packages.debian.org/
  
Meistens findet man hier, was man sucht. Wenn man nun aber keinen Browser benutzen will, gibt es auch eine schoenere Moeglichkeit:
+
Meistens findet man hier, was man sucht. Wenn man nun aber keinen Browser benutzen will, gibt es auch eine schönere Möglichkeit:
  
 
  $ apt-file search foobar.h
 
  $ apt-file search foobar.h
  
Um das zu benutzen muss man allerding vorher die Pakete apt-file und curl installieren und die Datenbank von apt-file anlegen bzw. aktualisieren:
+
Um das zu benutzen, muss man allerdings vorher die Pakete <code>apt-file</code> und <code>curl</code> installieren und die Datenbank von <code>apt-file</code> anlegen bzw. aktualisieren:
  
 
  # apt-get install apt-file curl
 
  # apt-get install apt-file curl
Zeile 14: Zeile 17:
 
Zwei Fragen kann ich leider nicht beantworten:
 
Zwei Fragen kann ich leider nicht beantworten:
  
1. Wie bekommt man ohne Web-Browser oder Raten heraus, in welchem Paket apt-file steckt?
+
# Wie bekommt man ohne Web-Browser oder Raten heraus, in welchem Paket <code>apt-file</code> steckt?
2. Warum gibt es in der ganzen Distro keine einzige foobar.h?
+
# Warum gibt es in der ganzen Distro keine einzige <code>foobar.h</code>?

Aktuelle Version vom 10. November 2005, 17:47 Uhr


Jeder kennt das Problem: Man kompiliert gerade fröhlich vor sich hin und plötzlich braucht man eine foobar.h oder irgendeine wilde Bibliothek. Leider sind apt und dpkg da oft nicht wirklich hilfreich, trotz der Super-Kuh-Kräfte. Natürlich gibt es zwei Lösungen für das Problem, eine elegante und eine ziemlich schnöde. Fangen wir mit letzterer an:

http://packages.debian.org/

Meistens findet man hier, was man sucht. Wenn man nun aber keinen Browser benutzen will, gibt es auch eine schönere Möglichkeit:

$ apt-file search foobar.h

Um das zu benutzen, muss man allerdings vorher die Pakete apt-file und curl installieren und die Datenbank von apt-file anlegen bzw. aktualisieren:

# apt-get install apt-file curl
# apt-file update

Zwei Fragen kann ich leider nicht beantworten:

  1. Wie bekommt man ohne Web-Browser oder Raten heraus, in welchem Paket apt-file steckt?
  2. Warum gibt es in der ganzen Distro keine einzige foobar.h?
'Persönliche Werkzeuge