diff options
author | Dan McGee <dan@archlinux.org> | 2011-08-11 01:00:47 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2011-08-11 11:19:04 -0500 |
commit | f3fa77bcf1d792971c314f8c0de255866e89f3f3 (patch) | |
tree | 101a954e5f50f1e4fdbcb036d498af9c25a173d9 /doc | |
parent | 1f6afe6b0b3e1f222b5624e93af6e6272afea423 (diff) | |
download | pacman-f3fa77bcf1d792971c314f8c0de255866e89f3f3.tar.xz |
Add -S --recursive operation
This closely matches what we had before for -R --recursive. Basically,
when specifying a target (e.g., pacman), we can now recursively pull all
dependencies, regardless of version specifiers and whether they are
already satisfied in the local database. This could be used to update
pacman on a system with an old glibc, for example, as both pacman and
glibc would get pulled into the transaction.
This is most useful with --needed to prevent needless reinstalls as
described in the man page changes.
The end goal of this change is to wire it into SyncFirst and have it be
the default mode of operation there, but that belongs in a separate
changeset.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/pacman.8.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/pacman.8.txt b/doc/pacman.8.txt index 3240022d..a362d2cf 100644 --- a/doc/pacman.8.txt +++ b/doc/pacman.8.txt @@ -400,6 +400,13 @@ system upgrade and install/upgrade the foo package in the same operation. *\--needed*:: Don't reinstall the targets that are already up to date. +*\--recursive*:: + Recursively reinstall all dependencies of the targets. This forces upgrades + or reinstalls of all dependencies without requiring explicit version + requirements. This is most useful in combination with the '\--needed' flag, + which will induce a deep dependency upgrade without any unnecessary + reinstalls. + Handling Config Files[[HCF]] ---------------------------- |