Linux SoftwareSystemSoftware Distributionwhohas 0.15

whohas 0.15


whohas is a command line tool that allows querying several package lists at once - currently supported are Arch, Debian, Fedora, Gent
Developer:   Philipp Wesche
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   18K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


whohas is a command line tool that allows querying several package lists at once - currently supported are Arch, Debian, Fedora, Gentoo, Slackware (and linuxpackages.net), Source Mage, FreeBSD, NetBSD, OpenBSD, Fink and DarwinPorts.

whohas is written in Perl and 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 packages on which the user depends.
  • What version of a given package is in use in each distribution, or in each release of a distribution (implemented only for Debian).

    It is suggested you use Unix command line tools to enhance your search results. whohas is optimised for fast execution. This is done by threading, and the order of results cannot be guaranteed. To nonetheless get a standardised output, alphabetically sorted by distribution, use the sort tool:

    whohas gimp | sort

    You can use grep to improve your search results. Depending on whether you want only packages whose names begin with your search term, end with your search term, or exactly match, you would use a space before, after or on both sides of your search term, respectively:

    whohas gimp | sort | grep " gimp"

    whohas vim | sort | grep "vim "

    whohas gimp | sort | grep " gimp "

    The spaces will ensure that only results for the package gimp are displayed, not for gimp-print etc.

    If you want results for a particular distribution only, do

    whohas arch | grep "^Arch"

    Output for each module will still be ordered, so you don't need to sort results in this case, although you may wish to do so for some distributions. Distribution names are abbreviated as "Arch", "Debian", "Fedora", "Gentoo", "Slackware", "SMGL" (Source Mage Linux) and FreeBSD, NetBSD and OpenBSD.

    Output in version 0.1 looked like this. The first column is the name of the distribution, the second the name of the package, the third the version number, then the date, repository name and a url linking to more information about the package. Future versions will have package size information, too. Column lengths are fixed, so you can use cut:

    whohas vim | grep " vim " | cut -b 36-45

    The first bytes of the data fields at the time of writing are 11, 37, 48, 53, 64 and 76.

    Debian refers to the binary distribution. Slackware queries Current only. Binary sizes for Fedora are package sizes - space needed on disk will be greater by about factor 2. Binary sizes for Debian are unpacked sizes. All details (including availability, version numbers and binary sizes) are for the x86 architecture.

    Debian version numbers in rare cases may not be for x86 (will be fixed). Gentoo version availability may not be for x86 (will be fixed). I recommend you consult the URLs provided in the output, which give detailed and accurate information about each package. You may want to use a terminal that recognises hyperlinks and allows easy access through the browser, such as gnome-terminal.

    For Fedora, only release 4 is enabled by default, and only the most up to date package will be listed if different versions are available.

    I would like to encourage distributors at this time to provide web query interfaces to package lists, and specifically provide the following information: package name, version, date, size and a url to further information (maintainer, build information etc.)

    Requirements:
  • wget
  • date utility
  • Perl
  • LWP::UserAgent (usually packaged as perl-libwww or libwww-perl)

    What's New in This Release:
  • Support for Ubuntu was added.
  • The OpenBSD default release was bumped to 3.8.
  • Fink parsing was fixed.
    tags your search  whohas gimp  binary sizes  the package  search term  the name  information about  the first  you may  for the  arch debian  package lists  sizes for  

    Download whohas 0.15


     http://www.philippwesche.org/2004/programs/whohas/whohas-0.15.tar.gz


    Authors software

    whohas 0.15 (by Philipp Wesche)
    whohas is a command line tool that allows querying several package lists at once - currently supported are Arch, Debian, Fedora, Gent


    Similar software

    whohas 0.15 (by Philipp Wesche)
    whohas is a command line tool that allows querying several package lists at once - currently supported are Arch, Debian, Fedora, Gent

    Template::Tutorial 2.15 (by Andy Wardley)
    Template::Tutorial are template toolkit tutorials.

    This section includes tutorials on using the Template Toolkit

    Debian::Package::HTML 0.1 (by Jose Parrella)
    Debian::Package::HTML is a Perl module that generates a webpage information (and Linda/Lintian checks) about a Debian binary or sourc

    Debian Package Search 2.2.2 (by Benjamin Mesing)
    Debian Package Search is a GUI for searching packages and showing package information.

    Debian Package Search is aimed to help you se

    Arch Linux 0.7.2 (by Judd Vinet)
    Arch Linux is a general purpose linux distribution that can be molded to do just about anything

    Debian Installed Package Information 0.2 (by holborn)

    Gimp::Lib 1.211 (by Marc Lehmann)
    Gimp::Lib is an interface to libgimp (as opposed to Gimp::Net).

    SYNOPSIS

    use Gimp; # internal use only

    This is the package

    MathML::Entities 0.13 (by Jacques Distler)
    MathML::Entities is a Perl module that can convert XHTML+MathML Named Entities to Numeric Character References.

    SYNOPSIS

    use M

    Kio-Apt 0.13.1 (by Lapinot)

    EPM 4.0 (by Michael Sweet)
    EPM package is a free UNIX software/file packaging program that generates distribution archives from a list of files


    Other software in this category

    cdrtools 2.01.01a22 (by J?rg Schilling)
    cdrtools (formerly cdrecord) creates home-burned CDs with a CDR/CDRW recorder

    rsync 2.6.9 (by Martin Pool)
    rsync is a replacement for rcp (and scp) that has many more features

    APT-RPM 0.5.15lorg3.2 (by Gustavo Niemeyer)
    APT-RPM project is a port of Debian's APT tools to a RPM based distribution (Conectiva, Red Hat, SuSE, ALT-Linux, etc)

    apt4rpm 0.69.3 (by Richard Bos)
    apt4rpm creates an apt, yum, or metadata repository from a random RPM directory.

    Here are some key features of "apt4rpm":
    · Suppo

    Conary 1.0.40 (by Michael K. Johnson)
    Conary is a distributed software management system for Linux distributions

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags