2009年6月12日 星期五

安裝 debfoster

Command line options
-v, --verbose
debfoster will show which packages have disappeared, have become dependencies or (if Quiet is enabled) have become orphans.

-V, --version
Display version and copyright information.

-h, --help
Display a concise summary of the available options and argument syntax.

-f, --force
Don't ask anything and assume 'no' as the answer to all questions.
It also installs any packages that seem to be missing, thus forcing your system to comply with the debfoster database. Can have 'interesting' results if you're not careful.

-q, --quiet
Don't ask anything and assume 'yes' as the answer to all questions. Useful to create an initial /var/lib/debfoster/keepers
file or to recreate it after changing the configuration file.

-m, --mark-only
Instructs debfoster to make changes to the keeper file but not to actually install or delete any packages. This can be used to 'edit' a keeper file by invoking debfoster one or more times in a row. The changes can then be committed by invoking debfoster with the --force option, which will delete/install any necessary packages. This is mainly useful for scripts and frontends, but may be useful from the command line as well.

-u, --upgrade
If used as 'debfoster -u package' it will install or upgrade the packages specified on the command line and try to upgrade all packages that it relies on.

-c, --config file
Specify a different configuration file to use.

-k, --keeperfile file
Specify a different debfoster database to use.

-n, --no-keeperfile
Don't read the debfoster database and start with an empty list.

-i, --ignore-default-rules
This will instruct debfoster to ignore the UseHold, UseEssential, MaxPriority, KeepSections, and NokeepSections settings in the config file (i.e., assume that any package can be an orphan). This is a good option for those who really want to make sure their system is squeaky clean. It's also useful when sharing or transferring a
keeper file between multiple machines where different config files can cause some confusion. Properly used, -i eliminates that uncertainty.

-a, --show-keepers
Lists the contents of the debfoster database.

-s, --show-orphans
List all orphaned packages that are not mentioned in the debfoster database.

-d, --show-depends package
List all packages that this package depends on.

-e, --show-dependents package
List all packages in the debfoster database that depend on this package.

-p, --show-providers package
List all packages that provide the dependency target specified by package (e.g. "debfoster -p x-terminal-emulator" ).

-r, --show-related package
List all packages that are only installed because this package depends on them.

-t, --use-tasks
Make tasks visible as packages. This will make tasks that are selectable using tasksel(1) appear as packages named task-

沒有留言:

張貼留言