Freshen

Checks for updated GoboLinux recipes and packages

Usage:

    Freshen [ <opts> ] [ <list> ]

Options:

-    --binaries, -b - Include binary packages [default]
-    --cache-only, -c  - Update caches only
-    --debug  - Enable debug mode
-    --downgrades, -d  - Include downgrades
-    --empty-tree, -e  - Behave as though the installed program tree
    were empty - include dependencies all the way back
-    --excluding, -x  - Do not include *list* or anything with a
    dependency in it
-    --help, -h  - Display this help
-    --info, -i  - Get information on <program>
-    --limit, -l <n>  - Include no more than *n* updates
-    --lower-limit, -L <n>  - Skip the first *n* updates
-    --no-binaries, -B  - Do not include binary packages
-    --no-cache, -C  - Do not use cached data for /Programs
-    --no-downgrades, -D  - Do not include downgrades.  [default]
-    --no-recipes, -R  - Do not include recipes
-    --no-upgrades, -N  - Do not include upgrades
-    --recipes, -r  - Include recipes  [default]
-    --shallow, -s  - Shallow mode: don't include any upgrades that
    aren't strictly necessary. Requires *list*
-    --upgrade-system, -U  - Upgrade all programs, or *list* and
    dependencies if specified.
-    --upgrades, -n  - Include upgrades  [default]
-    --verbose, -V  - Enable verbose mode
-    --version, -v  - Show program version

Common options are:

-   -U for system updates
-   -l <n> to limit the number of updates to a few at a time
-   -s to limit the updates to those strictly necessary
-   -R to skip recipes and perform no compilation
-   -i <program> to get information on <program>

Freshen outputs its update lists in the form:

[IUX] Foo 2.0                    1.0

Meaning an upgrade to Foo version 2.0, from 1.0, which is available as both a recipe and a package.

The mnemonics mean:

  • I - Installed
  • U - Upgrade
  • D - Downgrade (color code: red)
  • R - Recipe available (color code: green)
  • B - Binary available (color code: yellow/brown)
  • X - Recipe and binary available (color code: blue)

Examples:

Freshen

Produce an ordered list of everything that can be updated on the system.

Freshen -R

Produce an ordered list of everything that can be updated on the system using only binary packages.

Freshen -U -l 5

Update the first five programs on the list.

Freshen -U Firefox

Update Firefox and its dependencies

Freshen -U -x Qt

Update everything except Qt and anything that depends upon it.

Freshen -s Firefox Kopete

Ordered list of upgrades needed in order to upgrade Firefox and Kopete to their newest releases. Add -U to perform the upgrade.