whohas est un outil de ligne de commande qui permet d'interroger plusieurs listes de paquets à la fois - actuellement pris en charge sont Arche, Debian, Fedora, Gentoo, Slackware (et linuxpackages.net), Source Mage, FreeBSD, OpenBSD, NetBSD, Fink et DarwinPorts.
whohas est écrit en Perl et a été conçu pour aider les mainteneurs de paquets trouvent ebuilds, PKGBUILDs et définitions de paquets similaires des autres distributions à apprendre. Cependant, il peut également être utilisé par les utilisateurs normaux qui veulent savoir:
- Distribution qui fournit des paquets sur lequel l'utilisateur dépend.
- Quelle est la version d'un package donné est en usage dans chaque distribution, ou dans chaque version d'une distribution (mis en œuvre uniquement pour Debian).
Il est suggéré que vous utilisez Unix outils de ligne de commande pour améliorer les résultats de votre recherche. whohas est optimisé pour une exécution rapide. Cela se fait par filetage, et l'ordre des résultats ne est pas garantie. Pour obtenir néanmoins une sortie normalisée, triée par ordre alphabétique par la distribution, utilisez l'outil de tri:
whohas gimp | sort
Vous pouvez utiliser grep pour améliorer vos résultats de recherche. Selon que vous voulez que les paquets dont le nom commence avec votre terme de recherche, finir avec votre terme de recherche, ou correspondre exactement, vous devez utiliser un espace avant, après ou sur les deux côtés de votre terme de recherche, respectivement:
whohas gimp | sort | grep "gimp"
vim whohas | sort | grep "vim"
whohas gimp | sort | grep "gimp"
Les espaces se assurer que seuls les résultats du paquet gimp sont affichés, pas pour gimp-print, etc.
Si vous voulez des résultats pour une distribution particulière seulement, faire
whohas cambrer | grep "^ Arc"
Sortie pour chaque module sera encore être commandé, afin que vous ne avez pas besoin de trier les résultats dans ce cas, bien que vous puissiez le faire pour certaines distributions. noms de distribution sont abrégés comme "Arc", "Debian", "Fedora", "Gentoo", "Slackware», «SMGL" (Source Mage Linux) et FreeBSD, NetBSD et OpenBSD.
Sortie de la version 0.1 ressemblait à ceci. La première colonne est le nom de la distribution, la seconde le nom du paquet, la troisième le numéro de version, la date, nom du référentiel et un lien URL pour plus d'informations sur l'emballage. Les versions futures auront des informations de taille du paquet, aussi. longueurs de colonnes sont fixes, de sorte que vous pouvez utiliser coupe:
vim whohas | grep "vim" | coupés -b 36-45
Les premiers octets des champs de données au moment de la rédaction sont 11, 37, 48, 53, 64 et 76.
Debian se réfère à la distribution binaire. Slackware interroge courante. Tailles de fichiers binaires pour Fedora sont des tailles de paquet - espace nécessaire sur le disque sera supérieure d'environ facteur 2. tailles binaires pour Debian sont des tailles non emballés. Tous les détails (y compris la disponibilité, les numéros de version et de tailles binaires) sont pour l'architecture x86.
Debian numéros de version dans de rares cas, peuvent ne pas être pour x86 (seront fixés). Gentoo Version disponibilité peut ne pas être pour x86 (sera fixée). Je vous recommande de consulter les URL fournies dans la sortie, qui donnent des informations détaillées et précises sur chaque paquet. Vous pouvez utiliser un terminal qui reconnaît des liens hypertextes et permet un accès facile via le navigateur, tels que gnome-terminal.
Pour Fedora, ne libérer 4 est activé par défaut, et seuls les plus jusqu'à paquet date sera répertoriée si différentes versions sont disponibles.
Je voudrais encourager les distributeurs à ce moment de fournir des interfaces de requête Web pour des listes de paquets, et de fournir spécifiquement les informations suivantes: (. Mainteneur, générer des informations etc) nom du paquet, la version, la date, la taille et une URL pour plus d'informations
Quoi de neuf dans cette version:
- Tous, sauf deux des modules existants de la requête de collecte de colis ont été mis à jour
Ce qui est nouveau dans la version 0.23:
- NetBSD, Debian, Ubuntu et rapportent maintenant tailles, et NetBSD signale également les dates. & Quot; - peu profond & quot; supprime ces extractions, qui peut être souhaitable car elles prennent beaucoup de temps et exercent la charge du serveur.
- Tous ces nouveaux appels sont enfilés par défaut et peut être désactivée en & quot; - no-fils & quot ;, comme avec des caractéristiques précédentes .
- Cette version met en garde si les distributions spécifiées ne sont pas reconnus, et les paramètres honneurs LWP proxy.
- Un module Mandriva a été ajouté.
Quoi de neuf dans la version 0.22:
- Cette version contient de nombreuses corrections de bugs, et utilise maintenant pkgsrc. soi pour le module NetBSD.
- Il est une nouvelle page de l'homme, qui est également disponible en allemand.
Quoi de neuf dans la version 0.21:.
- Gentoo et Fedora ont été ajoutés (nouveau)
- Pour Debian, le & quot; tester & quot; référentiel a été activé dans plus de & quot; stable & quot;.
- Amélioration des performances ont été faites, et wget ne est plus dépendaient.
- Sur Mac OS X, Whohas.app fonctionne maintenant sans avoir whohas dans votre $ PATH - l'exécutable whohas est livré dans l'application .
Ce qui est nouveau dans la version 0.20:
- Distributions à fouiller peut maintenant être spécifié sur la ligne de commande , plutôt que par commentant code.
- Lorsque aucun ne est spécifié, l'ensemble est recherché (moins de commentaires dans le code source).
Quoi de neuf dans la version 0.19:
- Cette version ajoute un commutateur pour permettre la circulation non-filetée la demande (demande de l'utilisateur).
Exigences :
- wget
- Date utilitaire
- LWP :: UserAgent
- Perl
Commentaires non trouvées