Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 6058

libzypp-doc-17.9.0-1.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libzypp: Zypp Configuration Options</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libzypp
   &#160;<span id="projectnumber">17.9.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__ZyppConfig.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a>  </div>
  <div class="headertitle">
<div class="title">Zypp Configuration Options</div>  </div>
</div><!--header-->
<div class="contents">

<p>The global <code>zypp.conf</code> configuration file is per default located in <code>/etc/zypp/</code>.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1ZConfig.html">zypp::ZConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interim helper class to collect global options and settings.  <a href="classzypp_1_1ZConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The global <code>zypp.conf</code> configuration file is per default located in <code>/etc/zypp/</code>. </p>
<p>An alternate config file can be set using the environment varaible <code>ZYPP_CONF=</code> &lt;PATH&gt; (see <a class="el" href="zypp-envars.html">Environment Variables</a>).</p>
<h1><a class="anchor" id="ZyppConfig_ZyppConfSample"></a>
Sample zypp.conf</h1>
<div class="fragment"><div class="line">## Configuration file for software management</div><div class="line">## /etc/zypp/zypp.conf</div><div class="line">##</div><div class="line">## Boolean values are 0 1 yes no on off true false</div><div class="line"></div><div class="line"></div><div class="line">[main]</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Override the detected architecture</div><div class="line">##</div><div class="line">## Valid values:  i586, i686, x86_64, ppc, ppc64, ia64, s390, s390x, ..</div><div class="line">## Default value: Autodetected</div><div class="line">##</div><div class="line">## ** CAUTION: Only set if you know what you&#39;re doing !</div><div class="line">## ** Changing this needs a full refresh (incl. download)</div><div class="line">## ** of all repository data.</div><div class="line">##</div><div class="line"># arch = s390</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Path where the caches are kept.</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: /var/cache/zypp</div><div class="line">##</div><div class="line"># cachedir = /var/cache/zypp</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Path where the repo metadata is downloaded and kept.</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {cachedir}/raw</div><div class="line">##</div><div class="line">## Changing this needs a full refresh (incl. download) of all repository data</div><div class="line">##</div><div class="line"># metadatadir = /var/cache/zypp/raw</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Path where the repo solv files are created and kept.</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {cachedir}/solv</div><div class="line">##</div><div class="line"># solvfilesdir = /var/cache/zypp/solv</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Path where the repo packages are downloaded and kept.</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {cachedir}/packages</div><div class="line">##</div><div class="line"># packagesdir = /var/cache/zypp/packages</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Path where the configuration files are kept.</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: /etc/zypp</div><div class="line">##</div><div class="line"># configdir = /etc/zypp</div><div class="line"></div><div class="line">##</div><div class="line">## Path where the known repositories .repo files are kept</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {configdir}/repos.d</div><div class="line">##</div><div class="line">## Changing this invalidates all known repositories</div><div class="line">##</div><div class="line"># reposdir = /etc/zypp/repos.d</div><div class="line"></div><div class="line">##</div><div class="line">## Path where the known services .service files are kept</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {configdir}/services.d</div><div class="line">##</div><div class="line">## Changing this invalidates all known services</div><div class="line">##</div><div class="line"># servicesdir = /etc/zypp/services.d</div><div class="line"></div><div class="line">##</div><div class="line">## Path where custom repo variable definitions are kept</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {configdir}/vars.d</div><div class="line">##</div><div class="line">## Changing this undefines all custom repo variables. Built-in</div><div class="line">## variables (like &#39;$arch&#39;, &#39;$basearch&#39; or $releasever) are not</div><div class="line">## affected, but reset to their default values.</div><div class="line">##</div><div class="line">## A custom repo variable is defined by creating a file inside the</div><div class="line">## directory. The variable name equals the file name. The files fist</div><div class="line">## line (up to but not including the newline character) defines the</div><div class="line">## variables value.</div><div class="line">##</div><div class="line"># varsdir = /etc/zypp/vars.d</div><div class="line"></div><div class="line">##</div><div class="line">## Whether repository urls should be probed when added</div><div class="line">##</div><div class="line">## Valid values: boolean</div><div class="line">## Default value: false</div><div class="line">##</div><div class="line">## If true, accessability of repositories is checked immediately (when added)</div><div class="line">##   (e.g. &#39;zypper ar&#39; will check immediately)</div><div class="line">## If false, accessability of repositories is checked when refreshed</div><div class="line">##   (e.g. &#39;zypper ar&#39; will delay the check until the next refresh)</div><div class="line">##</div><div class="line"># repo.add.probe = false</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Amount of time in minutes that must pass before another refresh.</div><div class="line">##</div><div class="line">## Valid values: Integer</div><div class="line">## Default value: 10</div><div class="line">##</div><div class="line">## If you have autorefresh enabled for a repository, it is checked for</div><div class="line">## up-to-date metadata not more often than every &lt;repo.refresh.delay&gt;</div><div class="line">## minutes. If an automatic request for refresh comes before &lt;repo.refresh.delay&gt;</div><div class="line">## minutes passed since the last check, the request is ignored.</div><div class="line">##</div><div class="line">## A value of 0 means the repository will always be checked. To get the opposite</div><div class="line">## effect, disable autorefresh for your repositories.</div><div class="line">##</div><div class="line">## This option has no effect for repositories with autorefresh disabled, nor for</div><div class="line">## user-requested refresh.</div><div class="line">##</div><div class="line"># repo.refresh.delay = 10</div><div class="line"></div><div class="line">##</div><div class="line">## Translated package descriptions to download from repos.</div><div class="line">##</div><div class="line">## A list of locales for which translated package descriptions should</div><div class="line">## be downloaded, in case they are availavble and the repo supports this.</div><div class="line">## Not all repo formats support downloading specific translations only.</div><div class="line">##</div><div class="line">## Valid values:  List of locales like &#39;en&#39;, &#39;en_US&#39;...</div><div class="line">## Default value: RequestedLocales</div><div class="line">##</div><div class="line">## If data for a specific locale are not available, we try to find some</div><div class="line">## fallback. Translations for &#39;en&#39; are always downloaded.</div><div class="line">##</div><div class="line"># repo.refresh.locales = en, de</div><div class="line"></div><div class="line">##</div><div class="line">## Maximum number of concurrent connections to use per transfer</div><div class="line">##</div><div class="line">## Valid values: Integer</div><div class="line">## Default value: 5</div><div class="line">##</div><div class="line">## This setting is only used if more than one is possible</div><div class="line">## Setting it to a reasonable number avoids flooding servers</div><div class="line">##</div><div class="line"># download.max_concurrent_connections = 5</div><div class="line"></div><div class="line">##</div><div class="line">## Sets the minimum download speed (bytes per second)</div><div class="line">## until the connection is dropped</div><div class="line">## This can be useful to prevent security attacks on hosts by</div><div class="line">## providing updates at very low speeds.</div><div class="line">##</div><div class="line">## 0 means no limit</div><div class="line">##</div><div class="line"># download.min_download_speed = 0</div><div class="line"></div><div class="line">## Maximum download speed (bytes per second)</div><div class="line">## 0 means no limit</div><div class="line"># download.max_download_speed = 0</div><div class="line"></div><div class="line">## Number of tries per download which will be</div><div class="line">## done without user interaction</div><div class="line">## 0 means no limit (use with caution)</div><div class="line"># download.max_silent_tries = 5</div><div class="line"></div><div class="line">##</div><div class="line">## Maximum time in seconds that you allow a transfer operation to take.</div><div class="line">##</div><div class="line">## This is useful for preventing your batch jobs from hanging for hours due</div><div class="line">## to slow networks or links going down. Limiting operations to less than a</div><div class="line">## few minutes risk aborting perfectly normal operations.</div><div class="line">##</div><div class="line">## Valid values:  [0,3600]</div><div class="line">## Default value: 180</div><div class="line">##</div><div class="line"># download.transfer_timeout = 180</div><div class="line"></div><div class="line">##</div><div class="line">## Whether to consider using a .delta.rpm when downloading a package</div><div class="line">##</div><div class="line">## Valid values: boolean</div><div class="line">## Default value: true</div><div class="line">##</div><div class="line">## Using a delta rpm will decrease the download size for package updates</div><div class="line">## since it does not contain all files of the package but only the binary</div><div class="line">## diff of changed ones. Recreating the rpm package on the local machine</div><div class="line">## is an expensive operation (memory,CPU). If your network connection is</div><div class="line">## not too slow, you benefit from disabling .delta.rpm.</div><div class="line">##</div><div class="line"># download.use_deltarpm = true</div><div class="line"></div><div class="line">##</div><div class="line">## Whether to consider using a deltarpm even when rpm is local</div><div class="line">##</div><div class="line">## Valid values: boolean</div><div class="line">## Default value: false</div><div class="line">##</div><div class="line">## This option has no effect unless download.use_deltarpm is set true.</div><div class="line">##</div><div class="line">#  download.use_deltarpm.always = false</div><div class="line"></div><div class="line">##</div><div class="line">## Hint which media to prefer when installing packages (download vs. CD).</div><div class="line">##</div><div class="line">## Valid values:        download, volatile</div><div class="line">## Default value:       download</div><div class="line">##</div><div class="line">## Note that this just a hint. First of all the solver will choose the &#39;best&#39;</div><div class="line">## package according to its repos priority, version and architecture. But if</div><div class="line">## there is a choice, we will prefer packages from the desired media.</div><div class="line">##</div><div class="line">## Packages available locally are always preferred. The question is whether</div><div class="line">## you prefer packages being downloaded via FTP/HTTP/HTTPS (download), rather</div><div class="line">## than being prompted to insert a CD/DVD (volatile), in case they are available</div><div class="line">## on both media.</div><div class="line">##</div><div class="line">##   Name             | Priority | URI</div><div class="line">##   openSUSE-11.1      99         dvd:///</div><div class="line">##   openSUSE-11.1-Oss  99         http://download.opensuse.org/distribution/11.1/repo/oss</div><div class="line">##</div><div class="line">## In the above example 2 repositories with similar content are used. Rather</div><div class="line">## than raising the priority of one of them to &#39;prefer&#39; a certain media, you</div><div class="line">## should use the same priority for both and set download.media_preference</div><div class="line">## instead.</div><div class="line">##</div><div class="line">## download.media_preference = download</div><div class="line"></div><div class="line">##</div><div class="line">## Path where media are preferably mounted or downloaded</div><div class="line">##</div><div class="line">## Valid values:        A (writable) directory</div><div class="line">## Default value:       /var/adm/mount</div><div class="line">##</div><div class="line">## The media backend will try to organize media mount points and download areas</div><div class="line">## below this directory, unless a different location is requested by the application.</div><div class="line">##</div><div class="line">## If the directory is not accessible and read/writable for a specific user,</div><div class="line">## the fallback is to use /var/tmp.</div><div class="line">##</div><div class="line">## download.media_mountdir = /var/adm/mount</div><div class="line"></div><div class="line">##</div><div class="line">## Signature checking (repo metadata and downloaded rpm packages)</div><div class="line">##</div><div class="line">##   boolean    gpgcheck        (default: on)</div><div class="line">##   boolean    repo_gpgcheck   (default: unset -&gt; according to gpgcheck)</div><div class="line">##   boolean    pkg_gpgcheck    (default: unset -&gt; according to gpgcheck)</div><div class="line">##</div><div class="line">## Explicitly setting &#39;gpgcheck&#39;, &#39;repo_gpgcheck&#39; &#39;pkg_gpgcheck&#39; in a</div><div class="line">## repositories .repo file will overwrite the defaults for this specific</div><div class="line">## repo.</div><div class="line">##</div><div class="line">## If &#39;gpgcheck&#39; is &#39;on&#39; (the default) we will check the signature of repo metadata</div><div class="line">## (packages are secured via checksum inside the metadata). Using unsigned repos</div><div class="line">## needs to be confirmed.</div><div class="line">## Packages from signed repos are accepted if their checksum matches the checksum</div><div class="line">## stated in the repo metadata.</div><div class="line">## Packages from unsigned repos need a valid gpg signature, using unsigned packages</div><div class="line">## needs to be confirmed.</div><div class="line">##</div><div class="line">## The above default behavior can be tuned by explicitly setting &#39;repo_gpgcheck&#39;</div><div class="line">## and/or &#39;pkg_gpgcheck&#39;:</div><div class="line">##</div><div class="line">##   &#39;repo_gpgcheck = on&#39; same as the default.</div><div class="line">##</div><div class="line">##   &#39;repo_gpgcheck = off&#39; will silently accept unsigned repos. It will NOT turn off</div><div class="line">##   signature checking on the whole, nevertheless it&#39;s not a secure setting.</div><div class="line">##</div><div class="line">##   &#39;pkg_gpgcheck = on&#39; will enforce the package signature checking and the need</div><div class="line">##   to confirm unsigned packages for all repos (signed and unsigned).</div><div class="line">##</div><div class="line">##   &#39;pkg_gpgcheck = off&#39; will silently accept unsigned packages. It will NOT turn off</div><div class="line">##   signature checking on the whole, nevertheless it&#39;s not a secure setting.</div><div class="line">##</div><div class="line">## If &#39;gpgCheck&#39; is &#39;off&#39; (not recommended), no checks are performed. You can still</div><div class="line">## enable them individually by setting &#39;repo_gpgcheck&#39; and/or &#39;pkg_gpgcheck&#39; to &#39;on&#39;.</div><div class="line">##</div><div class="line">##   DISABLING GPG CHECKS IS NOT RECOMMENDED.</div><div class="line">##   Signing data enables the recipient to verify that no modifications</div><div class="line">##   occurred after the data were signed. Accepting data with no, wrong</div><div class="line">##   or unknown signature can lead to a corrupted system and in extreme</div><div class="line">##   cases even to a system compromise.</div><div class="line">##</div><div class="line"># repo_gpgcheck = unset -&gt; according to gpgcheck</div><div class="line"># pkg_gpgcheck =  unset -&gt; according to gpgcheck</div><div class="line"></div><div class="line">##</div><div class="line">## Commit download policy to use as default.</div><div class="line">##</div><div class="line">##  DownloadOnly,       Just download all packages to the local cache.</div><div class="line">##                      Do not install. Implies a dry-run.</div><div class="line">##</div><div class="line">##  DownloadInAdvance,  First download all packages to the local cache.</div><div class="line">##                      Then start to install.</div><div class="line">##</div><div class="line">##  DownloadInHeaps,    Similar to DownloadInAdvance, but try to split</div><div class="line">##                      the transaction into heaps, where at the end of</div><div class="line">##                      each heap a consistent system state is reached.</div><div class="line">##</div><div class="line">##  DownloadAsNeeded    Alternating download and install. Packages are</div><div class="line">##                      cached just to avid CD/DVD hopping. This is the</div><div class="line">##                      traditional behaviour.</div><div class="line">##</div><div class="line">##  &lt;UNSET&gt;             If a value is not set, empty or unknown, we pick</div><div class="line">##                      some sane default.</div><div class="line">##</div><div class="line">## commit.downloadMode =</div><div class="line"></div><div class="line">##</div><div class="line">## Defining directory which contains vendor description files.</div><div class="line">##</div><div class="line">## Each file in this directory defines a (comma separated) list of</div><div class="line">## equivalent vendors string prefixes (case-insensitive comparision):</div><div class="line">## ------------------------- file begin -----------------------</div><div class="line">## [main]</div><div class="line">## vendors = MyVendor,AlternateName</div><div class="line">## ------------------------- file end -----------------------</div><div class="line">## By this vendor strings starting with &quot;MyVendor&quot; or &quot;AlternateName&quot;</div><div class="line">## are considered to be equivalent. Packages from equivalent vendors</div><div class="line">## may replace each other without being considered as a &#39;vendor change&#39;.</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {configdir}/vendors.d</div><div class="line">##</div><div class="line"># vendordir = /etc/zypp/vendors.d</div><div class="line"></div><div class="line"></div><div class="line">##</div><div class="line">## Whether required packages are installed ONLY</div><div class="line">## So recommended packages, language packages and packages which depend</div><div class="line">## on hardware (modalias) will not be regarded.</div><div class="line">##</div><div class="line">## Valid values: boolean</div><div class="line">## Default value: false</div><div class="line">##</div><div class="line"># solver.onlyRequires = false</div><div class="line"></div><div class="line">##</div><div class="line">## EXPERTS ONLY: Per default the solver will not replace packages of</div><div class="line">## different vendors, unless you explicitly ask to do so. Setting this</div><div class="line">## option to TRUE will disable this vendor check (unless the application</div><div class="line">## explicitly re-enables it). Packages will then be considered based on</div><div class="line">## repository priority and version only. This may easily damage your system.</div><div class="line">##</div><div class="line">## CHANGING THE DEFAULT IS NOT RECOMMENDED.</div><div class="line">##</div><div class="line">## Valid values:  boolean</div><div class="line">## Default value: false</div><div class="line">##</div><div class="line"># solver.allowVendorChange = false</div><div class="line"></div><div class="line">##</div><div class="line">## EXPERTS ONLY: TUNE DISTRIBUTION UPGRADE (DUP)</div><div class="line">## Set whether to allow package version downgrades upon DUP.</div><div class="line">##</div><div class="line">## CHANGING THE DEFAULT IS NOT RECOMMENDED.</div><div class="line">##</div><div class="line">## Valid values:  boolean</div><div class="line">## Default value: true</div><div class="line">##</div><div class="line"># solver.dupAllowDowngrade = true</div><div class="line"></div><div class="line">##</div><div class="line">## EXPERTS ONLY: TUNE DISTRIBUTION UPGRADE (DUP)</div><div class="line">## Set whether follow package renames upon DUP.</div><div class="line">##</div><div class="line">## CHANGING THE DEFAULT IS NOT RECOMMENDED.</div><div class="line">##</div><div class="line">## Valid values:  boolean</div><div class="line">## Default value: true</div><div class="line">##</div><div class="line"># solver.dupAllowNameChange = true</div><div class="line"></div><div class="line">##</div><div class="line">## EXPERTS ONLY: TUNE DISTRIBUTION UPGRADE (DUP)</div><div class="line">## Set whether to allow changing the packages architecture upon DUP.</div><div class="line">##</div><div class="line">## CHANGING THE DEFAULT IS NOT RECOMMENDED.</div><div class="line">##</div><div class="line">## Valid values:  boolean</div><div class="line">## Default value: true</div><div class="line">##</div><div class="line"># solver.dupAllowArchChange = true</div><div class="line"></div><div class="line">##</div><div class="line">## EXPERTS ONLY: TUNE DISTRIBUTION UPGRADE (DUP)</div><div class="line">## Set whether to allow changing the packages vendor upon DUP. If you</div><div class="line">## are following a continuous distribution like Tumbleweed or Factory</div><div class="line">## where you use &#39;zypper dup --no-allow-vendor-change&#39; quite frequently,</div><div class="line">## you may indeed benefit from disabling the VendorChange. Packages from</div><div class="line">## OBS repos will then be kept rather than being overwritten by Tumbleweeds</div><div class="line">## version.</div><div class="line">##</div><div class="line">## CHANGING THE DEFAULT IS NOT RECOMMENDED.</div><div class="line">##</div><div class="line">## Valid values:  boolean</div><div class="line">## Default value: true</div><div class="line">##</div><div class="line"># solver.dupAllowVendorChange = true</div><div class="line"></div><div class="line">##</div><div class="line">## EXPERTS ONLY: Cleanup when deleting packages. Whether the solver should</div><div class="line">## per default try to remove packages exclusively required by the ones he&#39;s</div><div class="line">## asked to delete.</div><div class="line">##</div><div class="line">## This option should be used on a case by case basis, enabled via</div><div class="line">## command line options or switches the applications offer. Changing</div><div class="line">## the global default on a system where unattended actions are performed,</div><div class="line">## may easily damage your system.</div><div class="line">##</div><div class="line">## CHANGING THE DEFAULT IS NOT RECOMMENDED.</div><div class="line">##</div><div class="line">## Valid values:  boolean</div><div class="line">## Default value: false</div><div class="line">##</div><div class="line"># solver.cleandepsOnRemove = false</div><div class="line"></div><div class="line">##</div><div class="line">## This file contains requirements/conflicts which fulfill the</div><div class="line">## needs of a running system.</div><div class="line">## For example the system would be broken if not glibc or kernel is</div><div class="line">## installed.</div><div class="line">## So the user will be informed if these packages will be deleted.</div><div class="line">##</div><div class="line">## Format: Each line represents one dependency:</div><div class="line">##         e.g.</div><div class="line">##         requires:kernel</div><div class="line">##         requires:glibc</div><div class="line">## Default value: {configdir}/systemCheck</div><div class="line">##</div><div class="line"># solver.checkSystemFile = /etc/zypp/systemCheck</div><div class="line"></div><div class="line">##</div><div class="line">## This directory can contain files that contain requirements/conflicts</div><div class="line">## which fulfill the needs of a running system (see checkSystemFile).</div><div class="line">##</div><div class="line">## Files are read in alphabetical order.</div><div class="line">##</div><div class="line">## Default value: {configdir}/systemCheck.d</div><div class="line">##</div><div class="line"># solver.checkSystemFileDir = /etc/zypp/systemCheck.d</div><div class="line"></div><div class="line">##</div><div class="line">## When committing a dist upgrade (e.g. &#39;zypper dup&#39;) a solver testcase</div><div class="line">## is written to /var/log/updateTestcase-&lt;date&gt;. It is needed in bugreports.</div><div class="line">## This option returns the number of testcases to keep on the system. Old</div><div class="line">## cases will be deleted, as new ones are created.</div><div class="line">##</div><div class="line">## Use 0 to write no testcase at all, or -1 to keep all testcases.</div><div class="line">##</div><div class="line">## Valid values:        Integer</div><div class="line">## Default value:       2</div><div class="line">##</div><div class="line"># solver.upgradeTestcasesToKeep = 2</div><div class="line"></div><div class="line">##</div><div class="line">## Whether dist upgrade should remove a products dropped packages.</div><div class="line">##</div><div class="line">## A new product may suggest a list of old and no longer supported</div><div class="line">## packages (dropped packages). Performing a dist upgrade the solver</div><div class="line">## may try to delete them, even if they do not cause any dependency</div><div class="line">## problem.</div><div class="line">##</div><div class="line">## Turning this option off, the solver will not try to remove those</div><div class="line">## packages unless they actually do cause dependency trouble. You may</div><div class="line">## do the cleanup manually, or simply leave them installed as long</div><div class="line">## as you don&#39;t need the disk space.</div><div class="line">##</div><div class="line">## Valid values:        Boolean</div><div class="line">## Default value:       true</div><div class="line">##</div><div class="line"># solver.upgradeRemoveDroppedPackages = true</div><div class="line"></div><div class="line">##</div><div class="line">## Packages which can be installed in different versions at the same time.</div><div class="line">##</div><div class="line">## Packages are selected either by name, or by provides. In the later case</div><div class="line">## the string must start with &quot;provides:&quot; immediately followed by the capability.</div><div class="line">##</div><div class="line">## Example:</div><div class="line">##      kernel                          - just packages whith name &#39;kernel&#39;</div><div class="line">##      provides:multiversion(kernel)   - all packages providing &#39;multiversion(kernel)&#39;</div><div class="line">##                                        (kenel and kmp packages should do this)</div><div class="line">## Valid values:</div><div class="line">##      Comma separated list of packages.</div><div class="line">##</div><div class="line">## Default value:</div><div class="line">##      empty</div><div class="line">##</div><div class="line">multiversion = provides:multiversion(kernel)</div><div class="line"></div><div class="line">##</div><div class="line">## Defining directory which may contain additional multiversion definitions.</div><div class="line">##</div><div class="line">## If the directory exists, each file in this directory is scanned, expecting</div><div class="line">## one valid multiversion list entry per line. Empty lines and lines starting</div><div class="line">## with &#39;#&#39; are ignored.</div><div class="line">## ------------------------- [/etc/zypp/multiversion.d/example file begin] -----------------------</div><div class="line">## # An alternate way to enable kernel packages being</div><div class="line">## # installed in parallel:</div><div class="line">##</div><div class="line">## provides:multiversion(kernel)</div><div class="line">## ------------------------- [/etc/zypp/multiversion.d/example file end] -----------------------</div><div class="line">##</div><div class="line">## Valid values: A directory</div><div class="line">## Default value: {configdir}/multiversion.d</div><div class="line">##</div><div class="line"># multiversiondir = /etc/zypp/multiversion.d</div><div class="line"></div><div class="line">## Comma separated list of kernel packages to keep installed in parallel, if the</div><div class="line">## above multiversion variable is set. Packages can be specified as</div><div class="line">## 2.6.32.12-0.7 - Exact version to keep</div><div class="line">## latest        - Keep kernel with the highest version number</div><div class="line">## latest-N      - Keep kernel with the Nth highest version number</div><div class="line">## running       - Keep the running kernel</div><div class="line">## oldest        - Keep kernel with the lowest version number (the GA kernel)</div><div class="line">## oldest+N      - Keep kernel with the Nth lowest version number</div><div class="line">##</div><div class="line">## Note: This entry is not evaluated by libzypp, but by the</div><div class="line">##       purge-kernels service (via /sbin/purge-kernels).</div><div class="line">##</div><div class="line">## Default: Do not delete any kernels if multiversion = provides:multiversion(kernel) is set</div><div class="line">multiversion.kernels = latest,latest-1,running</div><div class="line"></div><div class="line">##</div><div class="line">## Path to locks file. If not exist then is create.</div><div class="line">## In this file is saved also UI locks.</div><div class="line">##</div><div class="line">## valid value: path to file or place where file can be created</div><div class="line">## default value: {configdir}/locks</div><div class="line">##</div><div class="line"># locksfile.path = /etc/zypp/locks</div><div class="line"></div><div class="line">##</div><div class="line">## Whether to apply locks in locks file after zypp start.</div><div class="line">##</div><div class="line">## Valid values: boolean</div><div class="line">## Default value: true</div><div class="line">##</div><div class="line"># locksfile.apply = true</div><div class="line"></div><div class="line">##</div><div class="line">## Where update items are stored</div><div class="line">## (example: scripts, messages)</div><div class="line">##</div><div class="line">## Valid values: path to directory</div><div class="line">## Default value: /var/adm</div><div class="line">##</div><div class="line"># update.datadir = /var/adm</div><div class="line"></div><div class="line">##</div><div class="line">## Where update messages are stored</div><div class="line">##</div><div class="line">## Valid values: path to directory</div><div class="line">## Default value: {update.datadir}/update-messages</div><div class="line">##</div><div class="line"># update.messagesdir = /var/adm/update-messages</div><div class="line"></div><div class="line">##</div><div class="line">## Where update scripts are stored</div><div class="line">##</div><div class="line">## Valid values: path to directory</div><div class="line">## Default value: {update.datadir}/update-scripts</div><div class="line">##</div><div class="line"># update.scriptsdir = /var/adm/update-scripts</div><div class="line"></div><div class="line">##</div><div class="line">## Command to be invoked to send update messages.</div><div class="line">##</div><div class="line">## Packages may leave an update message file in {update.messagesdir}.</div><div class="line">## At the end of each commit, zypp collects those messages and may send</div><div class="line">## a notification to the user.</div><div class="line">##</div><div class="line">## zypp will prepare the update messages according to the selected</div><div class="line">## content format and pipe the content to the command.</div><div class="line">##</div><div class="line">## Format:</div><div class="line">##     single - For each update message invoke the command and send</div><div class="line">##              the message.</div><div class="line">##     none   - For each update message invoke the command but don&#39;t</div><div class="line">##              use a pipe to send any data. You probably want to pass</div><div class="line">##              the message file on the commandline using %P (see</div><div class="line">##              Substitutions).</div><div class="line">##     digest - Single invocation of the command, sending the path</div><div class="line">##              names of all update message. One per line.</div><div class="line">##     bulk   - Single invocation of the command, sending the</div><div class="line">##              concatenated content of all update messages, separated</div><div class="line">##              by Ctrl-L.</div><div class="line">##</div><div class="line">## Substitutions:</div><div class="line">##     %p     - package identification (name-version-release.arch)</div><div class="line">##     %P     - full path to the update message file</div><div class="line">##</div><div class="line">## Valid values: The value is specified as &quot;format | command&quot;.</div><div class="line">##               An empty value will turn off any notification.</div><div class="line">##</div><div class="line">## Examples:     single | mail -s &#39;Update message from %p&#39; root</div><div class="line">##               none   | my-send-script -f %P</div><div class="line">##</div><div class="line">## Default value: &lt;empty&gt;</div><div class="line">##</div><div class="line"># update.messages.notify =</div><div class="line"></div><div class="line">##</div><div class="line">## Options for package installation: excludedocs</div><div class="line">##</div><div class="line">## Don&#39;t install any files which are marked as documentation.</div><div class="line">##</div><div class="line">## Valid values:  boolean</div><div class="line">## Default value: no</div><div class="line">##</div><div class="line"># rpm.install.excludedocs = no</div><div class="line"></div><div class="line">##</div><div class="line">## Location of history log file.</div><div class="line">##</div><div class="line">## The history log is described at</div><div class="line">## http://en.opensuse.org/Libzypp/Package_History</div><div class="line">##</div><div class="line">## Valid values: absolute path to a file</div><div class="line">## Default value: /var/log/zypp/history</div><div class="line">##</div><div class="line"># history.logfile = /var/log/zypp/history</div><div class="line"></div><div class="line">##</div><div class="line">## Global credentials directory path.</div><div class="line">##</div><div class="line">## If a URL contains ?credentials=&lt;filename&gt; parameter, the credentials will</div><div class="line">## be stored and looked for in a file named &lt;filename&gt; in this directory.</div><div class="line">##</div><div class="line">## Valid values: absolute path to a directory</div><div class="line">## Default value: /etc/zypp/credentials.d</div><div class="line">##</div><div class="line"># credentials.global.dir = /etc/zypp/credentials.d</div><div class="line"></div><div class="line">##</div><div class="line">## Global credentials catalog file path.</div><div class="line">##</div><div class="line">## This file contains a catalog of all known user credentials which were</div><div class="line">## not stored via the ?credentials=&lt;filename&gt; URL parameter, i.e. passed</div><div class="line">## in URL as username:password component, or entered by user in</div><div class="line">## an authentication dialog.</div><div class="line">##</div><div class="line">## Valid values: absolute path to a file</div><div class="line">## Default value: /etc/zypp/credentials.cat</div><div class="line">##</div><div class="line"># credentials.global.file = /etc/zypp/credentials.cat</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>