whohas is a command line tool that allows you to query several package collections at once. It currently supports Arch Linux (and AUR), Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware (and linuxpackages.net), Source Mage Linux, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, and MacPorts repositories. whohas was designed to help package maintainers find ebuilds, pkgbuilds, and similar package definitions from other distributions to learn from. However, it can also be used by normal users who want to know which distribution provides certain packages, and which version of a given package is in use in each distribution or in each release of a distribution.
| Tags | Software Distribution Tools |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | Perl |
Recent releases


Changes: NetBSD, Debian, and Ubuntu now report sizes, and NetBSD also reports dates. "--shallow" suppresses these fetches, which can be desirable as they are time-consuming and exert server load. All of these new calls are threaded by default, and can be disabled by "--no-threads", as with previous features. This release warns if distributions specified are not recognized, and LWP honors proxy settings. A Mandriva module has been added.


Changes: This release contains many small bugfixes, and now uses pkgsrc.se for the NetBSD module. There is a new man page, which is also available in German.


Changes: Gentoo and Fedora were added (again). For Debian, the "testing" repository was enabled in addition to "stable". Performance improvements were made, and wget is no longer depended upon. On Mac OS X, Whohas.app now works without having whohas in your $PATH - the whohas executable is bundled in the app.


Changes: Distributions to be searched can now be specified on the command line, rather than by commenting out code. When none are specified, the whole set is searched (unless commented out in the source code).


Changes: This release adds a switch to allow non-threaded running of the application (user request).