1
## Configuration file for software management
4
## Boolean values are 0 1 yes no on off true false
11
## Override the detected architecture
13
## Valid values: i586, i686, x86_64, ppc, ppc64, ia64, s390, s390x, ..
14
## Default value: Autodetected
16
## ** CAUTION: Only set if you know what you're doing !
17
## ** Changing this needs a full refresh (incl. download)
18
## ** of all repository data.
24
## Path where the caches are kept.
26
## Valid values: A directory
27
## Default value: /var/cache/zypp
29
# cachedir = /var/cache/zypp
33
## Path where the repo metadata is downloaded and kept.
35
## Valid values: A directory
36
## Default value: {cachedir}/raw
38
## Changing this needs a full refresh (incl. download) of all repository data
40
# metadatadir = /var/cache/zypp/raw
44
## Path where the repo solv files are created and kept.
46
## Valid values: A directory
47
## Default value: {cachedir}/solv
49
# solvfilesdir = /var/cache/zypp/solv
53
## Path where the repo packages are downloaded and kept.
55
## Valid values: A directory
56
## Default value: {cachedir}/packages
58
# packagesdir = /var/cache/zypp/packages
62
## Path where the configuration files are kept.
64
## Valid values: A directory
65
## Default value: /etc/zypp
67
# configdir = /etc/zypp
70
## Path where the known repositories .repo files are kept
72
## Valid values: A directory
73
## Default value: {configdir}/repos.d
75
## Changing this invalidates all known repositories
77
# reposdir = /etc/zypp/repos.d
80
## Path where the known services .service files are kept
82
## Valid values: A directory
83
## Default value: {configdir}/services.d
85
## Changing this invalidates all known services
87
# servicesdir = /etc/zypp/services.d
91
## Whether repository urls should be probed when added
93
## Valid values: boolean
94
## Default value: false
96
## If true, accessability of repositories is checked immediately (when added)
97
## (e.g. 'zypper ar' will check immediately)
98
## If false, accessability of repositories is checked when refreshed
99
## (e.g. 'zypper ar' will delay the check until the next refresh)
101
# repo.add.probe = false
105
## Amount of time in minutes that must pass before another refresh.
107
## Valid values: Integer
110
## If you have autorefresh enabled for a repository, it is checked for
111
## up-to-date metadata not more often than every <repo.refresh.delay>
112
## minutes. If an automatic request for refresh comes before <repo.refresh.delay>
113
## minutes passed since the last check, the request is ignored.
115
## A value of 0 means the repository will always be checked. To get the oposite
116
## effect, disable autorefresh for your repositories.
118
## This option has no effect for repositories with autorefresh disabled, nor for
119
## user-requested refresh.
121
# repo.refresh.delay = 10
124
## Translated package descriptions to download from repos.
126
## A list of locales for which translated package descriptions should
127
## be downloaded, in case they are availavble and the repo supports this.
128
## Not all repo formats support downloading specific translations only.
130
## Valid values: List of locales like 'en', 'en_US'...
131
## Default value: RequestedLocales
133
## If data for a specific locale are not available, we try to find some
134
## fallback. Translations for 'en' are always downloaded.
136
# repo.refresh.locales = en, de
139
## Maximum number of concurrent connections to use per transfer
141
## Valid values: Integer
144
## This setting is only used if more than one is possible
145
## Setting it to a reasonable number avoids flooding servers
147
# download.max_concurrent_connections = 5
150
## Sets the minimum download speed (bytes per second)
151
## until the connection is dropped
152
## This can be useful to prevent security attacks on hosts by
153
## providing updates at very low speeds.
157
# download.min_download_speed = 0
159
## Maximum download speed (bytes per second)
161
# download.max_download_speed = 0
163
## Number of tries per download which will be
164
## done without user interaction
165
## 0 means no limit (use with caution)
166
# download.max_silent_tries = 5
169
## Maximum time in seconds that you allow a transfer operation to take.
171
## This is useful for preventing your batch jobs from hanging for hours due
172
## to slow networks or links going down. Limiting operations to less than a
173
## few minutes risk aborting perfectly normal operations.
175
## Valid values: [0,3600]
176
## Default value: 180
178
# download.transfer_timeout = 180
181
## Whether to consider using a .delta.rpm when downloading a package
183
## Valid values: boolean
184
## Default value: true
186
## Using a delta rpm will decrease the download size for package updates
187
## since it does not contain all files of the package but only the binary
188
## diff of changed ones. Recreating the rpm package on the local machine
189
## is an expensive operation (memory,CPU). If your network connection is
190
## not too slow, you benefit from disabling .delta.rpm.
192
# download.use_deltarpm = true
195
## Whether to consider using a deltarpm even when rpm is local
197
## Valid values: boolean
198
## Default value: false
200
## This option has no effect unless download.use_deltarpm is set true.
202
# download.use_deltarpm.always = false
205
## Hint which media to prefer when installing packages (download vs. CD).
207
## Valid values: download, volatile
208
## Default value: download
210
## Note that this just a hint. First of all the solver will choose the 'best'
211
## package according to its repos priority, version and architecture. But if
212
## there is a choice, we will prefer packages from the desired media.
214
## Packages available locally are always preferred. The question is whether
215
## you prefer packages being downloaded via FTP/HTTP/HTTPS (download), rather
216
## than being prompted to insert a CD/DVD (volatile), in case they are available
219
## Name | Priority | URI
220
## openSUSE-11.1 99 dvd:///
221
## openSUSE-11.1-Oss 99 http://download.opensuse.org/distribution/11.1/repo/oss
223
## In the above example 2 repositories with similar content are used. Rather
224
## than raising the priority of one of them to 'prefer' a certain media, you
225
## should use the same priority for both and set download.media_preference
228
## download.media_preference = download
231
## Commit download policy to use as default.
233
## DownloadOnly, Just download all packages to the local cache.
234
## Do not install. Implies a dry-run.
236
## DownloadInAdvance, First download all packages to the local cache.
237
## Then start to install.
239
## DownloadInHeaps, Similar to DownloadInAdvance, but try to split
240
## the transaction into heaps, where at the end of
241
## each heap a consistent system state is reached.
243
## DownloadAsNeeded Alternating download and install. Packages are
244
## cached just to avid CD/DVD hopping. This is the
245
## traditional behaviour.
247
## <UNSET> If a value is not set, empty or unknown, we pick
248
## some sane default.
250
## commit.downloadMode =
253
## Defining directory which contains vendor description files.
255
## One file in this directory reflects a group of equivalent vendors. e.G.:
256
## (filename is "nvidia" but could be any other name):
257
## ------------------------- file contains begin -----------------------
260
## vendors = nvidia,suse,opensuse
262
## ------------------------- file contains end -----------------------
263
## Libzypp makes an string comparision (like strncmp, case-insensitive)
264
## whereas the beginning of the strings are compared only.
265
## e.G. vendor "opensuse11.0" is compatible to "openSuSE".
267
## Valid values: A directory
268
## Default value: {configdir}/vendors.d
270
# vendordir = /etc/zypp/vendors.d
274
## Whether required packages are installed ONLY
275
## So recommended packages, language packages and packages which depend
276
## on hardware (modalias) will not be regarded.
278
## Valid values: boolean
279
## Default value: false
281
# solver.onlyRequires = false
284
## EXPERTS ONLY: Per default the solver will not replace packages of
285
## different vendors, unless you explicitly ask to do so. Setting this
286
## option to TRUE will disable this vendor check (unless the application
287
## explicitly re-enables it). Packages will then be considered based on
288
## repository priority and version only. This may easily damage your system.
290
## CHANGING THE DEFAULT IS NOT RECOMMENDED.
292
## Valid values: boolean
293
## Default value: false
295
# solver.allowVendorChange = false
298
## EXPERTS ONLY: Cleanup when deleting packages. Whether the solver should
299
## per default try to remove packages exclusively required by the ones he's
302
## This option should be used on a case by case basis, enabled via
303
## command line options or switches the applications offer. Changing
304
## the global default on a system where unattended actions are performed,
305
## may easily damage your system.
307
## CHANGING THE DEFAULT IS NOT RECOMMENDED.
309
## Valid values: boolean
310
## Default value: false
312
# solver.cleandepsOnRemove = false
315
## This file contains requirements/conflicts which fulfill the
316
## needs of a running system.
317
## For example the system would be broken if not glibc or kernel is
319
## So the user will be informed if these packages will be deleted.
321
## Format: Each line represents one dependency:
325
## Default value: {configdir}/systemCheck
327
# solver.checkSystemFile = /etc/zypp/systemCheck
330
## When committing a dist upgrade (e.g. 'zypper dup') a solver testcase
331
## is written to /var/log/updateTestcase-<date>. It is needed in bugreports.
332
## This option returns the number of testcases to keep on the system. Old
333
## cases will be deleted, as new ones are created.
335
## Use 0 to write no testcase at all, or -1 to keep all testcases.
337
## Valid values: Integer
340
# solver.upgradeTestcasesToKeep = 2
343
## Whether dist upgrade should remove a products dropped packages.
345
## A new product may suggest a list of old and no longer supported
346
## packages (dropped packages). Performing a dist upgrade the solver
347
## may try to delete them, even if they do not cause any dependency
350
## Turning this option off, the solver will not try to remove those
351
## packages unless they actually do cause dependency trouble. You may
352
## do the cleanup manually, or simply leave them installed as long
353
## as you don't need the disk space.
355
## Valid values: Boolean
356
## Default value: true
358
# solver.upgradeRemoveDroppedPackages = true
361
## Packages which can be installed in different versions at the same time.
363
## Packages are selected either by name, or by provides. In the later case
364
## the string must start with "provides:" immediately followed by the capability.
367
## kernel - just packages whith name 'kernel'
368
## provides:multiversion(kernel) - all packages providing 'multiversion(kernel)'
369
## (kenel and kmp packages should do this)
371
## Comma separated list of packages.
376
multiversion = provides:multiversion(kernel)
379
## Defining directory which may contain additional multiversion definitions.
381
## If the directory exists, each file in this directory is scanned, expecting
382
## one valid multiversion list entry per line. Empty lines and lines starting
383
## with '#' are ignored.
384
## ------------------------- [/etc/zypp/multiversion.d/example file begin] -----------------------
385
## # An alternate way to enable kernel packages being
386
## # installed in parallel:
388
## provides:multiversion(kernel)
389
## ------------------------- [/etc/zypp/multiversion.d/example file end] -----------------------
391
## Valid values: A directory
392
## Default value: {configdir}/multiversion.d
394
# multiversiondir = /etc/zypp/multiversion.d
396
## Comma separated list of kernel packages to keep installed in parallel, if the
397
## above multiversion variable is set. Packages can be specified as
398
## 2.6.32.12-0.7 - Exact version to keep
399
## latest - Keep kernel with the highest version number
400
## latest-N - Keep kernel with the Nth highest version number
401
## running - Keep the running kernel
402
## oldest - Keep kernel with the lowest version number (the GA kernel)
403
## oldest+N - Keep kernel with the Nth lowest version number
405
## Note: This entry is not evaluated by libzypp, but by the
406
## purge-kernels service (via /sbin/purge-kernels).
408
## Default: Do not delete any kernels if multiversion = provides:multiversion(kernel) is set
409
multiversion.kernels = latest,latest-1,running
412
## Path to locks file. If not exist then is create.
413
## In this file is saved also UI locks.
415
## valid value: path to file or place where file can be created
416
## default value: {configdir}/locks
418
# locksfile.path = /etc/zypp/locks
421
## Whether to apply locks in locks file after zypp start.
423
## Valid values: boolean
424
## Default value: true
426
# locksfile.apply = true
429
## Where update items are stored
430
## (example: scripts, messages)
432
## Valid values: path to directory
433
## Default value: /var/adm
435
# update.datadir = /var/adm
438
## Where update messages are stored
440
## Valid values: path to directory
441
## Default value: {update.datadir}/update-messages
443
# update.messagesdir = /var/adm/update-messages
446
## Where update scripts are stored
448
## Valid values: path to directory
449
## Default value: {update.datadir}/update-scripts
451
# update.scriptsdir = /var/adm/update-scripts
454
## Command to be invoked to send update messages.
456
## Packages may leave an update message file in {update.messagesdir}.
457
## At the end of each commit, zypp collects those messages and may send
458
## a notification to the user.
460
## zypp will prepare the update messages according to the selected
461
## content format and pipe the content to the command.
464
## single - For each update message invoke the command and send
466
## none - For each update message invoke the command but don't
467
## use a pipe to send any data. You probably want to pass
468
## the message file on the commandline using %P (see
470
## digest - Single invocation of the command, sending the path
471
## names of all update message. One per line.
472
## bulk - Single invocation of the command, sending the
473
## concatenated content of all update messages, separated
477
## %p - package identification (name-version-release.arch)
478
## %P - full path to the update message file
480
## Valid values: The value is specified as "format | command".
481
## An empty value will turn off any notification.
483
## Examples: single | mail -s 'Update message from %p' root
484
## none | my-send-script -f %P
486
## Default value: single | /usr/lib/zypp/notify-message -p %p
488
# update.messages.notify = single | /usr/lib/zypp/notify-message -p %p
491
## Options for package installation: excludedocs
493
## Don't install any files which are marked as documentation.
495
## Valid values: boolean
498
# rpm.install.excludedocs = no
501
## Location of history log file.
503
## The history log is described at
504
## http://en.opensuse.org/Libzypp/Package_History
506
## Valid values: absolute path to a file
507
## Default value: /var/log/zypp/history
509
# history.logfile = /var/log/zypp/history
512
## Global credentials directory path.
514
## If a URL contains ?credentials=<filename> parameter, the credentials will
515
## be stored and looked for in a file named <filename> in this directory.
517
## Valid values: absolute path to a directory
518
## Default value: /etc/zypp/credentials.d
520
# credentials.global.dir = /etc/zypp/credentials.d
523
## Global credentials catalog file path.
525
## This file contains a catalog of all known user credentials which were
526
## not stored via the ?credentials=<filename> URL parameter, i.e. passed
527
## in URL as username:password component, or entered by user in
528
## an authentication dialog.
530
## Valid values: absolute path to a file
531
## Default value: /etc/zypp/credentials.cat
533
# credentials.global.file = /etc/zypp/credentials.cat