teacup list

This teacup subcommand is used to produce lists of packages, optionally restricting to just those that aren't installed or are in need of updates.

The command "teacup list --at-default" will list what is installed locally, without reference to the network.

An example of the output:

$ teacup list tclxslt
entity  name    version                   platform
------- ------- ------------------------- --------
package Tclxslt 0.0.0.2007.11.22.23.08.27 source
------- ------- ------------------------- --------
1 entity found

$ teacup list teacup
entity      name   version        platform
----------- ------ -------------- ---------------------
application teacup 8.5.0.0.282959 linux-glibc2.2-ix86
application teacup 8.5.0.0.283511 solaris2.6-sparc
application teacup 8.5.5.0.288593 aix-powerpc
application teacup 8.5.5.0.288593 hpux-parisc
application teacup 8.5.5.0.288593 linux-glibc2.3-ix86
application teacup 8.5.5.0.288593 linux-glibc2.3-x86_64
application teacup 8.5.5.0.288593 macosx-universal
application teacup 8.5.5.0.288593 solaris2.8-sparc
application teacup 8.5.5.0.288593 solaris2.10-ix86
application teacup 8.5.5.0.288593 win32-ix86
----------- ------ -------------- ---------------------
10 entities found

$ teacup list Trf
entity  name version                   platform
------- ---- ------------------------- ---------------------
package Trf  2.1.2                     linux-glibc2.2-ix86
package Trf  2.1.2                     solaris2.6-sparc
package Trf  2.1.2.2007.11.22.23.11.12 source
package Trf  2.1.3                     aix-powerpc
package Trf  2.1.3                     hpux-parisc
package Trf  2.1.3                     linux-glibc2.3-ix86
package Trf  2.1.3                     linux-glibc2.3-x86_64
package Trf  2.1.3                     macosx-universal
package Trf  2.1.3                     solaris2.8-sparc
package Trf  2.1.3                     solaris2.10-ix86
package Trf  2.1.3                     win32-ix86
package Trf  2.1.3.2008.12.05.14.50.18 source
------- ---- ------------------------- ---------------------
12 entities found
    teacup list ?--http-proxy HOST:PORT? ?-v? ?--timeout SEC? ?--at-default? ?--at DIR? 
    ?--as profile|table|csv? ?--only uninstalled|unknown|newer|update? ?--is ENTITY? ?NAME ?VERSION??

This command lists all instances of the NAMEd package found in the configured set of archives. The output can be restricted to a specific VERSION of the package, or forced to contain all packages (by specifying neither NAME nor VERSION).

If a NAME was specified, but nothing was found, the command does a case-insensitive substring search for candidate names and then re-does the operation for all found candidates. This fixes typos like 'bwidget' instead of 'BWidget', but also means that 'zlib' will find 'zlibtcl', etc.

        --only uninstalled|newer|unknown|update

            Limiter option for output.

            unknown, uninstalled

                Of the installable entities known to the registered
                archives, show only those not installed in the
                installation repository.

            update, newer

                Of the installable entities known to the registered
                archives, show only those which are installed in the
                installation repository and have a newer version in
                archives

        The other options are standard options, explanations can be
        had via

            teacup help options

HJG 2009-10-02 How can I restrict the list (without using something like grep) to packages of a certain platform, and/or to only have the latest version of each package listed ?

LV

teacup help list

shows only the ability to list a group of items or a specific entity. I do not, currently, see a way to say Show me only the items that run on linux or windows or ...