Paketnamen zu nicht-installierten Dateien finden
Aus BraLUG-Wiki
(Unterschied zwischen Versionen)
MaD (Diskussion | Beiträge) K (Typo) |
K (Paketnamen zu Dateien finden, die nicht installiert sind wurde nach Paketnamen zu nicht-installierten Dateien finden verschoben) |
||
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Jeder kennt das Problem: Man kompiliert gerade | + | [[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 | + | 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 | + | 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: | ||
− | + | # Wie bekommt man ohne Web-Browser oder Raten heraus, in welchem Paket <code>apt-file</code> steckt? | |
− | + | # Warum gibt es in der ganzen Distro keine einzige <code>foobar.h</code>? |
Aktuelle Version vom 10. November 2005, 16: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:
- Wie bekommt man ohne Web-Browser oder Raten heraus, in welchem Paket
apt-file
steckt? - Warum gibt es in der ganzen Distro keine einzige
foobar.h
?