'ipkg search xxx' gibt immer keine Antwort zurück

'ipkg search xxx' gibt immer keine Antwort zurück

Auf einem Synology NAS (verwendet eine 'selbst entwickelte' *nix-Variante (möglicherweise basierend auf Debian?)) habe ich den ipkg-Paketmanager installiert. Wenn ich einen Befehl wie

ipkg search shred 

oder

ipkg search *shred* 

es gibt nur die einzelne Zeile zurück:

Successfully terminated

ohne Paketnamen.

Ich habe in meinem Beispiel speziell shred verwendet, da ich weiß, dass shred für meine Plattform existiert und Teil des Coreutils-Pakets ist (und daher diese Antwort zurückgeben sollte).

Was läuft schief? Ist das ein Bug, ein Fehler in meiner Syntax oder vielleicht etwas anderes?

Bearbeiten -

Ich habe die Antwort gefunden - der Dateiname muss in einfache Anführungszeichen eingeschlossen werden, wie

ipkg search '*shred*'

Dies gibt die richtige Antwort zurück – coretutils.

Ich habe auch festgestellt, dass Pavel Recht hat. Es gibt nur Informationen überEingerichtetPakete, was nicht das ist, was ich brauchte.

Wie finde ich heraus, welches Paket ich installieren soll, wenn ich ein bestimmtes Programm/Dienstprogramm benötige, das Teil einer größeren Sammlung ist, aber nicht weiß, in welchem ​​Paket es enthalten ist?

(ist das erlaubt oder soll ich eine andere Frage stellen?)

Antwort1

Ich glaube nicht, dass Paketmetadaten Listen von Dateien enthalten. Ich glaube, ipkg searches ist nur dazu gedacht, Paketnamen fürEingerichtetDateien, ähnlich wie rpm -qf. Möglicherweise müssen Sie den vollständigen Pfad einer installierten Datei angeben.

Bei der Suche nach Informationen über dieKernel-DienstprogrammePaket möchten Sie möglicherweise Folgendes versuchen:

ipkg info coreutils
ipkg status coreutils
ipkg files coreutils

Sie können auch sehen, wie sich die Ergebnisse für installierte und nicht installierte Pakete unterscheiden.

Bei der Suche nach einem installierten Paket, das eine bestimmte Datei bereitstellt, können Sie Folgendes verwenden:

ipkg search /path/to/installed/file

Wie Sie in Ihrer bearbeiteten Frage angemerkt haben, müssen SieSternchenwenn Sie nicht den vollständigen Pfadnamen angeben möchten, zum Beispiel:

ipkg search \*file

ipkg search '*file'

Meiner Meinung nach gibt es keine Informationen, die Sie zu Dateien erhalten können, die nicht existieren oder nicht installiert wurden.

Möglicherweise müssen Sie auch prüfen, ob Sie überhaupt Metadaten für heruntergeladene Pakete haben, und diese herunterladen:

ipkg update

Wie finde ich heraus, welches Paket ich installieren soll, wenn ich ein bestimmtes Programm/Dienstprogramm benötige, das Teil einer größeren Sammlung ist, aber nicht weiß, in welchem ​​Paket es enthalten ist?

ipkgkann Ihnen hier nicht helfen, da die Daten nicht vorhanden sind. Ich glaube nicht, dass Ihre Distribution ein solches Tool hat, apt-filedas eine Lösung wäre. In diesem Fall müssen Sie normalerweise auf eine Websuche zurückgreifen, um solche Informationen zu erhalten.

Quellen:

Haftungsausschluss: Ich verwende nuropkgauf OpenWRT, das sehr nah anipkg.

verwandte Informationen