Mageia Bugzilla – Attachment 5641 Details for
Bug 10726
urpmi man-pages: name long and short options in same line
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
This is a concatinated comtent of patched 0001 to 0006. Just to ease download.
all-patches.txt (text/plain), 48.98 KB, created by
Hartmut Goebel
on 2014-11-25 01:12:34 CET
(
hide
)
Description:
This is a concatinated comtent of patched 0001 to 0006. Just to ease download.
Filename:
MIME Type:
Creator:
Hartmut Goebel
Created:
2014-11-25 01:12:34 CET
Size:
48.98 KB
patch
obsolete
>From 30920921b83c749a1d5b612e1f76d65ee757a9f7 Mon Sep 17 00:00:00 2001 >From: Hartmut Goebel <h.goebel@crazy-compilers.com> >Date: Mon, 24 Nov 2014 23:06:38 +0100 >Subject: [PATCH 1/6] Fix formatting errors in pod-files. > >--- > pod/8/urpme.pod | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > >diff --git a/pod/8/urpme.pod b/pod/8/urpme.pod >index eead9f7..158a695 100644 >--- a/pod/8/urpme.pod >+++ b/pod/8/urpme.pod >@@ -99,17 +99,17 @@ See urpmi.files(5). > > =over > >-=item 0 >+=item C<0> > > Success; or nothing was found to remove; or the user cancelled the whole > operation. > >-=item 1 >+=item C<1> > > Command line inconsistency, invocation failure (you are not root), or > packages not found. > >-=item 2 >+=item C<2> > > Removal of packages failed. > >-- >1.8.4.5 > >From efb9a577a99722d5e2bbcd218a2f88e513b04730 Mon Sep 17 00:00:00 2001 >From: Hartmut Goebel <h.goebel@crazy-compilers.com> >Date: Mon, 24 Nov 2014 23:23:02 +0100 >Subject: [PATCH 2/6] Correct white-space errors in pod-files. > >In Englich, there is no space in front of colons. >--- > pod/8/urpmf.pod | 2 +- > pod/8/urpmi.pod | 2 +- > pod/8/urpmihowto.pod | 12 ++++++------ > 3 files changed, 8 insertions(+), 8 deletions(-) > >diff --git a/pod/8/urpmf.pod b/pod/8/urpmf.pod >index 77759aa..54e6314 100644 >--- a/pod/8/urpmf.pod >+++ b/pod/8/urpmf.pod >@@ -267,7 +267,7 @@ line. > =head1 EXAMPLE > > This command will list all C<perl-Apache> modules, and list them along >-with the media in which they're been found, nicely indented : >+with the media in which they're been found, nicely indented: > > urpmf --qf '%-30name is found in media %media' perl-Apache > >diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod >index a66c6fb..ce90199 100644 >--- a/pod/8/urpmi.pod >+++ b/pod/8/urpmi.pod >@@ -517,7 +517,7 @@ Some packages couldn't be installed or upgraded > > =head1 BUG REPORTS > >-If you find a bug in urpmi please report it using the command : >+If you find a bug in urpmi please report it using the command: > > urpmi --bug bug_name_as_directory <other arguments> > >diff --git a/pod/8/urpmihowto.pod b/pod/8/urpmihowto.pod >index e1e3edf..de50a4d 100644 >--- a/pod/8/urpmihowto.pod >+++ b/pod/8/urpmihowto.pod >@@ -44,7 +44,7 @@ urpmi can also help installing RPM files directly. Instead of using > C<rpm -i foobar.rpm>, you can pass the path to the rpm file to urpmi: it > will then try to resolve the needed dependencies. > >-Useful options to urpmi include : >+Useful options to urpmi include: > > =over 4 > >@@ -206,7 +206,7 @@ in packages, but a variety of options allows to search through package > names, provides, requires, RPM descriptions, etc. (or several of those at > once.) > >-For example, to find all packages that begin with "apache-" : >+For example, to find all packages that begin with "apache-": > > urpmf --name '^apache-' > >@@ -214,12 +214,12 @@ For example, to find all packages that begin with "apache-" : > expressions.) > > To find all packages that contain files whose pathname includes >-/etc/httpd.conf.d : >+/etc/httpd.conf.d: > > urpmf /etc/httpd.conf.d > > To find all packages that provide "mail-server", with their version and >-release number (-f) : >+release number (-f): > > urpmf --provides -f mail-server > >@@ -266,7 +266,7 @@ urpmi on the machine to do the actual installation. > urpmi must be installed on all client machines, but it is not necessary to > have media defined on these. > >-To use it, follow those steps : >+To use it, follow those steps: > > =over 4 > >@@ -297,7 +297,7 @@ this list. > > =item * > >-Run the urpmi command : for example, to install "package_name" : >+Run the urpmi command: for example, to install "package_name": > > urpmi --parallel mynetwork package_name > >-- >1.8.4.5 > >From 6957b58ec0063e41f22146a1c0a6a134d26ee7b7 Mon Sep 17 00:00:00 2001 >From: Hartmut Goebel <h.goebel@crazy-compilers.com> >Date: Mon, 24 Nov 2014 23:28:26 +0100 >Subject: [PATCH 3/6] Put corresponding long and short options in same line. > >--- > pod/8/urpme.pod | 10 +++------- > pod/8/urpmf.pod | 6 +----- > pod/8/urpmi.pod | 18 +++--------------- > pod/8/urpmq.pod | 50 +++++++++++++------------------------------------- > 4 files changed, 20 insertions(+), 64 deletions(-) > >diff --git a/pod/8/urpme.pod b/pod/8/urpme.pod >index 158a695..8358a12 100644 >--- a/pod/8/urpme.pod >+++ b/pod/8/urpme.pod >@@ -18,22 +18,18 @@ want to specify packages more broadly, use the B<-a> option. > > =over > >-=item B<--help> >+=item B<-h>, B<-?>, B<--help> > >-Prints a help message and exit (this is the same as B<-h> or B<-?>). >+Prints a help message and exit. > > =item B<-a> > > If multiple packages match the given substring, deinstall them all. > >-=item B<--verbose> >+=item B<-v>, B<--verbose> > > Proposes a verbose mode with various messages. > >-=item B<-v> >- >-This is the same as B<--verbose>. >- > =item B<--auto> > > Removes packages non-interactively, without asking questions. >diff --git a/pod/8/urpmf.pod b/pod/8/urpmf.pod >index 54e6314..bff688d 100644 >--- a/pod/8/urpmf.pod >+++ b/pod/8/urpmf.pod >@@ -40,15 +40,11 @@ Use a different environment directly out of a bug report tarball. > > Do not use the given media. > >-=item B<--literal> >+=item B<-l>, B<--literal> > > Match literally instead of interpreting the argument as a regular > expression. > >-=item B<-l> >- >-Equivalent to B<--literal>. >- > =item B<--media> I<medium1,...,mediumN> > > Select specific media to be used, instead of defaulting to all available >diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod >index ce90199..ef72840 100644 >--- a/pod/8/urpmi.pod >+++ b/pod/8/urpmi.pod >@@ -148,7 +148,7 @@ Split urpmi's operation in small transactions of at > least I<count> packages. The default is 8 and setting this value to 0 just > disables splitting in small transactions. > >-=item B<--fuzzy> >+=item B<-y>, B<--fuzzy> > > Disable fast search on exact package name; that means that urpmi will > propose all packages matching part of the name, even if one of them >@@ -178,11 +178,11 @@ F</var/cache/urpmi/rpms>. > > Assume yes on all questions. > >-=item B<--quiet> >+=item B<-q>, B<--quiet> > > Quiet mode: when calling rpm no upgrade status is printed. > >-=item B<--verbose> >+=item B<-v>, B<--verbose> > > Proposes a verbose mode with various messages. > >@@ -411,18 +411,6 @@ Allow search in provides to find the package (this is the default). > > Do not search in provides to find package (this is the opposite of B<-p>). > >-=item B<-y> >- >-This is the same as B<--fuzzy>. >- >-=item B<-q> >- >-This is the same as B<--quiet>. >- >-=item B<-v> >- >-This is the same as B<--verbose>. >- > =back > > =head1 EXAMPLES >diff --git a/pod/8/urpmq.pod b/pod/8/urpmq.pod >index 6778b73..577505a 100644 >--- a/pod/8/urpmq.pod >+++ b/pod/8/urpmq.pod >@@ -20,9 +20,9 @@ according to the command-line options that were used: > > =over > >-=item B<--help> >+=item B<-h>, B<-?>, B<--help> > >-Prints a help message and exit (this is the same as B<-h> or B<-?>). >+Prints a help message and exit. > > =item B<--list> > >@@ -112,13 +112,17 @@ of removing them. This behaviour generally rejects the upgrade of packages > given on command line (or when using B<--auto-select>) when a dependency error > occurs. > >-=item B<--fuzzy> >+=item B<-y>, B<--fuzzy> > > Disable fast search on exact package name; i.e. it will propose > all packages matching the name partially, even if one of them matches exactly >-the specified name (this is the same as B<-y>). >+the specified name. > >-=item B<--src> I<name> >+=item B<-Y> >+ >+Like B<-y>/B<--fuzzy>, but forces to match case-insensitively. >+ >+=item B<-s>, B<--src> I<name> > > Search a source package > matching I<name> and it will select all dependencies by default. >@@ -243,22 +247,14 @@ Prints the package suggests. > > Prints the sourcerpm of the package > >-=item B<--summary> >+=item B<-S>, B<--summary> > > Prints concise information about the package. > >-=item B<--verbose> >+=item B<-v>, B<--verbose> > > Activate verbose mode. > >-=item B<-v> >- >-This is the same as B<--verbose>. >- >-=item B<-d> >- >-This is the same as B<--requires-recursive>. >- > =item B<-u> > > Deselect packages if a better version is already installed. >@@ -278,11 +274,11 @@ If maximal closure is used, assume that a package listed may have wrong or > not up-to-date dependencies. This causes more packages to be upgraded and > may correct unresolved dependencies on the rpm database. > >-=item B<--requires-recursive> >+=item B<-d>, B<--requires-recursive> > > Print dependencies (maximal closure). > >-=item B<--whatprovides> >+=item B<-p>, B<--whatprovides> > > Search in provides to find package. > >@@ -295,26 +291,6 @@ Reverse search to what requires the package given. > Reverse search to what requires recursively the package given > (looking through virtual packages). > >-=item B<-S> >- >-Same as B<--summary>. >- >-=item B<-y> >- >-This is the same as B<--fuzzy>. >- >-=item B<-Y> >- >-Like B<-y>, but forces to match case-insensitively. >- >-=item B<-s> >- >-This is the same as B<--src>. >- >-=item B<-p> >- >-This is the same as B<--whatprovides>. >- > =item B<-i> > > Prints useful information in human readable form, as for I<rpm -qi>. >-- >1.8.4.5 > >From c3571394eff187da324965fe787b697b06d5ce90 Mon Sep 17 00:00:00 2001 >From: Hartmut Goebel <h.goebel@crazy-compilers.com> >Date: Mon, 24 Nov 2014 23:29:08 +0100 >Subject: [PATCH 4/6] Minor markup improvements. > >--- > pod/8/urpmihowto.pod | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > >diff --git a/pod/8/urpmihowto.pod b/pod/8/urpmihowto.pod >index de50a4d..8a4533a 100644 >--- a/pod/8/urpmihowto.pod >+++ b/pod/8/urpmihowto.pod >@@ -48,17 +48,17 @@ Useful options to urpmi include: > > =over 4 > >-=item --auto >+=item B<--auto> > > automatic mode: urpmi will not ask questions and always select the default > choice. > >-=item --test >+=item B<--test> > > tests the installation of packages, but do not actually install anything or > modify the system. > >-=item --media I<media1,...,mediaN> >+=item B<--media> I<media1,...,mediaN> > > Use only the specified media, instead of defaulting to all available > media. You can also specify a substring of media names, and urpmi will >-- >1.8.4.5 > >From 7f2c1ce71e1be9220633e054c74633a131f07903 Mon Sep 17 00:00:00 2001 >From: Hartmut Goebel <h.goebel@crazy-compilers.com> >Date: Tue, 25 Nov 2014 00:54:49 +0100 >Subject: [PATCH 5/6] Put corresponding long and short options in same line > (again). > >These are some changes I missed last time. >--- > pod/8/urpmi.pod | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > >diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod >index ef72840..205d718 100644 >--- a/pod/8/urpmi.pod >+++ b/pod/8/urpmi.pod >@@ -55,9 +55,10 @@ example when the ftp archive changes) use C<urpmi.update>. > > =over > >-=item B<--help> >+=item B<-h>, B<-?>, B<--help> >+ >+Prints a help message and exit. > >-Prints a help message and exit (this is the same as B<-h> or B<-?>). > > =item B<--media> I<media1,...,mediaN> > >-- >1.8.4.5 > >From c3cb9613765238d41c85480390ea46ee60532a6d Mon Sep 17 00:00:00 2001 >From: Hartmut Goebel <h.goebel@crazy-compilers.com> >Date: Tue, 25 Nov 2014 01:04:29 +0100 >Subject: [PATCH 6/6] Group options by purpose and add sub-headlines for each > group. > >The urpmi tools share a lot of options like download-options, media >selections and so on. Other option groups are package selection, >output options (for urpmf, urpmq), database-options. Grouping them >makes it easier for the user to spot what she needs. > >Additionally tool-specific gropus will be put near the top of the >options section, while common groups will be put near the end of that >list, followed by rarly used stuff like debugging. This makes it easier >for the user to spot the tool-specific parts. > >Grouping may not be perfect and some option may be in a group not >matchin 100 percent. But anyway this should be a farly good state. >followed >--- > pod/8/urpmf.pod | 136 ++++++++++++------ > pod/8/urpmi.addmedia.pod | 149 +++++++++++-------- > pod/8/urpmi.pod | 362 +++++++++++++++++++++++++++-------------------- > pod/8/urpmi.update.pod | 72 +++++----- > pod/8/urpmq.pod | 277 +++++++++++++++++++++--------------- > 5 files changed, 585 insertions(+), 411 deletions(-) > >diff --git a/pod/8/urpmf.pod b/pod/8/urpmf.pod >index bff688d..d63c799 100644 >--- a/pod/8/urpmf.pod >+++ b/pod/8/urpmf.pod >@@ -32,69 +32,57 @@ Prints a help message and exits. > > Prints the version number and exits. > >-=item B<--env> I<directory> >+=item B<--verbose> > >-Use a different environment directly out of a bug report tarball. >+Verbose mode. urpmf will emit various messages related to the parsing of >+media_info files for your media. > >-=item B<--excludemedia> I<medium1,...,mediumN> >+=item B<--wait-lock> > >-Do not use the given media. >+If the urpmi or rpm db is busy, wait until it is available >+ >+=back >+ >+=head2 Query Options >+ >+=over > > =item B<-l>, B<--literal> > > Match literally instead of interpreting the argument as a regular > expression. > >-=item B<--media> I<medium1,...,mediumN> >+=item B<-i> > >-Select specific media to be used, instead of defaulting to all available >-media (or all update media if B<--update> is used). >+Ignore case distinctions in the patterns that follow. > >-=item B<--sortmedia> I<medium1,...,mediumN> >+=item B<-I> > >-Sort the given media, substrings may be used to simplify grouping. >-This way, C<media1> will be taken into account first, then C<media2>, and >-so on. Media which aren't listed are taken into account after the others. >+Honor case distinctions in the patterns that follow. This is the default >+behaviour. > >-=item B<--synthesis> I<file> > >-Use the given synthesis file instead of urpmi db for searching packages. >+=back > >-=item B<--use-distrib> I<directory> >+=head2 Output Options > >-Use the given distribution tree instead of urpmi db for searching packages. >+=over > > =item B<--uniq> > > Do not print identical lines twice. > >-=item B<--update> >- >-Use only update media. This means urpmf will only search through media >-marked as update. >- >-=item B<--urpmi-root> I<directory> >- >-Use the file system tree rooted for urpmi database and rpm install. Contrary >-to B<--root>, the urpmi configuration comes from the rooted tree. >- >-=item B<--verbose> >- >-Verbose mode. urpmf will emit various messages related to the parsing of >-media_info files for your media. >- >-=item B<--wait-lock> > >-If the urpmi or rpm db is busy, wait until it is available >+=item B<-m> > >-=item B<-i> >+Print the name of the media in which the >+package has been found. > >-Ignore case distinctions in the patterns that follow. >+=item B<-f> > >-=item B<-I> >+Print version, release and arch along with name >+of package. This modifies the effect of the I<--name> option. > >-Honor case distinctions in the patterns that follow. This is the default >-behaviour. > > =item B<-F> I<string> > >@@ -115,8 +103,7 @@ Prints the BuildHost tag. > > =item B<--buildtime> > >-Prints the >-BuildTime tag. >+Prints the BuildTime tag. > > =item B<--conffiles> > >@@ -200,15 +187,11 @@ Prints the packages' URL. > > Prints the Vendor tag. > >-=item B<-m> >- >-Print the name of the media in which the >-package has been found. >+=back > >-=item B<-f> >+=head2 Advanced Query Options > >-Print version, release and arch along with name >-of package. This modifies the effect of the I<--name> option. >+=over > > =item B<-e> > >@@ -240,6 +223,67 @@ Right parenthesis to close a group expression. > > Includes debugging output. > >+ >+=back >+ >+=head2 Media Selection >+ >+=over >+ >+=item B<--excludemedia> I<medium1,...,mediumN> >+ >+Do not use the given media. >+ >+=item B<--media> I<medium1,...,mediumN> >+ >+Select specific media to be used, instead of defaulting to all available >+media (or all update media if B<--update> is used). >+ >+=item B<--sortmedia> I<medium1,...,mediumN> >+ >+Sort the given media, substrings may be used to simplify grouping. >+This way, C<media1> will be taken into account first, then C<media2>, and >+so on. Media which aren't listed are taken into account after the others. >+ >+=item B<--synthesis> I<file> >+ >+Use the given synthesis file instead of urpmi db for searching packages. >+ >+=item B<--use-distrib> I<directory> >+ >+Use the given distribution tree instead of urpmi db for searching packages. >+ >+=item B<--update> >+ >+Use only update media. This means urpmf will only search through media >+marked as update. >+ >+=back >+ >+=head2 Database Options >+ >+=over >+ >+=item B<--urpmi-root> I<directory> >+ >+Use the file system tree rooted for urpmi database and rpm install. Contrary >+to B<--root>, the urpmi configuration comes from the rooted tree. >+ >+=item B<--wait-lock> >+ >+If the urpmi or rpm db is busy, wait until it is available >+ >+=back >+ >+=head2 Debugging Options >+ >+=over >+ >+=item B<--env> I<directory> >+ >+Use a different environment directly out of a bug report tarball. >+ >+ > =back > > =head1 FORMAT >diff --git a/pod/8/urpmi.addmedia.pod b/pod/8/urpmi.addmedia.pod >index 4ccaf64..0cc6fce 100644 >--- a/pod/8/urpmi.addmedia.pod >+++ b/pod/8/urpmi.addmedia.pod >@@ -82,44 +82,57 @@ machine (e.g. C<media/main>). > > =head1 OPTIONS > >+=head2 Media Search and Selection >+ > =over > >-=item B<--wget> >+=item B<--mirrorlist> > >-Use wget only for downloading distant files. By default curl is used if >+Use the given url as a mirror list. It is quite special, please see examples >+at the beginning of this page. >+ >+You can also give a space seperated list of urls. Each url can be either a >+mirrorlist or a mirror url. This is useful if you have a mirror to use inside >+a local network, but still use standard mirrors when the local mirror is not > available. > >-=item B<--curl> > >-Use curl only for downloading distant files. This is the default if curl >-is available. >+nb: $MIRRORLIST is a special variable which gives the default URL for the >+current distribution/arch. $MIRRORLIST is the default mirrorlist. > >-=item B<--curl-options> I<'options'> >+=item B<--zeroconf> > >-=item B<--rsync-options> I<'options'> >+Find a media repository for the current distribution using zeroconf (DNS-SD). >+It can be used together with B<--distrib> or by specifying a media name and a >+path to the media directory, relative to the repository root. > >-=item B<--wget-options> I<'options'> >+=item B<--distrib> > >-Specify additional command-line options to be passed to curl, rsync or >-wget when retrieving files. If several options are to be passed, separate >-them with spaces and enclose them in quotes. >+Retrieve a set of media from a distribution. Typically, the URL provided >+to C<urpmi.addmedia> will represent the parent directory of a directory >+B<media>, which in turn will contain various subdirectories for each >+medium of the distribution. <I<name>> is combined with medium names found >+to create newer medium names in the urpmi database. > >-Note that the rsync options will also be used for ssh media. >+=item B<--interactive> > >-=item B<--limit-rate I<rate>> >+This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> >+will ask for confirmation for each media it finds for the specified >+distribution. > >-Try to limit the download speed, I<rate> is given in bytes/sec. This option >-is not active by default. >+=item B<--all-media> > >-=item B<--proxy> I<proxyhost[:port|1080]> >+This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> >+will attempt to add all media it finds. By default, it won't add media >+containing source rpms, or media corresponding to supplementary CD-ROMs >+on distributions. > >-Use specified HTTP proxy. > >-=item B<--proxy-user> I<user:password> >+=back > >-Use specified user and password to use for proxy authentication. >-Specifying B<--proxy-user=ask> will cause C<urpmi.addmedia> to prompt for a >-username and a password. >+=head2 Media Handling >+ >+=over > > =item B<--update> > >@@ -149,70 +162,82 @@ Use synthesis file. > > Use rpm files (instead of synthesis). > >-=item B<--mirrorlist> > >-Use the given url as a mirror list. It is quite special, please see examples >-at the beginning of this page. >+=item B<--virtual> > >-You can also give a space seperated list of urls. Each url can be either a >-mirrorlist or a mirror url. This is useful if you have a mirror to use inside >-a local network, but still use standard mirrors when the local mirror is not >+Creates a virtual medium: the medium is always up-to-date and so it does not >+need to be updated by C<urpmi.update>. >+ >+=item B<--raw> >+ >+Add the new media in the urpmi configuration file, but don't update it nor >+proceed to any download. The media, to be usable, will need to be updated >+with C<urpmi.update>; it's ignored until then. >+ >+=item B<--nopubkey> >+ >+Don't import pubkey of added media. >+ >+ >+=back >+ >+=head2 Download Options >+ >+=over >+ >+=item B<--wget> >+ >+Use wget only for downloading distant files. By default curl is used if > available. > >+=item B<--curl> > >-nb: $MIRRORLIST is a special variable which gives the default URL for the >-current distribution/arch. $MIRRORLIST is the default mirrorlist. >+Use curl only for downloading distant files. This is the default if curl >+is available. > >-=item B<--zeroconf> >+=item B<--curl-options> I<'options'> > >-Find a media repository for the current distribution using zeroconf (DNS-SD). >-It can be used together with B<--distrib> or by specifying a media name and a >-path to the media directory, relative to the repository root. >+=item B<--rsync-options> I<'options'> > >-=item B<--distrib> >+=item B<--wget-options> I<'options'> > >-Retrieve a set of media from a distribution. Typically, the URL provided >-to C<urpmi.addmedia> will represent the parent directory of a directory >-B<media>, which in turn will contain various subdirectories for each >-medium of the distribution. <I<name>> is combined with medium names found >-to create newer medium names in the urpmi database. >+Specify additional command-line options to be passed to curl, rsync or >+wget when retrieving files. If several options are to be passed, separate >+them with spaces and enclose them in quotes. > >-=item B<--interactive> >+Note that the rsync options will also be used for ssh media. > >-This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> >-will ask for confirmation for each media it finds for the specified >-distribution. >+=item B<--limit-rate I<rate>> > >-=item B<--all-media> >+Try to limit the download speed, I<rate> is given in bytes/sec. This option >+is not active by default. > >-This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> >-will attempt to add all media it finds. By default, it won't add media >-containing source rpms, or media corresponding to supplementary CD-ROMs >-on distributions. >+=item B<--proxy> I<proxyhost[:port|1080]> > >-=item B<--urpmi-root> I<directory> >+Use specified HTTP proxy. > >-Use the file system tree rooted for urpmi database and rpm install. Contrary >-to B<--root>, the urpmi configuration comes from the rooted tree. >+=item B<--proxy-user> I<user:password> > >-=item B<--wait-lock> >+Use specified user and password to use for proxy authentication. >+Specifying B<--proxy-user=ask> will cause C<urpmi.addmedia> to prompt for a >+username and a password. > >-If the urpmi or rpm db is busy, wait until it is available > >-=item B<--virtual> >+=back > >-Creates a virtual medium: the medium is always up-to-date and so it does not >-need to be updated by C<urpmi.update>. >+=head2 Database Options > >-=item B<--raw> >+=over > >-Add the new media in the urpmi configuration file, but don't update it nor >-proceed to any download. The media, to be usable, will need to be updated >-with C<urpmi.update>; it's ignored until then. >+=item B<--urpmi-root> I<directory> > >-=item B<--nopubkey> >+Use the file system tree rooted for urpmi database and rpm install. Contrary >+to B<--root>, the urpmi configuration comes from the rooted tree. >+ >+=item B<--wait-lock> >+ >+If the urpmi or rpm db is busy, wait until it is available > >-Don't import pubkey of added media. > > =back > >diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod >index 205d718..3fc9a7a 100644 >--- a/pod/8/urpmi.pod >+++ b/pod/8/urpmi.pod >@@ -59,6 +59,23 @@ example when the ftp archive changes) use C<urpmi.update>. > > Prints a help message and exit. > >+=item B<--force> >+ >+Assume yes on all questions. >+ >+=item B<-q>, B<--quiet> >+ >+Quiet mode: when calling rpm no upgrade status is printed. >+ >+=item B<-v>, B<--verbose> >+ >+Proposes a verbose mode with various messages. >+ >+=back >+ >+=head2 Media Selection >+ >+=over > > =item B<--media> I<media1,...,mediaN> > >@@ -93,9 +110,19 @@ Use the specified synthesis file instead of the urpmi database for > searching packages and resolving dependencies. This option is mostly > designed for internal use. > >-=item B<--auto> >+=item B<--use-distrib> I<directory> > >-Install all required dependencies without asking. >+Configure urpmi on the fly from a distrib tree, useful to install a chroot >+with the B<--root> option. See the description of the B<--distrib> option >+in the C<urpmi.addmedia> manpage. >+ >+ >+ >+=back >+ >+=head2 Operation Modes >+ >+=over > > =item B<--auto-select> > >@@ -112,6 +139,90 @@ C<urpmi.update>. > > Remove all orphans without asking (see also C<urpme --auto-orphans>) > >+ >+=back >+ >+=head2 Package Selection >+ >+=over >+ >+=item B<--auto> >+ >+Install all required dependencies without asking. >+ >+ >+=item B<-y>, B<--fuzzy> >+ >+Disable fast search on exact package name; that means that urpmi will >+propose all packages matching part of the name, even if one of them >+matches exactly the specified name. >+ >+=item B<--buildrequires> >+ >+Select all the C<BuildRequires> of the wanted source packages. >+(You can also install the build dependencies read directly from an rpm spec file.) >+ >+=item B<--install-src> >+ >+Install only the source package (that is, no binary packages will be >+installed). You don't need to be root to use this option (if you have >+write access to your rpm build top directory). >+ >+ >+=item B<--no-recommends> >+ >+With this option, urpmi will not install "suggested" packages. >+By default, urpmi will install (newly) suggested packages. >+ >+=item B<--allow-suggests> >+ >+With this option, urpmi will install "suggested" packages. >+This is useful if you have C<no-recommends> in urpmi.cfg. >+ >+ >+=item B<--strict-arch> >+ >+Upgrade only packages if the newer version has the same architecture as >+the one installed. Mostly useful on machines that support several >+architectures (32 and 64 bit). >+ >+=item B<-a> >+ >+If multiple packages match the given substring, install them all. >+ >+=item B<-p> >+ >+Allow search in provides to find the package (this is the default). >+ >+=item B<-P> >+ >+Do not search in provides to find package (this is the opposite of B<-p>). >+ >+ >+=item B<--skip> I<pattern,...> >+ >+You can specify a list of packages which installation should be skipped. >+You can also include patterns between //, just like in >+F</etc/urpmi/skip.list> (see urpmi.files(5)). >+ >+=item B<--prefer> I<pattern,...> >+ >+You can specify a list of packages which installation should be preferred >+(especially useful with B<--auto>). >+You can also include patterns between //, just like in >+F</etc/urpmi/prefer.list> (see urpmi.files(5)). >+ >+=item B<--more-choices> >+ >+When several packages are found, propose more choices than the default. >+ >+ >+=back >+ >+=head2 Package Processing >+ >+=over >+ > =item B<--no-md5sum> > > Disable MD5SUM file checking when updating media. >@@ -149,23 +260,6 @@ Split urpmi's operation in small transactions of at > least I<count> packages. The default is 8 and setting this value to 0 just > disables splitting in small transactions. > >-=item B<-y>, B<--fuzzy> >- >-Disable fast search on exact package name; that means that urpmi will >-propose all packages matching part of the name, even if one of them >-matches exactly the specified name (this is the same as B<-y>). >- >-=item B<--buildrequires> >- >-Select all the C<BuildRequires> of the wanted source packages. >-(You can also install the build dependencies read directly from an rpm spec file.) >- >-=item B<--install-src> >- >-Install only the source package (that is, no binary packages will be >-installed). You don't need to be root to use this option (if you have >-write access to your rpm build top directory). >- > =item B<--clean> > > Remove all packages from the cache in directory F</var/cache/urpmi/rpms>. >@@ -175,40 +269,6 @@ Remove all packages from the cache in directory F</var/cache/urpmi/rpms>. > Do not remove any package from the cache in directory > F</var/cache/urpmi/rpms>. > >-=item B<--force> >- >-Assume yes on all questions. >- >-=item B<-q>, B<--quiet> >- >-Quiet mode: when calling rpm no upgrade status is printed. >- >-=item B<-v>, B<--verbose> >- >-Proposes a verbose mode with various messages. >- >-=item B<--debug> >- >-Proposes a very verbose mode. >- >-=item B<--debug-librpm> >- >-Proposes a very verbose mode (similar to rpm -vv) >- >-=item B<--deploops> >- >-Print warnings when packages cannot be ordered properly due to dependancy loops. >- >-=item B<--no-recommends> >- >-With this option, urpmi will not install "suggested" packages. >-By default, urpmi will install (newly) suggested packages. >- >-=item B<--allow-suggests> >- >-With this option, urpmi will install "suggested" packages. >-This is useful if you have C<no-recommends> in urpmi.cfg. >- > =item B<--justdb> > > Update only the database, not the filesystem. >@@ -238,33 +298,6 @@ this case. > When used when B<--auto>, do not suppress all questions, but still ask the > user for medium changes (e.g. insertion of CD-ROMs). > >-=item B<--parallel> I<alias> >- >-Activate distributed execution of urpmi to other machines (it is mandatory >-that urpmi is installed, but it is not necessary to have media defined on >-any machines). I<alias> defines which extension module is to be used by >-urpmi (currently, C<urpmi-parallel-ka-run> or C<urpmi-parallel-ssh> are >-available) and which machines should be updated. This alias is defined in >-the file F</etc/urpmi/parallel.cfg> as described in the L<urpmi.files> >-manpage. >- >-=item B<--root> I<directory> >- >-Use the file system tree rooted for rpm install. All operations and >-scripts will run after chroot(2). The rpm database that lies in the rooted >-tree will be used, but the urpmi configuration comes from the normal >-system. >- >-=item B<--urpmi-root> I<directory> >- >-Use the file system tree rooted for urpmi database and rpm install. Contrary >-to B<--root>, the urpmi configuration comes from the rooted tree. >- >-=item B<--use-distrib> I<directory> >- >-Configure urpmi on the fly from a distrib tree, useful to install a chroot >-with the B<--root> option. See the description of the B<--distrib> option >-in the C<urpmi.addmedia> manpage. > > =item B<--download-all> I<dest-dir> > >@@ -274,58 +307,6 @@ option is set, urpmi will first download all the needed packages and proceed > to install them if it managed to download them all. You can optionally > specify a directory where the files should be downloaded (default is /var/cache/urpmi which could be too small to hold all the files). > >-=item B<--downloader> I<program name> >- >-Use a specific program for downloading distant files via http or ftp. >-By default curl is used if available, or wget instead. >- >-=item B<--curl-options> I<'options'> >- >-=item B<--rsync-options> I<'options'> >- >-=item B<--wget-options> I<'options'> >- >-Specify additional command-line options to be passed to curl, rsync or >-wget when retrieving files. If several options are to be passed, separate >-them with spaces and enclose them in quotes. >- >-Note that the rsync options will also be used for ssh media (since it's >-actually rsync over ssh). >- >-=item B<--limit-rate> I<rate> >- >-Try to limit the download speed. I<rate> is given in bytes/sec. This >-option is not active by default. >- >-=item B<--resume> >- >-Resume transfer of partially-downloaded files. >- >-=item B<--retry> I<times> >- >-Retries to download files over FTP or HTTP the specified number >-of times. >- >-=item B<--proxy> I<proxyhost[:port]> >- >-Use specified HTTP proxy. >- >-=item B<--proxy-user> I<user:password> >- >-Use specified user and password to use for proxy authentication. >-Specifying B<--proxy-user=ask> will cause urpmi to prompt for a username >-and a password. >- >-=item B<--bug> I<directory> >- >-Create a bug report in I<directory>. You have to send a compressed archive >-of the directory to the urpmi maintainer for the bug being (probably) >-reproduced. See L</"BUG REPORTS"> below. >- >-=item B<--env> I<directory> >- >-Use a different environment directly from a bug report to replay a bug. >-The argument is the same argument given to B<--bug> option. > > =item B<--verify-rpm> > >@@ -368,22 +349,26 @@ This is equivalent to C<rpm --noscripts>. > Ignore file conflicts. > This is equivalent to C<rpm --replacefiles>. > >-=item B<--skip> I<pattern,...> > >-You can specify a list of packages which installation should be skipped. >-You can also include patterns between //, just like in >-F</etc/urpmi/skip.list> (see urpmi.files(5)). > >-=item B<--prefer> I<pattern,...> > >-You can specify a list of packages which installation should be preferred >-(especially useful with B<--auto>). >-You can also include patterns between //, just like in >-F</etc/urpmi/prefer.list> (see urpmi.files(5)). >+=back > >-=item B<--more-choices> >+=head2 Database Options > >-When several packages are found, propose more choices than the default. >+=over >+ >+=item B<--root> I<directory> >+ >+Use the file system tree rooted for rpm install. All operations and >+scripts will run after chroot(2). The rpm database that lies in the rooted >+tree will be used, but the urpmi configuration comes from the normal >+system. >+ >+=item B<--urpmi-root> I<directory> >+ >+Use the file system tree rooted for urpmi database and rpm install. Contrary >+to B<--root>, the urpmi configuration comes from the rooted tree. > > =item B<--nolock> > >@@ -394,23 +379,94 @@ B<--root>. > > If the urpmi or rpm db is busy, wait until it is available > >-=item B<--strict-arch> > >-Upgrade only packages if the newer version has the same architecture as >-the one installed. Mostly useful on machines that support several >-architectures (32 and 64 bit). >+=back > >-=item B<-a> >+=head2 Download Options > >-If multiple packages match the given substring, install them all. >+=over > >-=item B<-p> >+=item B<--parallel> I<alias> > >-Allow search in provides to find the package (this is the default). >+Activate distributed execution of urpmi to other machines (it is mandatory >+that urpmi is installed, but it is not necessary to have media defined on >+any machines). I<alias> defines which extension module is to be used by >+urpmi (currently, C<urpmi-parallel-ka-run> or C<urpmi-parallel-ssh> are >+available) and which machines should be updated. This alias is defined in >+the file F</etc/urpmi/parallel.cfg> as described in the L<urpmi.files> >+manpage. > >-=item B<-P> >+=item B<--downloader> I<program name> >+ >+Use a specific program for downloading distant files via http or ftp. >+By default curl is used if available, or wget instead. >+ >+=item B<--curl-options> I<'options'> >+ >+=item B<--rsync-options> I<'options'> >+ >+=item B<--wget-options> I<'options'> >+ >+Specify additional command-line options to be passed to curl, rsync or >+wget when retrieving files. If several options are to be passed, separate >+them with spaces and enclose them in quotes. >+ >+Note that the rsync options will also be used for ssh media (since it's >+actually rsync over ssh). >+ >+=item B<--limit-rate> I<rate> >+ >+Try to limit the download speed. I<rate> is given in bytes/sec. This >+option is not active by default. >+ >+=item B<--resume> >+ >+Resume transfer of partially-downloaded files. >+ >+=item B<--retry> I<times> >+ >+Retries to download files over FTP or HTTP the specified number >+of times. >+ >+=item B<--proxy> I<proxyhost[:port]> >+ >+Use specified HTTP proxy. >+ >+=item B<--proxy-user> I<user:password> >+ >+Use specified user and password to use for proxy authentication. >+Specifying B<--proxy-user=ask> will cause urpmi to prompt for a username >+and a password. >+ >+=back >+ >+=head2 Debugging Options >+ >+=over >+ >+=item B<--debug> >+ >+Proposes a very verbose mode. >+ >+=item B<--debug-librpm> >+ >+Proposes a very verbose mode (similar to rpm -vv) >+ >+=item B<--deploops> >+ >+Print warnings when packages cannot be ordered properly due to dependancy loops. >+ >+=item B<--bug> I<directory> >+ >+Create a bug report in I<directory>. You have to send a compressed archive >+of the directory to the urpmi maintainer for the bug being (probably) >+reproduced. See L</"BUG REPORTS"> below. >+ >+=item B<--env> I<directory> >+ >+Use a different environment directly from a bug report to replay a bug. >+The argument is the same argument given to B<--bug> option. > >-Do not search in provides to find package (this is the opposite of B<-p>). > > =back > >diff --git a/pod/8/urpmi.update.pod b/pod/8/urpmi.update.pod >index 134ef97..cd05964 100644 >--- a/pod/8/urpmi.update.pod >+++ b/pod/8/urpmi.update.pod >@@ -24,25 +24,10 @@ Force update of GPG key. > Don't update media, but mark them as ignored (that is, disables them). > B<--no-ignore> has the reverse behaviour: it marks the media as enabled. > >-=item B<--limit-rate I<rate>> >- >-Try to limit the download speed, I<rate> is given in bytes/sec. This >-option is not active by default. >- > =item B<--no-md5sum> > > Disable MD5SUM file checking. > >-=item B<--proxy> I<proxyhost[:port|1080]> >- >-Use specified HTTP proxy. >- >-=item B<--proxy-user> I<user:password> >- >-Use specified user and password to use for proxy authentication. >-Specifying B<--proxy-user=ask> will cause urpmi.update to prompt for a >-username and a password. >- > =item B<--urpmi-root> I<directory> > > Use the file system tree rooted for urpmi database and rpm install. Contrary >@@ -56,6 +41,37 @@ If the urpmi or rpm db is busy, wait until it is available > > Use only update media. > >+=item B<-a> >+ >+Select all enabled non-static media to update them. >+ >+=item B<-f> >+ >+Force updating synthesis >+ >+=item B<-ff> >+ >+Really force updating synthesis >+ >+=item B<--probe-rpms> >+ >+Do not use synthesis, use rpm files directly >+ >+=item B<-q> >+ >+Quiet mode. >+ >+=item B<-v> >+ >+Verbose mode. >+ >+ >+=back >+ >+=head2 Download Options >+ >+=over >+ > =item B<--curl> > > Use curl for downloading distant >@@ -78,29 +94,21 @@ them with spaces and enclose them in quotes. > > Note that the rsync options will also be used for ssh media. > >-=item B<-a> >- >-Select all enabled non-static media to update them. >- >-=item B<-f> >- >-Force updating synthesis >- >-=item B<-ff> >- >-Really force updating synthesis >+=item B<--proxy> I<proxyhost[:port|1080]> > >-=item B<--probe-rpms> >+Use specified HTTP proxy. > >-Do not use synthesis, use rpm files directly >+=item B<--proxy-user> I<user:password> > >-=item B<-q> >+Use specified user and password to use for proxy authentication. >+Specifying B<--proxy-user=ask> will cause urpmi.update to prompt for a >+username and a password. > >-Quiet mode. >+=item B<--limit-rate I<rate>> > >-=item B<-v> >+Try to limit the download speed, I<rate> is given in bytes/sec. This >+option is not active by default. > >-Verbose mode. > > =back > >diff --git a/pod/8/urpmq.pod b/pod/8/urpmq.pod >index 577505a..33fed7d 100644 >--- a/pod/8/urpmq.pod >+++ b/pod/8/urpmq.pod >@@ -24,6 +24,21 @@ according to the command-line options that were used: > > Prints a help message and exit. > >+=item B<-v>, B<--verbose> >+ >+Activate verbose mode. >+ >+ >+=item B<--force> >+ >+Continue when requesting packages that are not available. >+ >+=back >+ >+=head2 Operation Modes >+ >+=over >+ > =item B<--list> > > List available packages. >@@ -46,38 +61,13 @@ List available nodes for parallel installation (when using B<--parallel>). > > List available parallel aliases. > >-=item B<--update> >- >-Use only update media. This means that urpmq will search and resolve >-dependencies only in media marked as containing updates (e.g. which have >-been created with C<urpmi.addmedia --update>). >- >-=item B<--media> I<media1,...,mediaN> >- >-Select specific media to be used, instead of defaulting >-to all available media (or all update media if B<--update> is used). >-No rpm will be found in other media. >- >-=item B<--excludemedia> I<media1,...,mediaN> >- >-Do not use the specified media. >- >-=item B<--searchmedia> I<media> >- >-Use only the specified media to search for packages that are specified on >-the command-line, or which are found when using B<--auto-select>. >-Dependencies of those packages can still be found in other media. > >-=item B<--sortmedia> I<media1,...,mediaN> > >-Sort the specified media. Substrings may be used to simplify grouping. >-This way, C<media1> will be taken into account first, then C<media2>, and >-so on. Media which aren't listed are taken into account after the others. >+=back > >-=item B<--synthesis> I<file> >+=head2 Package Selection > >-Use the specified synthesis file instead of the urpmi database for >-searching packages and resolving dependencies. >+=over > > =item B<--auto-select> > >@@ -127,97 +117,70 @@ Like B<-y>/B<--fuzzy>, but forces to match case-insensitively. > Search a source package > matching I<name> and it will select all dependencies by default. > >-=item B<--sources> >- >-Prints source URLs (or file names) of all selected >-packages. >- >-=item B<--force> >- >-Continue when requesting packages that are not available. >- > =item B<--ignorearch> > > Allow to search packages whose architecture isn't compatible with the > architecture of the host. > >-=item B<--parallel> I<alias> >+=item B<-u> > >-Activate distributed execution of urpmi to other machines (it is mandatory >-that urpmi is installed but it is not necessary to have media defined on >-any machines). I<alias> defines which extension module to use by urpmi >-(currently urpmi-parallel-ka-run or urpmi-parallel-ssh) and which >-machines should be updated, this alias is defined in the file >-F</etc/urpmi/parallel.cfg> as described below. >+Deselect packages if a better version is already installed. > >-=item B<--root> I<directory> >+=item B<-m> > >-Use the file system tree rooted for rpm install. All operations and >-scripts will run after chroot(2). The rpm database in the rooted tree >-will be used but urpmi configuration comes from normal system. >+Equivalent to B<-du>. > >-=item B<--urpmi-root> I<directory> >+=item B<-a> > >-Use the file system tree rooted for urpmi database and rpm install. Contrary >-to B<--root>, the urpmi configuration comes from the rooted tree. >+Select all matches on command line; that's useful when one gives an >+incomplete package name and when using B<-f> or B<-r>. > >-=item B<--wget> >+=item B<-c> > >-Use wget for downloading distant files. By default curl >-is used if available, or wget instead. >+If maximal closure is used, assume that a package listed may have wrong or >+not up-to-date dependencies. This causes more packages to be upgraded and >+may correct unresolved dependencies on the rpm database. > >-=item B<--curl> > >-Use curl for downloading distant files. By default curl is used if >-available, or wget instead. >+=item B<-p>, B<--whatprovides> > >-=item B<--curl-options> I<'options'> >+Search in provides to find package. > >-=item B<--rsync-options> I<'options'> >+=item B<--whatrequires> > >-=item B<--wget-options> I<'options'> >+Reverse search to what requires the package given. > >-Specify additional command-line options to be passed to curl, rsync or >-wget when retrieving files. If several options are to be passed, separate >-them with spaces and enclose them in quotes. >+=item B<--whatrequires-recursive> > >-Note that the rsync options will also be used for ssh media. >+Reverse search to what requires recursively the package given >+(looking through virtual packages). > >-=item B<--proxy> I<proxyhost[:port|1080]> >+=back > >-Use specified HTTP proxy. >+=head2 Output Options > >-=item B<--proxy-user> I<user:password> >+=over > >-Use specified user and password to use for proxy authentication. >-Specifying B<--proxy-user=ask> will cause urpmq to prompt for a username >-and a password. > >-=item B<--use-distrib> I<directory> >+=item B<-i> > >-Configure urpmq on the fly from a distribution tree. >+Prints useful information in human readable form, as for I<rpm -qi>. > >-=item B<--env> I<directory> >+=item B<-g> > >-Use a different environment directly from a bug report to replay a bug. >-The argument is the same argument given to B<--bug> option. >+Prints groups of each package listed. > >-=item B<--skip> I<pattern,...> >+=item B<-r> > >-You can specify a list of packages which installation should be skipped. >-You can also include patterns between //, just like in >-F</etc/urpmi/skip.list> (see urpmi.files(5)). >+Prints also version and release of each package listed. > >-=item B<--prefer> I<pattern,...> >+=item B<-f> > >-You can specify a list of packages which installation should be preferred >-(especially useful with B<--auto>). >-You can also include patterns between //, just like in >-F</etc/urpmi/prefer.list> (see urpmi.files(5)). >+Prints also version, release and arch of each package listed. > >-=item B<--wait-lock> >+=item B<-l> > >-If the urpmi or rpm db is busy, wait until it is available >+Lists files in packages. > > =item B<--changelog> > >@@ -243,6 +206,11 @@ Prints the package requires. > > Prints the package suggests. > >+=item B<--sources> >+ >+Prints source URLs (or file names) of all selected >+packages. >+ > =item B<--sourcerpm> > > Prints the sourcerpm of the package >@@ -251,65 +219,138 @@ Prints the sourcerpm of the package > > Prints concise information about the package. > >-=item B<-v>, B<--verbose> >+=item B<-d>, B<--requires-recursive> > >-Activate verbose mode. >+Print dependencies (maximal closure). > >-=item B<-u> > >-Deselect packages if a better version is already installed. >+=back > >-=item B<-m> >+=head2 Media Selection > >-Equivalent to B<-du>. >+=over > >-=item B<-a> >+=item B<--update> > >-Select all matches on command line; that's useful when one gives an >-incomplete package name and when using B<-f> or B<-r>. >+Use only update media. This means that urpmq will search and resolve >+dependencies only in media marked as containing updates (e.g. which have >+been created with C<urpmi.addmedia --update>). > >-=item B<-c> >+=item B<--media> I<media1,...,mediaN> > >-If maximal closure is used, assume that a package listed may have wrong or >-not up-to-date dependencies. This causes more packages to be upgraded and >-may correct unresolved dependencies on the rpm database. >+Select specific media to be used, instead of defaulting >+to all available media (or all update media if B<--update> is used). >+No rpm will be found in other media. > >-=item B<-d>, B<--requires-recursive> >+=item B<--excludemedia> I<media1,...,mediaN> > >-Print dependencies (maximal closure). >+Do not use the specified media. > >-=item B<-p>, B<--whatprovides> >+=item B<--searchmedia> I<media> > >-Search in provides to find package. >+Use only the specified media to search for packages that are specified on >+the command-line, or which are found when using B<--auto-select>. >+Dependencies of those packages can still be found in other media. > >-=item B<--whatrequires> >+=item B<--sortmedia> I<media1,...,mediaN> > >-Reverse search to what requires the package given. >+Sort the specified media. Substrings may be used to simplify grouping. >+This way, C<media1> will be taken into account first, then C<media2>, and >+so on. Media which aren't listed are taken into account after the others. > >-=item B<--whatrequires-recursive> >+=item B<--synthesis> I<file> > >-Reverse search to what requires recursively the package given >-(looking through virtual packages). >+Use the specified synthesis file instead of the urpmi database for >+searching packages and resolving dependencies. > >-=item B<-i> >+=item B<--parallel> I<alias> > >-Prints useful information in human readable form, as for I<rpm -qi>. >+Activate distributed execution of urpmi to other machines (it is mandatory >+that urpmi is installed but it is not necessary to have media defined on >+any machines). I<alias> defines which extension module to use by urpmi >+(currently urpmi-parallel-ka-run or urpmi-parallel-ssh) and which >+machines should be updated, this alias is defined in the file >+F</etc/urpmi/parallel.cfg> as described below. > >-=item B<-g> >+=item B<--root> I<directory> > >-Prints groups of each package listed. >+Use the file system tree rooted for rpm install. All operations and >+scripts will run after chroot(2). The rpm database in the rooted tree >+will be used but urpmi configuration comes from normal system. > >-=item B<-r> >+=item B<--urpmi-root> I<directory> > >-Prints also version and release of each package listed. >+Use the file system tree rooted for urpmi database and rpm install. Contrary >+to B<--root>, the urpmi configuration comes from the rooted tree. > >-=item B<-f> > >-Prints also version, release and arch of each package listed. >+=item B<--use-distrib> I<directory> > >-=item B<-l> >+Configure urpmq on the fly from a distribution tree. >+ >+=item B<--skip> I<pattern,...> >+ >+You can specify a list of packages which installation should be skipped. >+You can also include patterns between //, just like in >+F</etc/urpmi/skip.list> (see urpmi.files(5)). >+ >+=item B<--prefer> I<pattern,...> >+ >+You can specify a list of packages which installation should be preferred >+(especially useful with B<--auto>). >+You can also include patterns between //, just like in >+F</etc/urpmi/prefer.list> (see urpmi.files(5)). >+ >+ >+=back >+ >+=head2 Download Options >+ >+=over >+ >+=item B<--wget> >+ >+Use wget for downloading distant files. By default curl >+is used if available, or wget instead. >+ >+=item B<--curl> >+ >+Use curl for downloading distant files. By default curl is used if >+available, or wget instead. >+ >+=item B<--curl-options> I<'options'> >+ >+=item B<--rsync-options> I<'options'> >+ >+=item B<--wget-options> I<'options'> >+ >+Specify additional command-line options to be passed to curl, rsync or >+wget when retrieving files. If several options are to be passed, separate >+them with spaces and enclose them in quotes. >+ >+Note that the rsync options will also be used for ssh media. >+ >+=item B<--proxy> I<proxyhost[:port|1080]> >+ >+Use specified HTTP proxy. >+ >+=item B<--proxy-user> I<user:password> >+ >+Use specified user and password to use for proxy authentication. >+Specifying B<--proxy-user=ask> will cause urpmq to prompt for a username >+and a password. >+ >+=back >+ >+=head2 Debugging Options >+ >+=over >+ >+=item B<--env> I<directory> >+ >+Use a different environment directly from a bug report to replay a bug. >+The argument is the same argument given to B<--bug> option. > >-Lists files in packages. > > =back > >-- >1.8.4.5 >
From 30920921b83c749a1d5b612e1f76d65ee757a9f7 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel <h.goebel@crazy-compilers.com> Date: Mon, 24 Nov 2014 23:06:38 +0100 Subject: [PATCH 1/6] Fix formatting errors in pod-files. --- pod/8/urpme.pod | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pod/8/urpme.pod b/pod/8/urpme.pod index eead9f7..158a695 100644 --- a/pod/8/urpme.pod +++ b/pod/8/urpme.pod @@ -99,17 +99,17 @@ See urpmi.files(5). =over -=item 0 +=item C<0> Success; or nothing was found to remove; or the user cancelled the whole operation. -=item 1 +=item C<1> Command line inconsistency, invocation failure (you are not root), or packages not found. -=item 2 +=item C<2> Removal of packages failed. -- 1.8.4.5 From efb9a577a99722d5e2bbcd218a2f88e513b04730 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel <h.goebel@crazy-compilers.com> Date: Mon, 24 Nov 2014 23:23:02 +0100 Subject: [PATCH 2/6] Correct white-space errors in pod-files. In Englich, there is no space in front of colons. --- pod/8/urpmf.pod | 2 +- pod/8/urpmi.pod | 2 +- pod/8/urpmihowto.pod | 12 ++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pod/8/urpmf.pod b/pod/8/urpmf.pod index 77759aa..54e6314 100644 --- a/pod/8/urpmf.pod +++ b/pod/8/urpmf.pod @@ -267,7 +267,7 @@ line. =head1 EXAMPLE This command will list all C<perl-Apache> modules, and list them along -with the media in which they're been found, nicely indented : +with the media in which they're been found, nicely indented: urpmf --qf '%-30name is found in media %media' perl-Apache diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod index a66c6fb..ce90199 100644 --- a/pod/8/urpmi.pod +++ b/pod/8/urpmi.pod @@ -517,7 +517,7 @@ Some packages couldn't be installed or upgraded =head1 BUG REPORTS -If you find a bug in urpmi please report it using the command : +If you find a bug in urpmi please report it using the command: urpmi --bug bug_name_as_directory <other arguments> diff --git a/pod/8/urpmihowto.pod b/pod/8/urpmihowto.pod index e1e3edf..de50a4d 100644 --- a/pod/8/urpmihowto.pod +++ b/pod/8/urpmihowto.pod @@ -44,7 +44,7 @@ urpmi can also help installing RPM files directly. Instead of using C<rpm -i foobar.rpm>, you can pass the path to the rpm file to urpmi: it will then try to resolve the needed dependencies. -Useful options to urpmi include : +Useful options to urpmi include: =over 4 @@ -206,7 +206,7 @@ in packages, but a variety of options allows to search through package names, provides, requires, RPM descriptions, etc. (or several of those at once.) -For example, to find all packages that begin with "apache-" : +For example, to find all packages that begin with "apache-": urpmf --name '^apache-' @@ -214,12 +214,12 @@ For example, to find all packages that begin with "apache-" : expressions.) To find all packages that contain files whose pathname includes -/etc/httpd.conf.d : +/etc/httpd.conf.d: urpmf /etc/httpd.conf.d To find all packages that provide "mail-server", with their version and -release number (-f) : +release number (-f): urpmf --provides -f mail-server @@ -266,7 +266,7 @@ urpmi on the machine to do the actual installation. urpmi must be installed on all client machines, but it is not necessary to have media defined on these. -To use it, follow those steps : +To use it, follow those steps: =over 4 @@ -297,7 +297,7 @@ this list. =item * -Run the urpmi command : for example, to install "package_name" : +Run the urpmi command: for example, to install "package_name": urpmi --parallel mynetwork package_name -- 1.8.4.5 From 6957b58ec0063e41f22146a1c0a6a134d26ee7b7 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel <h.goebel@crazy-compilers.com> Date: Mon, 24 Nov 2014 23:28:26 +0100 Subject: [PATCH 3/6] Put corresponding long and short options in same line. --- pod/8/urpme.pod | 10 +++------- pod/8/urpmf.pod | 6 +----- pod/8/urpmi.pod | 18 +++--------------- pod/8/urpmq.pod | 50 +++++++++++++------------------------------------- 4 files changed, 20 insertions(+), 64 deletions(-) diff --git a/pod/8/urpme.pod b/pod/8/urpme.pod index 158a695..8358a12 100644 --- a/pod/8/urpme.pod +++ b/pod/8/urpme.pod @@ -18,22 +18,18 @@ want to specify packages more broadly, use the B<-a> option. =over -=item B<--help> +=item B<-h>, B<-?>, B<--help> -Prints a help message and exit (this is the same as B<-h> or B<-?>). +Prints a help message and exit. =item B<-a> If multiple packages match the given substring, deinstall them all. -=item B<--verbose> +=item B<-v>, B<--verbose> Proposes a verbose mode with various messages. -=item B<-v> - -This is the same as B<--verbose>. - =item B<--auto> Removes packages non-interactively, without asking questions. diff --git a/pod/8/urpmf.pod b/pod/8/urpmf.pod index 54e6314..bff688d 100644 --- a/pod/8/urpmf.pod +++ b/pod/8/urpmf.pod @@ -40,15 +40,11 @@ Use a different environment directly out of a bug report tarball. Do not use the given media. -=item B<--literal> +=item B<-l>, B<--literal> Match literally instead of interpreting the argument as a regular expression. -=item B<-l> - -Equivalent to B<--literal>. - =item B<--media> I<medium1,...,mediumN> Select specific media to be used, instead of defaulting to all available diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod index ce90199..ef72840 100644 --- a/pod/8/urpmi.pod +++ b/pod/8/urpmi.pod @@ -148,7 +148,7 @@ Split urpmi's operation in small transactions of at least I<count> packages. The default is 8 and setting this value to 0 just disables splitting in small transactions. -=item B<--fuzzy> +=item B<-y>, B<--fuzzy> Disable fast search on exact package name; that means that urpmi will propose all packages matching part of the name, even if one of them @@ -178,11 +178,11 @@ F</var/cache/urpmi/rpms>. Assume yes on all questions. -=item B<--quiet> +=item B<-q>, B<--quiet> Quiet mode: when calling rpm no upgrade status is printed. -=item B<--verbose> +=item B<-v>, B<--verbose> Proposes a verbose mode with various messages. @@ -411,18 +411,6 @@ Allow search in provides to find the package (this is the default). Do not search in provides to find package (this is the opposite of B<-p>). -=item B<-y> - -This is the same as B<--fuzzy>. - -=item B<-q> - -This is the same as B<--quiet>. - -=item B<-v> - -This is the same as B<--verbose>. - =back =head1 EXAMPLES diff --git a/pod/8/urpmq.pod b/pod/8/urpmq.pod index 6778b73..577505a 100644 --- a/pod/8/urpmq.pod +++ b/pod/8/urpmq.pod @@ -20,9 +20,9 @@ according to the command-line options that were used: =over -=item B<--help> +=item B<-h>, B<-?>, B<--help> -Prints a help message and exit (this is the same as B<-h> or B<-?>). +Prints a help message and exit. =item B<--list> @@ -112,13 +112,17 @@ of removing them. This behaviour generally rejects the upgrade of packages given on command line (or when using B<--auto-select>) when a dependency error occurs. -=item B<--fuzzy> +=item B<-y>, B<--fuzzy> Disable fast search on exact package name; i.e. it will propose all packages matching the name partially, even if one of them matches exactly -the specified name (this is the same as B<-y>). +the specified name. -=item B<--src> I<name> +=item B<-Y> + +Like B<-y>/B<--fuzzy>, but forces to match case-insensitively. + +=item B<-s>, B<--src> I<name> Search a source package matching I<name> and it will select all dependencies by default. @@ -243,22 +247,14 @@ Prints the package suggests. Prints the sourcerpm of the package -=item B<--summary> +=item B<-S>, B<--summary> Prints concise information about the package. -=item B<--verbose> +=item B<-v>, B<--verbose> Activate verbose mode. -=item B<-v> - -This is the same as B<--verbose>. - -=item B<-d> - -This is the same as B<--requires-recursive>. - =item B<-u> Deselect packages if a better version is already installed. @@ -278,11 +274,11 @@ If maximal closure is used, assume that a package listed may have wrong or not up-to-date dependencies. This causes more packages to be upgraded and may correct unresolved dependencies on the rpm database. -=item B<--requires-recursive> +=item B<-d>, B<--requires-recursive> Print dependencies (maximal closure). -=item B<--whatprovides> +=item B<-p>, B<--whatprovides> Search in provides to find package. @@ -295,26 +291,6 @@ Reverse search to what requires the package given. Reverse search to what requires recursively the package given (looking through virtual packages). -=item B<-S> - -Same as B<--summary>. - -=item B<-y> - -This is the same as B<--fuzzy>. - -=item B<-Y> - -Like B<-y>, but forces to match case-insensitively. - -=item B<-s> - -This is the same as B<--src>. - -=item B<-p> - -This is the same as B<--whatprovides>. - =item B<-i> Prints useful information in human readable form, as for I<rpm -qi>. -- 1.8.4.5 From c3571394eff187da324965fe787b697b06d5ce90 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel <h.goebel@crazy-compilers.com> Date: Mon, 24 Nov 2014 23:29:08 +0100 Subject: [PATCH 4/6] Minor markup improvements. --- pod/8/urpmihowto.pod | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pod/8/urpmihowto.pod b/pod/8/urpmihowto.pod index de50a4d..8a4533a 100644 --- a/pod/8/urpmihowto.pod +++ b/pod/8/urpmihowto.pod @@ -48,17 +48,17 @@ Useful options to urpmi include: =over 4 -=item --auto +=item B<--auto> automatic mode: urpmi will not ask questions and always select the default choice. -=item --test +=item B<--test> tests the installation of packages, but do not actually install anything or modify the system. -=item --media I<media1,...,mediaN> +=item B<--media> I<media1,...,mediaN> Use only the specified media, instead of defaulting to all available media. You can also specify a substring of media names, and urpmi will -- 1.8.4.5 From 7f2c1ce71e1be9220633e054c74633a131f07903 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel <h.goebel@crazy-compilers.com> Date: Tue, 25 Nov 2014 00:54:49 +0100 Subject: [PATCH 5/6] Put corresponding long and short options in same line (again). These are some changes I missed last time. --- pod/8/urpmi.pod | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod index ef72840..205d718 100644 --- a/pod/8/urpmi.pod +++ b/pod/8/urpmi.pod @@ -55,9 +55,10 @@ example when the ftp archive changes) use C<urpmi.update>. =over -=item B<--help> +=item B<-h>, B<-?>, B<--help> + +Prints a help message and exit. -Prints a help message and exit (this is the same as B<-h> or B<-?>). =item B<--media> I<media1,...,mediaN> -- 1.8.4.5 From c3cb9613765238d41c85480390ea46ee60532a6d Mon Sep 17 00:00:00 2001 From: Hartmut Goebel <h.goebel@crazy-compilers.com> Date: Tue, 25 Nov 2014 01:04:29 +0100 Subject: [PATCH 6/6] Group options by purpose and add sub-headlines for each group. The urpmi tools share a lot of options like download-options, media selections and so on. Other option groups are package selection, output options (for urpmf, urpmq), database-options. Grouping them makes it easier for the user to spot what she needs. Additionally tool-specific gropus will be put near the top of the options section, while common groups will be put near the end of that list, followed by rarly used stuff like debugging. This makes it easier for the user to spot the tool-specific parts. Grouping may not be perfect and some option may be in a group not matchin 100 percent. But anyway this should be a farly good state. followed --- pod/8/urpmf.pod | 136 ++++++++++++------ pod/8/urpmi.addmedia.pod | 149 +++++++++++-------- pod/8/urpmi.pod | 362 +++++++++++++++++++++++++++-------------------- pod/8/urpmi.update.pod | 72 +++++----- pod/8/urpmq.pod | 277 +++++++++++++++++++++--------------- 5 files changed, 585 insertions(+), 411 deletions(-) diff --git a/pod/8/urpmf.pod b/pod/8/urpmf.pod index bff688d..d63c799 100644 --- a/pod/8/urpmf.pod +++ b/pod/8/urpmf.pod @@ -32,69 +32,57 @@ Prints a help message and exits. Prints the version number and exits. -=item B<--env> I<directory> +=item B<--verbose> -Use a different environment directly out of a bug report tarball. +Verbose mode. urpmf will emit various messages related to the parsing of +media_info files for your media. -=item B<--excludemedia> I<medium1,...,mediumN> +=item B<--wait-lock> -Do not use the given media. +If the urpmi or rpm db is busy, wait until it is available + +=back + +=head2 Query Options + +=over =item B<-l>, B<--literal> Match literally instead of interpreting the argument as a regular expression. -=item B<--media> I<medium1,...,mediumN> +=item B<-i> -Select specific media to be used, instead of defaulting to all available -media (or all update media if B<--update> is used). +Ignore case distinctions in the patterns that follow. -=item B<--sortmedia> I<medium1,...,mediumN> +=item B<-I> -Sort the given media, substrings may be used to simplify grouping. -This way, C<media1> will be taken into account first, then C<media2>, and -so on. Media which aren't listed are taken into account after the others. +Honor case distinctions in the patterns that follow. This is the default +behaviour. -=item B<--synthesis> I<file> -Use the given synthesis file instead of urpmi db for searching packages. +=back -=item B<--use-distrib> I<directory> +=head2 Output Options -Use the given distribution tree instead of urpmi db for searching packages. +=over =item B<--uniq> Do not print identical lines twice. -=item B<--update> - -Use only update media. This means urpmf will only search through media -marked as update. - -=item B<--urpmi-root> I<directory> - -Use the file system tree rooted for urpmi database and rpm install. Contrary -to B<--root>, the urpmi configuration comes from the rooted tree. - -=item B<--verbose> - -Verbose mode. urpmf will emit various messages related to the parsing of -media_info files for your media. - -=item B<--wait-lock> -If the urpmi or rpm db is busy, wait until it is available +=item B<-m> -=item B<-i> +Print the name of the media in which the +package has been found. -Ignore case distinctions in the patterns that follow. +=item B<-f> -=item B<-I> +Print version, release and arch along with name +of package. This modifies the effect of the I<--name> option. -Honor case distinctions in the patterns that follow. This is the default -behaviour. =item B<-F> I<string> @@ -115,8 +103,7 @@ Prints the BuildHost tag. =item B<--buildtime> -Prints the -BuildTime tag. +Prints the BuildTime tag. =item B<--conffiles> @@ -200,15 +187,11 @@ Prints the packages' URL. Prints the Vendor tag. -=item B<-m> - -Print the name of the media in which the -package has been found. +=back -=item B<-f> +=head2 Advanced Query Options -Print version, release and arch along with name -of package. This modifies the effect of the I<--name> option. +=over =item B<-e> @@ -240,6 +223,67 @@ Right parenthesis to close a group expression. Includes debugging output. + +=back + +=head2 Media Selection + +=over + +=item B<--excludemedia> I<medium1,...,mediumN> + +Do not use the given media. + +=item B<--media> I<medium1,...,mediumN> + +Select specific media to be used, instead of defaulting to all available +media (or all update media if B<--update> is used). + +=item B<--sortmedia> I<medium1,...,mediumN> + +Sort the given media, substrings may be used to simplify grouping. +This way, C<media1> will be taken into account first, then C<media2>, and +so on. Media which aren't listed are taken into account after the others. + +=item B<--synthesis> I<file> + +Use the given synthesis file instead of urpmi db for searching packages. + +=item B<--use-distrib> I<directory> + +Use the given distribution tree instead of urpmi db for searching packages. + +=item B<--update> + +Use only update media. This means urpmf will only search through media +marked as update. + +=back + +=head2 Database Options + +=over + +=item B<--urpmi-root> I<directory> + +Use the file system tree rooted for urpmi database and rpm install. Contrary +to B<--root>, the urpmi configuration comes from the rooted tree. + +=item B<--wait-lock> + +If the urpmi or rpm db is busy, wait until it is available + +=back + +=head2 Debugging Options + +=over + +=item B<--env> I<directory> + +Use a different environment directly out of a bug report tarball. + + =back =head1 FORMAT diff --git a/pod/8/urpmi.addmedia.pod b/pod/8/urpmi.addmedia.pod index 4ccaf64..0cc6fce 100644 --- a/pod/8/urpmi.addmedia.pod +++ b/pod/8/urpmi.addmedia.pod @@ -82,44 +82,57 @@ machine (e.g. C<media/main>). =head1 OPTIONS +=head2 Media Search and Selection + =over -=item B<--wget> +=item B<--mirrorlist> -Use wget only for downloading distant files. By default curl is used if +Use the given url as a mirror list. It is quite special, please see examples +at the beginning of this page. + +You can also give a space seperated list of urls. Each url can be either a +mirrorlist or a mirror url. This is useful if you have a mirror to use inside +a local network, but still use standard mirrors when the local mirror is not available. -=item B<--curl> -Use curl only for downloading distant files. This is the default if curl -is available. +nb: $MIRRORLIST is a special variable which gives the default URL for the +current distribution/arch. $MIRRORLIST is the default mirrorlist. -=item B<--curl-options> I<'options'> +=item B<--zeroconf> -=item B<--rsync-options> I<'options'> +Find a media repository for the current distribution using zeroconf (DNS-SD). +It can be used together with B<--distrib> or by specifying a media name and a +path to the media directory, relative to the repository root. -=item B<--wget-options> I<'options'> +=item B<--distrib> -Specify additional command-line options to be passed to curl, rsync or -wget when retrieving files. If several options are to be passed, separate -them with spaces and enclose them in quotes. +Retrieve a set of media from a distribution. Typically, the URL provided +to C<urpmi.addmedia> will represent the parent directory of a directory +B<media>, which in turn will contain various subdirectories for each +medium of the distribution. <I<name>> is combined with medium names found +to create newer medium names in the urpmi database. -Note that the rsync options will also be used for ssh media. +=item B<--interactive> -=item B<--limit-rate I<rate>> +This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> +will ask for confirmation for each media it finds for the specified +distribution. -Try to limit the download speed, I<rate> is given in bytes/sec. This option -is not active by default. +=item B<--all-media> -=item B<--proxy> I<proxyhost[:port|1080]> +This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> +will attempt to add all media it finds. By default, it won't add media +containing source rpms, or media corresponding to supplementary CD-ROMs +on distributions. -Use specified HTTP proxy. -=item B<--proxy-user> I<user:password> +=back -Use specified user and password to use for proxy authentication. -Specifying B<--proxy-user=ask> will cause C<urpmi.addmedia> to prompt for a -username and a password. +=head2 Media Handling + +=over =item B<--update> @@ -149,70 +162,82 @@ Use synthesis file. Use rpm files (instead of synthesis). -=item B<--mirrorlist> -Use the given url as a mirror list. It is quite special, please see examples -at the beginning of this page. +=item B<--virtual> -You can also give a space seperated list of urls. Each url can be either a -mirrorlist or a mirror url. This is useful if you have a mirror to use inside -a local network, but still use standard mirrors when the local mirror is not +Creates a virtual medium: the medium is always up-to-date and so it does not +need to be updated by C<urpmi.update>. + +=item B<--raw> + +Add the new media in the urpmi configuration file, but don't update it nor +proceed to any download. The media, to be usable, will need to be updated +with C<urpmi.update>; it's ignored until then. + +=item B<--nopubkey> + +Don't import pubkey of added media. + + +=back + +=head2 Download Options + +=over + +=item B<--wget> + +Use wget only for downloading distant files. By default curl is used if available. +=item B<--curl> -nb: $MIRRORLIST is a special variable which gives the default URL for the -current distribution/arch. $MIRRORLIST is the default mirrorlist. +Use curl only for downloading distant files. This is the default if curl +is available. -=item B<--zeroconf> +=item B<--curl-options> I<'options'> -Find a media repository for the current distribution using zeroconf (DNS-SD). -It can be used together with B<--distrib> or by specifying a media name and a -path to the media directory, relative to the repository root. +=item B<--rsync-options> I<'options'> -=item B<--distrib> +=item B<--wget-options> I<'options'> -Retrieve a set of media from a distribution. Typically, the URL provided -to C<urpmi.addmedia> will represent the parent directory of a directory -B<media>, which in turn will contain various subdirectories for each -medium of the distribution. <I<name>> is combined with medium names found -to create newer medium names in the urpmi database. +Specify additional command-line options to be passed to curl, rsync or +wget when retrieving files. If several options are to be passed, separate +them with spaces and enclose them in quotes. -=item B<--interactive> +Note that the rsync options will also be used for ssh media. -This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> -will ask for confirmation for each media it finds for the specified -distribution. +=item B<--limit-rate I<rate>> -=item B<--all-media> +Try to limit the download speed, I<rate> is given in bytes/sec. This option +is not active by default. -This option is to be used with B<--distrib>. With it, C<urpmi.addmedia> -will attempt to add all media it finds. By default, it won't add media -containing source rpms, or media corresponding to supplementary CD-ROMs -on distributions. +=item B<--proxy> I<proxyhost[:port|1080]> -=item B<--urpmi-root> I<directory> +Use specified HTTP proxy. -Use the file system tree rooted for urpmi database and rpm install. Contrary -to B<--root>, the urpmi configuration comes from the rooted tree. +=item B<--proxy-user> I<user:password> -=item B<--wait-lock> +Use specified user and password to use for proxy authentication. +Specifying B<--proxy-user=ask> will cause C<urpmi.addmedia> to prompt for a +username and a password. -If the urpmi or rpm db is busy, wait until it is available -=item B<--virtual> +=back -Creates a virtual medium: the medium is always up-to-date and so it does not -need to be updated by C<urpmi.update>. +=head2 Database Options -=item B<--raw> +=over -Add the new media in the urpmi configuration file, but don't update it nor -proceed to any download. The media, to be usable, will need to be updated -with C<urpmi.update>; it's ignored until then. +=item B<--urpmi-root> I<directory> -=item B<--nopubkey> +Use the file system tree rooted for urpmi database and rpm install. Contrary +to B<--root>, the urpmi configuration comes from the rooted tree. + +=item B<--wait-lock> + +If the urpmi or rpm db is busy, wait until it is available -Don't import pubkey of added media. =back diff --git a/pod/8/urpmi.pod b/pod/8/urpmi.pod index 205d718..3fc9a7a 100644 --- a/pod/8/urpmi.pod +++ b/pod/8/urpmi.pod @@ -59,6 +59,23 @@ example when the ftp archive changes) use C<urpmi.update>. Prints a help message and exit. +=item B<--force> + +Assume yes on all questions. + +=item B<-q>, B<--quiet> + +Quiet mode: when calling rpm no upgrade status is printed. + +=item B<-v>, B<--verbose> + +Proposes a verbose mode with various messages. + +=back + +=head2 Media Selection + +=over =item B<--media> I<media1,...,mediaN> @@ -93,9 +110,19 @@ Use the specified synthesis file instead of the urpmi database for searching packages and resolving dependencies. This option is mostly designed for internal use. -=item B<--auto> +=item B<--use-distrib> I<directory> -Install all required dependencies without asking. +Configure urpmi on the fly from a distrib tree, useful to install a chroot +with the B<--root> option. See the description of the B<--distrib> option +in the C<urpmi.addmedia> manpage. + + + +=back + +=head2 Operation Modes + +=over =item B<--auto-select> @@ -112,6 +139,90 @@ C<urpmi.update>. Remove all orphans without asking (see also C<urpme --auto-orphans>) + +=back + +=head2 Package Selection + +=over + +=item B<--auto> + +Install all required dependencies without asking. + + +=item B<-y>, B<--fuzzy> + +Disable fast search on exact package name; that means that urpmi will +propose all packages matching part of the name, even if one of them +matches exactly the specified name. + +=item B<--buildrequires> + +Select all the C<BuildRequires> of the wanted source packages. +(You can also install the build dependencies read directly from an rpm spec file.) + +=item B<--install-src> + +Install only the source package (that is, no binary packages will be +installed). You don't need to be root to use this option (if you have +write access to your rpm build top directory). + + +=item B<--no-recommends> + +With this option, urpmi will not install "suggested" packages. +By default, urpmi will install (newly) suggested packages. + +=item B<--allow-suggests> + +With this option, urpmi will install "suggested" packages. +This is useful if you have C<no-recommends> in urpmi.cfg. + + +=item B<--strict-arch> + +Upgrade only packages if the newer version has the same architecture as +the one installed. Mostly useful on machines that support several +architectures (32 and 64 bit). + +=item B<-a> + +If multiple packages match the given substring, install them all. + +=item B<-p> + +Allow search in provides to find the package (this is the default). + +=item B<-P> + +Do not search in provides to find package (this is the opposite of B<-p>). + + +=item B<--skip> I<pattern,...> + +You can specify a list of packages which installation should be skipped. +You can also include patterns between //, just like in +F</etc/urpmi/skip.list> (see urpmi.files(5)). + +=item B<--prefer> I<pattern,...> + +You can specify a list of packages which installation should be preferred +(especially useful with B<--auto>). +You can also include patterns between //, just like in +F</etc/urpmi/prefer.list> (see urpmi.files(5)). + +=item B<--more-choices> + +When several packages are found, propose more choices than the default. + + +=back + +=head2 Package Processing + +=over + =item B<--no-md5sum> Disable MD5SUM file checking when updating media. @@ -149,23 +260,6 @@ Split urpmi's operation in small transactions of at least I<count> packages. The default is 8 and setting this value to 0 just disables splitting in small transactions. -=item B<-y>, B<--fuzzy> - -Disable fast search on exact package name; that means that urpmi will -propose all packages matching part of the name, even if one of them -matches exactly the specified name (this is the same as B<-y>). - -=item B<--buildrequires> - -Select all the C<BuildRequires> of the wanted source packages. -(You can also install the build dependencies read directly from an rpm spec file.) - -=item B<--install-src> - -Install only the source package (that is, no binary packages will be -installed). You don't need to be root to use this option (if you have -write access to your rpm build top directory). - =item B<--clean> Remove all packages from the cache in directory F</var/cache/urpmi/rpms>. @@ -175,40 +269,6 @@ Remove all packages from the cache in directory F</var/cache/urpmi/rpms>. Do not remove any package from the cache in directory F</var/cache/urpmi/rpms>. -=item B<--force> - -Assume yes on all questions. - -=item B<-q>, B<--quiet> - -Quiet mode: when calling rpm no upgrade status is printed. - -=item B<-v>, B<--verbose> - -Proposes a verbose mode with various messages. - -=item B<--debug> - -Proposes a very verbose mode. - -=item B<--debug-librpm> - -Proposes a very verbose mode (similar to rpm -vv) - -=item B<--deploops> - -Print warnings when packages cannot be ordered properly due to dependancy loops. - -=item B<--no-recommends> - -With this option, urpmi will not install "suggested" packages. -By default, urpmi will install (newly) suggested packages. - -=item B<--allow-suggests> - -With this option, urpmi will install "suggested" packages. -This is useful if you have C<no-recommends> in urpmi.cfg. - =item B<--justdb> Update only the database, not the filesystem. @@ -238,33 +298,6 @@ this case. When used when B<--auto>, do not suppress all questions, but still ask the user for medium changes (e.g. insertion of CD-ROMs). -=item B<--parallel> I<alias> - -Activate distributed execution of urpmi to other machines (it is mandatory -that urpmi is installed, but it is not necessary to have media defined on -any machines). I<alias> defines which extension module is to be used by -urpmi (currently, C<urpmi-parallel-ka-run> or C<urpmi-parallel-ssh> are -available) and which machines should be updated. This alias is defined in -the file F</etc/urpmi/parallel.cfg> as described in the L<urpmi.files> -manpage. - -=item B<--root> I<directory> - -Use the file system tree rooted for rpm install. All operations and -scripts will run after chroot(2). The rpm database that lies in the rooted -tree will be used, but the urpmi configuration comes from the normal -system. - -=item B<--urpmi-root> I<directory> - -Use the file system tree rooted for urpmi database and rpm install. Contrary -to B<--root>, the urpmi configuration comes from the rooted tree. - -=item B<--use-distrib> I<directory> - -Configure urpmi on the fly from a distrib tree, useful to install a chroot -with the B<--root> option. See the description of the B<--distrib> option -in the C<urpmi.addmedia> manpage. =item B<--download-all> I<dest-dir> @@ -274,58 +307,6 @@ option is set, urpmi will first download all the needed packages and proceed to install them if it managed to download them all. You can optionally specify a directory where the files should be downloaded (default is /var/cache/urpmi which could be too small to hold all the files). -=item B<--downloader> I<program name> - -Use a specific program for downloading distant files via http or ftp. -By default curl is used if available, or wget instead. - -=item B<--curl-options> I<'options'> - -=item B<--rsync-options> I<'options'> - -=item B<--wget-options> I<'options'> - -Specify additional command-line options to be passed to curl, rsync or -wget when retrieving files. If several options are to be passed, separate -them with spaces and enclose them in quotes. - -Note that the rsync options will also be used for ssh media (since it's -actually rsync over ssh). - -=item B<--limit-rate> I<rate> - -Try to limit the download speed. I<rate> is given in bytes/sec. This -option is not active by default. - -=item B<--resume> - -Resume transfer of partially-downloaded files. - -=item B<--retry> I<times> - -Retries to download files over FTP or HTTP the specified number -of times. - -=item B<--proxy> I<proxyhost[:port]> - -Use specified HTTP proxy. - -=item B<--proxy-user> I<user:password> - -Use specified user and password to use for proxy authentication. -Specifying B<--proxy-user=ask> will cause urpmi to prompt for a username -and a password. - -=item B<--bug> I<directory> - -Create a bug report in I<directory>. You have to send a compressed archive -of the directory to the urpmi maintainer for the bug being (probably) -reproduced. See L</"BUG REPORTS"> below. - -=item B<--env> I<directory> - -Use a different environment directly from a bug report to replay a bug. -The argument is the same argument given to B<--bug> option. =item B<--verify-rpm> @@ -368,22 +349,26 @@ This is equivalent to C<rpm --noscripts>. Ignore file conflicts. This is equivalent to C<rpm --replacefiles>. -=item B<--skip> I<pattern,...> -You can specify a list of packages which installation should be skipped. -You can also include patterns between //, just like in -F</etc/urpmi/skip.list> (see urpmi.files(5)). -=item B<--prefer> I<pattern,...> -You can specify a list of packages which installation should be preferred -(especially useful with B<--auto>). -You can also include patterns between //, just like in -F</etc/urpmi/prefer.list> (see urpmi.files(5)). +=back -=item B<--more-choices> +=head2 Database Options -When several packages are found, propose more choices than the default. +=over + +=item B<--root> I<directory> + +Use the file system tree rooted for rpm install. All operations and +scripts will run after chroot(2). The rpm database that lies in the rooted +tree will be used, but the urpmi configuration comes from the normal +system. + +=item B<--urpmi-root> I<directory> + +Use the file system tree rooted for urpmi database and rpm install. Contrary +to B<--root>, the urpmi configuration comes from the rooted tree. =item B<--nolock> @@ -394,23 +379,94 @@ B<--root>. If the urpmi or rpm db is busy, wait until it is available -=item B<--strict-arch> -Upgrade only packages if the newer version has the same architecture as -the one installed. Mostly useful on machines that support several -architectures (32 and 64 bit). +=back -=item B<-a> +=head2 Download Options -If multiple packages match the given substring, install them all. +=over -=item B<-p> +=item B<--parallel> I<alias> -Allow search in provides to find the package (this is the default). +Activate distributed execution of urpmi to other machines (it is mandatory +that urpmi is installed, but it is not necessary to have media defined on +any machines). I<alias> defines which extension module is to be used by +urpmi (currently, C<urpmi-parallel-ka-run> or C<urpmi-parallel-ssh> are +available) and which machines should be updated. This alias is defined in +the file F</etc/urpmi/parallel.cfg> as described in the L<urpmi.files> +manpage. -=item B<-P> +=item B<--downloader> I<program name> + +Use a specific program for downloading distant files via http or ftp. +By default curl is used if available, or wget instead. + +=item B<--curl-options> I<'options'> + +=item B<--rsync-options> I<'options'> + +=item B<--wget-options> I<'options'> + +Specify additional command-line options to be passed to curl, rsync or +wget when retrieving files. If several options are to be passed, separate +them with spaces and enclose them in quotes. + +Note that the rsync options will also be used for ssh media (since it's +actually rsync over ssh). + +=item B<--limit-rate> I<rate> + +Try to limit the download speed. I<rate> is given in bytes/sec. This +option is not active by default. + +=item B<--resume> + +Resume transfer of partially-downloaded files. + +=item B<--retry> I<times> + +Retries to download files over FTP or HTTP the specified number +of times. + +=item B<--proxy> I<proxyhost[:port]> + +Use specified HTTP proxy. + +=item B<--proxy-user> I<user:password> + +Use specified user and password to use for proxy authentication. +Specifying B<--proxy-user=ask> will cause urpmi to prompt for a username +and a password. + +=back + +=head2 Debugging Options + +=over + +=item B<--debug> + +Proposes a very verbose mode. + +=item B<--debug-librpm> + +Proposes a very verbose mode (similar to rpm -vv) + +=item B<--deploops> + +Print warnings when packages cannot be ordered properly due to dependancy loops. + +=item B<--bug> I<directory> + +Create a bug report in I<directory>. You have to send a compressed archive +of the directory to the urpmi maintainer for the bug being (probably) +reproduced. See L</"BUG REPORTS"> below. + +=item B<--env> I<directory> + +Use a different environment directly from a bug report to replay a bug. +The argument is the same argument given to B<--bug> option. -Do not search in provides to find package (this is the opposite of B<-p>). =back diff --git a/pod/8/urpmi.update.pod b/pod/8/urpmi.update.pod index 134ef97..cd05964 100644 --- a/pod/8/urpmi.update.pod +++ b/pod/8/urpmi.update.pod @@ -24,25 +24,10 @@ Force update of GPG key. Don't update media, but mark them as ignored (that is, disables them). B<--no-ignore> has the reverse behaviour: it marks the media as enabled. -=item B<--limit-rate I<rate>> - -Try to limit the download speed, I<rate> is given in bytes/sec. This -option is not active by default. - =item B<--no-md5sum> Disable MD5SUM file checking. -=item B<--proxy> I<proxyhost[:port|1080]> - -Use specified HTTP proxy. - -=item B<--proxy-user> I<user:password> - -Use specified user and password to use for proxy authentication. -Specifying B<--proxy-user=ask> will cause urpmi.update to prompt for a -username and a password. - =item B<--urpmi-root> I<directory> Use the file system tree rooted for urpmi database and rpm install. Contrary @@ -56,6 +41,37 @@ If the urpmi or rpm db is busy, wait until it is available Use only update media. +=item B<-a> + +Select all enabled non-static media to update them. + +=item B<-f> + +Force updating synthesis + +=item B<-ff> + +Really force updating synthesis + +=item B<--probe-rpms> + +Do not use synthesis, use rpm files directly + +=item B<-q> + +Quiet mode. + +=item B<-v> + +Verbose mode. + + +=back + +=head2 Download Options + +=over + =item B<--curl> Use curl for downloading distant @@ -78,29 +94,21 @@ them with spaces and enclose them in quotes. Note that the rsync options will also be used for ssh media. -=item B<-a> - -Select all enabled non-static media to update them. - -=item B<-f> - -Force updating synthesis - -=item B<-ff> - -Really force updating synthesis +=item B<--proxy> I<proxyhost[:port|1080]> -=item B<--probe-rpms> +Use specified HTTP proxy. -Do not use synthesis, use rpm files directly +=item B<--proxy-user> I<user:password> -=item B<-q> +Use specified user and password to use for proxy authentication. +Specifying B<--proxy-user=ask> will cause urpmi.update to prompt for a +username and a password. -Quiet mode. +=item B<--limit-rate I<rate>> -=item B<-v> +Try to limit the download speed, I<rate> is given in bytes/sec. This +option is not active by default. -Verbose mode. =back diff --git a/pod/8/urpmq.pod b/pod/8/urpmq.pod index 577505a..33fed7d 100644 --- a/pod/8/urpmq.pod +++ b/pod/8/urpmq.pod @@ -24,6 +24,21 @@ according to the command-line options that were used: Prints a help message and exit. +=item B<-v>, B<--verbose> + +Activate verbose mode. + + +=item B<--force> + +Continue when requesting packages that are not available. + +=back + +=head2 Operation Modes + +=over + =item B<--list> List available packages. @@ -46,38 +61,13 @@ List available nodes for parallel installation (when using B<--parallel>). List available parallel aliases. -=item B<--update> - -Use only update media. This means that urpmq will search and resolve -dependencies only in media marked as containing updates (e.g. which have -been created with C<urpmi.addmedia --update>). - -=item B<--media> I<media1,...,mediaN> - -Select specific media to be used, instead of defaulting -to all available media (or all update media if B<--update> is used). -No rpm will be found in other media. - -=item B<--excludemedia> I<media1,...,mediaN> - -Do not use the specified media. - -=item B<--searchmedia> I<media> - -Use only the specified media to search for packages that are specified on -the command-line, or which are found when using B<--auto-select>. -Dependencies of those packages can still be found in other media. -=item B<--sortmedia> I<media1,...,mediaN> -Sort the specified media. Substrings may be used to simplify grouping. -This way, C<media1> will be taken into account first, then C<media2>, and -so on. Media which aren't listed are taken into account after the others. +=back -=item B<--synthesis> I<file> +=head2 Package Selection -Use the specified synthesis file instead of the urpmi database for -searching packages and resolving dependencies. +=over =item B<--auto-select> @@ -127,97 +117,70 @@ Like B<-y>/B<--fuzzy>, but forces to match case-insensitively. Search a source package matching I<name> and it will select all dependencies by default. -=item B<--sources> - -Prints source URLs (or file names) of all selected -packages. - -=item B<--force> - -Continue when requesting packages that are not available. - =item B<--ignorearch> Allow to search packages whose architecture isn't compatible with the architecture of the host. -=item B<--parallel> I<alias> +=item B<-u> -Activate distributed execution of urpmi to other machines (it is mandatory -that urpmi is installed but it is not necessary to have media defined on -any machines). I<alias> defines which extension module to use by urpmi -(currently urpmi-parallel-ka-run or urpmi-parallel-ssh) and which -machines should be updated, this alias is defined in the file -F</etc/urpmi/parallel.cfg> as described below. +Deselect packages if a better version is already installed. -=item B<--root> I<directory> +=item B<-m> -Use the file system tree rooted for rpm install. All operations and -scripts will run after chroot(2). The rpm database in the rooted tree -will be used but urpmi configuration comes from normal system. +Equivalent to B<-du>. -=item B<--urpmi-root> I<directory> +=item B<-a> -Use the file system tree rooted for urpmi database and rpm install. Contrary -to B<--root>, the urpmi configuration comes from the rooted tree. +Select all matches on command line; that's useful when one gives an +incomplete package name and when using B<-f> or B<-r>. -=item B<--wget> +=item B<-c> -Use wget for downloading distant files. By default curl -is used if available, or wget instead. +If maximal closure is used, assume that a package listed may have wrong or +not up-to-date dependencies. This causes more packages to be upgraded and +may correct unresolved dependencies on the rpm database. -=item B<--curl> -Use curl for downloading distant files. By default curl is used if -available, or wget instead. +=item B<-p>, B<--whatprovides> -=item B<--curl-options> I<'options'> +Search in provides to find package. -=item B<--rsync-options> I<'options'> +=item B<--whatrequires> -=item B<--wget-options> I<'options'> +Reverse search to what requires the package given. -Specify additional command-line options to be passed to curl, rsync or -wget when retrieving files. If several options are to be passed, separate -them with spaces and enclose them in quotes. +=item B<--whatrequires-recursive> -Note that the rsync options will also be used for ssh media. +Reverse search to what requires recursively the package given +(looking through virtual packages). -=item B<--proxy> I<proxyhost[:port|1080]> +=back -Use specified HTTP proxy. +=head2 Output Options -=item B<--proxy-user> I<user:password> +=over -Use specified user and password to use for proxy authentication. -Specifying B<--proxy-user=ask> will cause urpmq to prompt for a username -and a password. -=item B<--use-distrib> I<directory> +=item B<-i> -Configure urpmq on the fly from a distribution tree. +Prints useful information in human readable form, as for I<rpm -qi>. -=item B<--env> I<directory> +=item B<-g> -Use a different environment directly from a bug report to replay a bug. -The argument is the same argument given to B<--bug> option. +Prints groups of each package listed. -=item B<--skip> I<pattern,...> +=item B<-r> -You can specify a list of packages which installation should be skipped. -You can also include patterns between //, just like in -F</etc/urpmi/skip.list> (see urpmi.files(5)). +Prints also version and release of each package listed. -=item B<--prefer> I<pattern,...> +=item B<-f> -You can specify a list of packages which installation should be preferred -(especially useful with B<--auto>). -You can also include patterns between //, just like in -F</etc/urpmi/prefer.list> (see urpmi.files(5)). +Prints also version, release and arch of each package listed. -=item B<--wait-lock> +=item B<-l> -If the urpmi or rpm db is busy, wait until it is available +Lists files in packages. =item B<--changelog> @@ -243,6 +206,11 @@ Prints the package requires. Prints the package suggests. +=item B<--sources> + +Prints source URLs (or file names) of all selected +packages. + =item B<--sourcerpm> Prints the sourcerpm of the package @@ -251,65 +219,138 @@ Prints the sourcerpm of the package Prints concise information about the package. -=item B<-v>, B<--verbose> +=item B<-d>, B<--requires-recursive> -Activate verbose mode. +Print dependencies (maximal closure). -=item B<-u> -Deselect packages if a better version is already installed. +=back -=item B<-m> +=head2 Media Selection -Equivalent to B<-du>. +=over -=item B<-a> +=item B<--update> -Select all matches on command line; that's useful when one gives an -incomplete package name and when using B<-f> or B<-r>. +Use only update media. This means that urpmq will search and resolve +dependencies only in media marked as containing updates (e.g. which have +been created with C<urpmi.addmedia --update>). -=item B<-c> +=item B<--media> I<media1,...,mediaN> -If maximal closure is used, assume that a package listed may have wrong or -not up-to-date dependencies. This causes more packages to be upgraded and -may correct unresolved dependencies on the rpm database. +Select specific media to be used, instead of defaulting +to all available media (or all update media if B<--update> is used). +No rpm will be found in other media. -=item B<-d>, B<--requires-recursive> +=item B<--excludemedia> I<media1,...,mediaN> -Print dependencies (maximal closure). +Do not use the specified media. -=item B<-p>, B<--whatprovides> +=item B<--searchmedia> I<media> -Search in provides to find package. +Use only the specified media to search for packages that are specified on +the command-line, or which are found when using B<--auto-select>. +Dependencies of those packages can still be found in other media. -=item B<--whatrequires> +=item B<--sortmedia> I<media1,...,mediaN> -Reverse search to what requires the package given. +Sort the specified media. Substrings may be used to simplify grouping. +This way, C<media1> will be taken into account first, then C<media2>, and +so on. Media which aren't listed are taken into account after the others. -=item B<--whatrequires-recursive> +=item B<--synthesis> I<file> -Reverse search to what requires recursively the package given -(looking through virtual packages). +Use the specified synthesis file instead of the urpmi database for +searching packages and resolving dependencies. -=item B<-i> +=item B<--parallel> I<alias> -Prints useful information in human readable form, as for I<rpm -qi>. +Activate distributed execution of urpmi to other machines (it is mandatory +that urpmi is installed but it is not necessary to have media defined on +any machines). I<alias> defines which extension module to use by urpmi +(currently urpmi-parallel-ka-run or urpmi-parallel-ssh) and which +machines should be updated, this alias is defined in the file +F</etc/urpmi/parallel.cfg> as described below. -=item B<-g> +=item B<--root> I<directory> -Prints groups of each package listed. +Use the file system tree rooted for rpm install. All operations and +scripts will run after chroot(2). The rpm database in the rooted tree +will be used but urpmi configuration comes from normal system. -=item B<-r> +=item B<--urpmi-root> I<directory> -Prints also version and release of each package listed. +Use the file system tree rooted for urpmi database and rpm install. Contrary +to B<--root>, the urpmi configuration comes from the rooted tree. -=item B<-f> -Prints also version, release and arch of each package listed. +=item B<--use-distrib> I<directory> -=item B<-l> +Configure urpmq on the fly from a distribution tree. + +=item B<--skip> I<pattern,...> + +You can specify a list of packages which installation should be skipped. +You can also include patterns between //, just like in +F</etc/urpmi/skip.list> (see urpmi.files(5)). + +=item B<--prefer> I<pattern,...> + +You can specify a list of packages which installation should be preferred +(especially useful with B<--auto>). +You can also include patterns between //, just like in +F</etc/urpmi/prefer.list> (see urpmi.files(5)). + + +=back + +=head2 Download Options + +=over + +=item B<--wget> + +Use wget for downloading distant files. By default curl +is used if available, or wget instead. + +=item B<--curl> + +Use curl for downloading distant files. By default curl is used if +available, or wget instead. + +=item B<--curl-options> I<'options'> + +=item B<--rsync-options> I<'options'> + +=item B<--wget-options> I<'options'> + +Specify additional command-line options to be passed to curl, rsync or +wget when retrieving files. If several options are to be passed, separate +them with spaces and enclose them in quotes. + +Note that the rsync options will also be used for ssh media. + +=item B<--proxy> I<proxyhost[:port|1080]> + +Use specified HTTP proxy. + +=item B<--proxy-user> I<user:password> + +Use specified user and password to use for proxy authentication. +Specifying B<--proxy-user=ask> will cause urpmq to prompt for a username +and a password. + +=back + +=head2 Debugging Options + +=over + +=item B<--env> I<directory> + +Use a different environment directly from a bug report to replay a bug. +The argument is the same argument given to B<--bug> option. -Lists files in packages. =back -- 1.8.4.5
View Attachment As Raw
Actions:
View
Attachments on
bug 10726
:
5635
|
5636
|
5637
|
5638
|
5639
|
5640
| 5641