=head1 NAME urpmi.cfg - urpmi option and media configuration file format =head1 DESCRIPTION The urpmi.cfg file is divided in multiple sections: one section to set global options, and one section per media. =head1 GLOBAL OPTIONS Some global options can be activated by default. The following sample shows how to disable signature checking and avoid transaction splits : { no-verify-rpm split-length: 0 } The following options can be written in this section : =over =item B Same as specifying B<--allow-force> for urpmi. Disabled by default. =item B Same as specifying B<--allow-nodeps> for urpmi. Disabled by default. =item B Same as specifying B<--auto> for urpmi. Disabled by default. =item B Deprecated (use rsync-options) =item B Additional options to pass to B's command line when downloading files. =item B A comma-separated list of media names. By default, only those media will be taken into account (that is, when you don't specify an alternate list of media via the B<--media> command-line option.) =item B Specify which download program to use: B or B. =item B Same as specifying B<--excludedocs> for urpmi. Disabled by default. =item B Same as B<--excludepath> for urpmi. This options allows to give a comma separated list of paths to be excluded on installation. There is no path exclusion by default. =item B Same as B<--fuzzy> for urpmi or urpmq. Enable or disable fuzzy search. Disabled by default. Enabling it can be written in various ways : C or C or C or C. =item B Same as B<--keep> for urpmi or urpmq. =item B This option is not available on the command line. It allows to use a comma separated list of key ids to be globally accepted (keys still need to be authorized by B) for any medium unless a specific B option for this medium is given. There is no default (even Mandriva public key id 70771ff3 is not included by default). =item B Don't check file systems for sufficient disk space before installation. Same as specifying B<--ignoresize> for urpmi. Disabled by default. =item B Same as B<--limit-rate> for all tools. This option allows to control download speed; there is no limitation by default. The number is given in kilo-bytes per second, unless a suffix C or C is added. =item B Don't import pubkeys when updating media. =item B Obsolete. Enabled by default. =item B Control cache management for urpmi, default is only activated as B. =item B A comma-separated list of package names that must be installed first, and that trigger an urpmi restart. =item B A comma-separated list of package names that must never be removed (just like B dependencies). =item B Same as B<--prozilla-options> for urpmi, urpmq or urpmi.addmedia. Additional options to pass to B when downloading files. =item B Same as specifying B<--repackage> for urpmi. Disabled by default. Ignored when it's set globally by urpmi.recover. =item B Same as specifying B<--resume> for urpmi. Resume transfer of partially-downloaded files. =item B Specify how many times the downloader should retry in case of non-permanent errors. =item B Additional options to pass to B when downloading files. Note that the rsync options will also be used for ssh media. =item B Same as B<--split-length> for urpmi. This option allows to control the minimal length of splitted transactions. The default value is 1 (smallest possible transaction). Setting this value to 0 disables the splitting of transactions. =item B Same as B<--split-level> for urpmi. This option allows to control if transactions should be splitted depending of the number of packages to upgrade. The default value is 20. =item B Same as B<--strict-arch> for urpmi. Boolean option, disabled by default, meaning that packages can be upgraded with versions for another architecture. =item B Same as B<--verify-rpm> for urpmi. Enable or disable signature checking (it's enabled by default). Disabling it can be written in various ways (as for all the other boolean options) : C or C or C or C. =item B Additional options to pass to B's command line when downloading files. =back =head1 MEDIUM DESCRIPTION A medium is described as follows : name url { hdlist: ... ... list of options, one per line ... } where B is the medium name (space characters must be prefixed by a backslash) and where the optional B is the medium URL. If no B is given, it will be read from the mandatory list file. (This is the case when passwords appear in the URL, so passwords remain hidden to non-root users, urpmi.cfg being world-readable.) Most other options like B, B, B, B, B are for internal use and should be changed only by experienced users. Options like B, B or B can be modified by users to respectively mark mediums as update sources, to have them being ignored, or to specify the allowed GPG key ids for packages from the medium for verification (unless of course signature checking has been disabled globally). It's also possible to override B and B in a medium description. The B flag can be added to specify that the media should not be reconfigured (by a reconfiguration file present on the mirror). Media can be marked as B: this means that they will never get updated by urpmi.update or other means. This is useful for read-only media such as CDs. Please note that B is automatically set by urpmi.update or urpmi.addmedia if a remote pubkey file is available on the mirror. This file contains all the GPG armor keys that may be used. =head1 BUGS A C<{> should finish a line, as well as a C<}> should start it when used. This means the construction C<{ no-verify-rpm }> on a single line is invalid. =head1 AUTHOR Pascal Rigaux (original author and current maintainer), FranEois Pons, Rafael Garcia-Suarez =head1 SEE ALSO urpmi(8), urpmi.files(5).