Ich bin auf der Suche nach einem ähnlichen Dienstprogramm apt-file
, mit dem ich den Inhalt von Quellpaketen nach bestimmten Dateien und nicht nur nach Binärpaketen durchsuchen kann.
Ist ein solches Dienstprogramm für Ubuntu verfügbar?
Antwort1
apt-file
ist ein einfacher Wrapper zum Herunterladen der Contents-<ARCH>.gz
Dateien aus einem bestimmten Debian-Repository, zum anschließenden Entpacken und grep
Durchsuchen der Dateien. Contents
Dateien werden serverseitig (mit hoher Rechenintensität) generiert, indem die Pfade aller deb
Pakete im Archiv zusammengeführt werden.
In der Spezifikation für Debian-Repositorys ist kein Speicherort für eine Zusammenfassung aller Quellpaketpfade reserviert, und keine Implementierung ( apt-ftparchive
und die Homebrew-Methode von Launchpad) verfügt über die Möglichkeit, eine solche zu generieren.
Wenn du wirklich,WirklichWenn Sie diese Funktionalität wünschen, können Sie sie ganz einfach selbst kompilieren. Erstellen Sie dieses Skript, machen Sie es ausführbar und führen Sie es aus. Es wird zwar ewig und acht Tage dauern, aber die Ausgabe entspricht einer Source-Contents
Datei.
#!/bin/bash
for PKGNAME in $(apt-cache pkgnames); do
apt-get source $PKGNAME >> log
for LINE in $(find $PKGNAME-*); do
echo "$LINE $PKGNAME"
done
done