whohas ist ein Kommandozeilen-Tool, das die Abfrage mehrere Paketlisten auf einmal erlaubt - zur Zeit unterstützt werden Arch, Debian, Fedora, Gentoo, Slackware (und linuxpackages.net), Quelle, Magier, FreeBSD, OpenBSD, NetBSD, Fink und Darwinports.
whohas ist in Perl geschrieben und wurde entwickelt, um die Paketbetreuer finden ebuilds, PKGBUILDs und ähnliche Paketdefinitionen von anderen Distributionen zu lernen. Es kann aber auch von normalen Benutzern, die wissen wollen verwendet werden:
- Welche Vertriebs bietet Pakete auf dem der Benutzer abhängig.
- Welche Version eines bestimmten Pakets in Gebrauch ist in jeder Distribution oder in jeder Freigabe einer Distribution (implementiert nur für Debian).
Es wird vorgeschlagen, dass Sie Unix-Kommandozeilen-Tools verwenden, um die Suchergebnisse zu verbessern. whohas ist für die schnelle Ausführung optimiert. Dies wird durch Einfädeln geführt, und die Reihenfolge der Ergebnisse können nicht garantiert werden. Um dennoch zu einem standardisierten Ausgabe, alphabetisch nach Verteilung sortiert, verwenden Sie die Art Werkzeug:
whohas gimp | sort
Sie können grep benutzen, um Ihre Suchergebnisse zu verbessern. Je nachdem, ob Sie nur Pakete, deren Namen mit Ihren Suchbegriff wollen, enden mit Ihren Suchbegriff oder exakt übereinstimmen, können Sie ein Leerzeichen vor verwenden würden, nach oder auf beiden Seiten der Suchbegriff jeweils:
whohas gimp | sort | grep "gimp"
whohas vim | sort | grep "vim"
whohas gimp | sort | grep "gimp"
Die Räume werden dafür sorgen, dass nur die Ergebnisse für das Paket gimp angezeigt werden, nicht für die Gimp-Print usw.
Wenn Sie Ergebnisse für eine bestimmte Verteilung nur wollen, tun Sie
whohas Bogen | grep "^ Arch"
Output für jedes Modul weiterhin bestellt werden, so dass Sie nicht brauchen, um Ergebnisse in diesem Fall zu sortieren, obwohl möchten Sie vielleicht so für einige Distributionen. Verteilung Namen werden als "Bogen", "Debian", "Fedora", "Gentoo", "Slackware", "SMGL" (Quelle Mage Linux) und FreeBSD, NetBSD und OpenBSD abgekürzt.
Ausgabe in Version 0.1 sah wie folgt aus. In der ersten Spalte ist der Name, der Verteilung, der zweite der Name des Pakets, das dritte die Versionsnummer, wird das Datum, Repository-Namen und eine URL-Verknüpfung, um mehr Informationen über das Paket. Zukünftige Versionen werden müssen Paket Größeninformationen auch. Säulenlängen sind festgelegt, so dass Sie schneiden können verwendet werden:
whohas vim | grep "vim" | 36-45 geschnitten -b
Die ersten Bytes der Datenfelder zu dem Zeitpunkt des Schreibens sind 11, 37, 48, 53, 64 und 76.
Debian bezieht sich auf die binäre Distribution. Slackware fragt nur Strom. Binary Größen für Fedora sind Paketgrößen - Platz auf der Festplatte benötigt wird größer um etwa den Faktor 2 Binary Größen für Debian entpackt groß sein. Alle Details (einschließlich Verfügbarkeit, Versionsnummern und binären Größen) sind für die x86 Architektur.
Debian Versionsnummern in seltenen Fällen möglicherweise nicht für x86 sein (behoben werden). Gentoo Version Verfügbarkeit können nicht für x86 sein (behoben werden). Ich empfehle Ihnen, die URLs in der Ausgabe vorgesehen, die detaillierte und genaue Informationen zu jedem Paket geben konsultieren. Vielleicht möchten Sie ein Terminal, die Hyperlinks erkennt und ermöglicht den einfachen Zugriff über den Browser, wie zB gnome-terminal zu verwenden.
Für Fedora, nur frei 4 ist standardmäßig aktiviert, und nur die aktuellsten Paket werden aufgelistet, wenn verschiedene Versionen zur Verfügung stehen.
Ich möchte Händler in dieser Zeit zu ermutigen, Web-Abfrage-Schnittstellen, um Listen zu verpacken, und insbesondere die folgenden Informationen: (. Betreuer, Build-Informationen usw.) Paketname, Version, Datum, Größe und eine URL, um weitere Informationen
Was ist neu in dieser Pressemitteilung:
- Alle bis auf zwei der bestehenden Paket Sammlungsabfrage Module wurden auf den neuesten Stand gebracht.
Was ist neu in Version 0.23:
- NetBSD, Debian und Ubuntu berichten Größen und NetBSD berichtet auch Termine. & Quot; - flachen & quot; hemmt diese Abrufe, die erwünscht sein können, wie sie sind zeitaufwendig und üben Serverlast.
- Alle diese neuen Anrufe sind standardmäßig mit Gewinde und kann durch & quot deaktiviert zu sein.
- Diese Mitteilung warnt, wenn Ausschüttungen angegeben werden nicht anerkannt, und LWP Ehrungen Proxy-Einstellungen.
- Ein Mandriva Modul wurde hinzugefügt.
Wie bei früheren Funktionen keine-Themen & quot ;, -,
Was ist neu in Version 0.22:
- Diese Mitteilung enthält viele kleine Bugfixes und verwendet nun pkgsrc. se für das NetBSD-Modul.
- Es gibt eine neue Handbuchseite, die auch in englischer Sprache ist.
Was ist neu in Version 0.21:.
- Gentoo und Fedora hinzu (wieder)
- Für Debian, die & quot; Testen & quot; Repository wurde zusätzlich aktivieren, damit Sie & quot; stabil & quot;.
- Performance-Verbesserungen wurden vorgenommen, und wget nicht mehr auf sie verlassen.
- Unter Mac OS X, Whohas.app funktioniert jetzt ohne whohas in Ihrem $ PATH - der whohas ausführbare Datei ist im App gebündelt .
Was ist neu in Version 0.20:
- Ausschüttungen an durchsucht werden können nun auf der Kommandozeile angegeben werden und nicht durch Auskommen Code.
- Wenn keine angegeben sind, das ganze Set wird durchsucht (es sei denn, in der Quellcode kommentiert).
Was ist neu in Version 0.19:
- In dieser Version einen Schalter, um gewinde Lauf lassen die Anwendung (Userwunsch).
Anforderungen :
- wget
- Tag Dienstprogramm
- LWP :: Useragent
- Perl
Kommentare nicht gefunden