libzypp 17.38.3
zypp::ZConfig Class Reference

Interim helper class to collect global options and settings. More...

#include <zypp/ZConfig.h>

Inheritance diagram for zypp::ZConfig:

Classes

class  Impl
 ZConfig implementation. More...

Public Member Functions

std::ostream & about (std::ostream &str) const
 Print some detail about the current libzypp version.
long lockTimeout () const
 The number of seconds to wait for the zypp lock to become available.
Pathname systemRoot () const
 The target root directory.
Pathname repoManagerRoot () const
 The RepoManager root directory.
void setRepoManagerRoot (const Pathname &root)
 Sets the RepoManager root directory.
void announceSystemRoot (const Pathname &root_r)
 Announce a target root directory without launching the Target.
Arch systemArchitecture () const
 The system architecture zypp uses.
void setSystemArchitecture (const Arch &arch_r)
 Override the zypp system architecture.
void resetSystemArchitecture ()
 Reset the zypp system architecture to the default.
Locale textLocale () const
 The locale for translated texts zypp uses.
void setTextLocale (const Locale &locale_r)
 Set the preferred locale for translated texts.
void resetTextLocale ()
 Reset the locale for translated texts to the default.
Maintain user data
bool hasUserData () const
 Whether a (non empty) user data sting is defined.
std::string userData () const
 User defined string value to be passed to log, history, plugins...
bool setUserData (const std::string &str_r)
 Set a new userData string.
Pathname repoCachePath () const
 Path where the caches are kept (/var/cache/zypp).
void setRepoCachePath (const Pathname &path_r)
 Set a new path as the default repo cache path.
Pathname pubkeyCachePath () const
 Path where the pubkey caches.
Pathname repoMetadataPath () const
 Path where the repo metadata is downloaded and kept (repoCachePath()/raw).
void setRepoMetadataPath (const Pathname &path_r)
 Set a new path as the default repo cache path.
Pathname repoSolvfilesPath () const
 Path where the repo solv files are created and kept (repoCachePath()/solv).
void setRepoSolvfilesPath (const Pathname &path_r)
 Set a new path as the default repo cache path.
Pathname repoPackagesPath () const
 Path where the repo packages are downloaded and kept (repoCachePath()/packages).
void setRepoPackagesPath (const Pathname &path_r)
 Set a new path as the default repo cache path.
Pathname configPath () const
 Path where the configfiles are kept (/etc/zypp).
Pathname knownReposPath () const
 Path where the known repositories .repo files are kept (configPath()/repos.d).
Pathname knownServicesPath () const
 Path where the known services .service files are kept (configPath()/services.d).
Pathname needrebootFile () const
 Path of the default needreboot config file (configPath()/needreboot).
Pathname needrebootPath () const
 Path where the custom needreboot config files are kept (configPath()/needreboot.d).
void setGeoipEnabled (bool enable=true)
 Enables or disables the use of the geoip feature of download.opensuse.org.
bool geoipEnabled () const
 Returns true if zypp should use the geoip feature of download.opensuse.org.
Pathname geoipCachePath () const
 Path where the geoip caches are kept (/var/cache/zypp/geoip).
const std::vector< std::string > geoipHostnames () const
 All hostnames we want to rewrite using the geoip feature.
Pathname varsPath () const
 Path containing custom repo variable definitions (configPath()/vars.d).
bool repo_add_probe () const
 Whether repository urls should be probed.
unsigned repo_refresh_delay () const
 Amount of time in minutes that must pass before another refresh.
LocaleSet repoRefreshLocales () const
 List of locales for which translated package descriptions should be downloaded.
bool repoLabelIsAlias () const
 Whether to use repository alias or name in user messages (progress, exceptions, ...).
void repoLabelIsAlias (bool yesno_r)
 Whether to use repository alias or name in user messages (progress, exceptions, ...).
long download_max_concurrent_connections () const
 Maximum number of concurrent connections for a single transfer.
long download_min_download_speed () const
 Minimum download speed (bytes per second) until the connection is dropped.
long download_max_download_speed () const
 Maximum download speed (bytes per second).
long download_max_silent_tries () const
 Maximum silent tries.
long download_transfer_timeout () const
 Maximum time in seconds that you allow a transfer operation to take.
bool download_use_deltarpm () const
 Whether to consider using a deltarpm when downloading a package.
bool download_use_deltarpm_always () const
 Whether to consider using a deltarpm even when rpm is local.
bool download_media_prefer_download () const
 Hint which media to prefer when installing packages (download vs.
bool download_media_prefer_volatile () const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
void set_download_media_prefer_download (bool yesno_r)
 Set download_media_prefer_download to a specific value.
void set_default_download_media_prefer_download ()
 Set download_media_prefer_download to the configfiles default.
Pathname download_mediaMountdir () const
 Path where media are preferably mounted or downloaded.
void set_download_mediaMountdir (Pathname newval_r)
 Set alternate value.
void set_default_download_mediaMountdir ()
 Reset to zypp.cong default.
DownloadMode commit_downloadMode () const
 Commit download policy to use as default.
Signature checking (repodata and packages)

If gpgcheck is on (the default), we will either check the signature of repo metadata (packages are secured via checksum in the metadata), or the signature of an rpm package to install if its repo metadata is not signed or not checked.

If gpgcheck is off, no checks are performed.

The default behavior can be altered by explicitly setting repo_gpgcheck and/or pkg_gpgcheck to perform those checks always (on) or never (off).

Explicitly setting gpgcheck, repo_gpgcheck or pkg_gpgcheck in a repositories .repo file will overwrite the defaults here.

bool gpgCheck () const
 Turn signature checking on/off (on).
TriBool repoGpgCheck () const
 Check repo matadata signatures (indeterminate - according to gpgcheck).
TriBool pkgGpgCheck () const
 Check rpm package signatures (indeterminate - according to gpgcheck).
void setGpgCheck (bool val_r)
 Change the value.
void setRepoGpgCheck (TriBool val_r)
 Change the value.
void setPkgGpgCheck (TriBool val_r)
 Change the value.
void resetGpgCheck ()
 Reset to the zconfig default.
void resetRepoGpgCheck ()
 Reset to the zconfig default.
void resetPkgGpgCheck ()
 Reset to the zconfig default.
Pathname vendorPath () const
 Directory for equivalent vendor definitions (configPath()/vendors.d).
ResolverFocus solver_focus () const
 The resolver's general attitude when resolving jobs.
bool solver_onlyRequires () const
 Solver regards required packages,patterns,... only.
Pathname solver_checkSystemFile () const
 File in which dependencies described which has to be fulfilled for a running system.
Pathname solver_checkSystemFileDir () const
 Directory, which may or may not contain files in which dependencies described which has to be fulfilled for a running system.
bool solver_allowVendorChange () const
 Whether vendor check is by default enabled.
bool solver_dupAllowDowngrade () const
 DUP tune: Whether to allow version downgrades upon DUP.
bool solver_dupAllowNameChange () const
 DUP tune: Whether to follow package renames upon DUP.
bool solver_dupAllowArchChange () const
 DUP tune: Whether to allow package arch changes upon DUP.
bool solver_dupAllowVendorChange () const
 DUP tune: Whether to allow package vendor changes upon DUP.
bool solver_cleandepsOnRemove () const
 Whether removing a package should also remove no longer needed requirements.
unsigned solver_upgradeTestcasesToKeep () const
 When committing a dist upgrade (e.g.
bool solverUpgradeRemoveDroppedPackages () const
 Whether dist upgrade should remove a products dropped packages (true).
void setSolverUpgradeRemoveDroppedPackages (bool val_r)
 Set solverUpgradeRemoveDroppedPackages to val_r.
void resetSolverUpgradeRemoveDroppedPackages ()
 Reset solverUpgradeRemoveDroppedPackages to the zypp.conf default.
Command to be invoked to send update messages.
std::string updateMessagesNotify () const
 Command definition for sending update messages.
void setUpdateMessagesNotify (const std::string &val_r)
 Set a new command definition (see update.messages.notify in zypp.conf).
void resetUpdateMessagesNotify ()
 Reset to the zypp.conf default.
Options for package installation
target::rpm::RpmInstFlags rpmInstallFlags () const
 The default target::rpm::RpmInstFlags for ZYppCommitPolicy.
Pathname historyLogFile () const
 Path where ZYpp install history is logged.
Pathname credentialsGlobalDir () const
 Defaults to /etc/zypp/credentials.d.
Pathname credentialsGlobalFile () const
 Defaults to /etc/zypp/credentials.cat.
std::string distroverpkg () const
 Package telling the "product version" on systems not using /etc/product.d/baseproduct.

Static Public Member Functions

static ZConfiginstance ()
 Singleton ctor.
static Arch defaultSystemArchitecture ()
 The autodetected system architecture.
static Locale defaultTextLocale ()
 The autodetected preferred locale for translated texts.

Plugins

class RepoManager
class zyppng::RepoManager
class Impl
RW_pointer< Impl, rw_pointer::Scoped< Impl > > _pimpl
 Pointer to implementation.
Pathname pluginsPath () const
 Defaults to /usr/lib/zypp/plugins.
std::string multiversionKernels () const
 ZConfig (const ZConfig &)=delete
 ZConfig (ZConfig &&)=delete
ZConfigoperator= (const ZConfig &)=delete
ZConfigoperator= (ZConfig &&)=delete
 ~ZConfig ()
 Dtor.
void notifyTargetChanged ()
 internal
Pathname builtinRepoCachePath () const
 The builtin config file value.
Pathname builtinRepoMetadataPath () const
 The builtin config file value.
Pathname builtinRepoSolvfilesPath () const
 The builtin config file value.
Pathname builtinRepoPackagesPath () const
 The builtin config file value.
 ZConfig ()
 Default ctor.

Packages which can be installed in different versions at the same time.

This returns the config file values (names or provides:...).

The corresponding packages have the multiversionInstall property set. Those packages will be installed using 'rpm -i', so they will not implicitly obsolete other installed versions.

See also
sat::SolvableType
static Pathname update_dataPath ()
 Path where the update items are kept (/var/adm).
static Pathname update_scriptsPath ()
 Path where the update scripts are stored ( /var/adm/update-scripts ).
static Pathname update_messagesPath ()
 Path where the update messages are stored ( /var/adm/update-messages ).
const std::set< std::string > & multiversionSpec () const
void multiversionSpec (std::set< std::string > new_r)
void clearMultiversionSpec ()
void addMultiversionSpec (const std::string &name_r)
void removeMultiversionSpec (const std::string &name_r)
Pathname locksFile () const
 Path where zypp can find or create lock file (configPath()/locks).
bool apply_locks_file () const
 Whether locks file should be read and applied after start (true).

Detailed Description

Interim helper class to collect global options and settings.

Use it to avoid hardcoded values and calls to getZYpp() just to retrieve some value like architecture, languages or temppath.

Configuration data are obtained from the following sources in the following order:

  1. An applications explicit settings
  2. system-wide configuration files (/etc/zypp/zypp.conf[.d/*.conf])
  3. ephermal configuration files (/run/zypp/zypp.conf[.d/*.conf])
  4. vendor configuration files (/usr/etc/zypp/zypp.conf[.d/*.conf])

The rules are defined by the UAPI.6 Configuration Files Specification (version 1)[1], but may be changed to follow newer versions in the future.

See also
[1] https://github.com/uapi-group/specifications/blob/main/specs/configuration_files_specification.md and the ZYPP.CONF(5) manpage for more details.

Setting the ZYPP_CONF environment variable will disable the above and solely parse the denoted file so it exists.

Config values for MediaConfig are forwarded to the MediaConfig singleton.

Note, if you add settings to this file, please follow the following convention:

namespace.settingname

should become

namespace_settingName()

Definition at line 81 of file ZConfig.h.

Constructor & Destructor Documentation

◆ ZConfig() [1/3]

zypp::ZConfig::ZConfig ( const ZConfig & )
delete

◆ ZConfig() [2/3]

zypp::ZConfig::ZConfig ( ZConfig && )
delete

◆ ~ZConfig()

zypp::ZConfig::~ZConfig ( )

Dtor.

Definition at line 993 of file ZConfig.cc.

◆ ZConfig() [3/3]

zypp::ZConfig::ZConfig ( )
private

Default ctor.

Definition at line 982 of file ZConfig.cc.

Member Function Documentation

◆ instance()

ZConfig & zypp::ZConfig::instance ( )
static

Singleton ctor.

Definition at line 971 of file ZConfig.cc.

◆ about()

std::ostream & zypp::ZConfig::about ( std::ostream & str) const

Print some detail about the current libzypp version.

Definition at line 1398 of file ZConfig.cc.

◆ lockTimeout()

long zypp::ZConfig::lockTimeout ( ) const

The number of seconds to wait for the zypp lock to become available.

Definition at line 996 of file ZConfig.cc.

◆ systemRoot()

Pathname zypp::ZConfig::systemRoot ( ) const

The target root directory.

Returns an empty path if no target is set.

Definition at line 1008 of file ZConfig.cc.

◆ repoManagerRoot()

Pathname zypp::ZConfig::repoManagerRoot ( ) const

The RepoManager root directory.

Returns the same as systemRoot() if not explicitly set.

Definition at line 1011 of file ZConfig.cc.

◆ setRepoManagerRoot()

void zypp::ZConfig::setRepoManagerRoot ( const Pathname & root)

Sets the RepoManager root directory.

See also
repoManagerRoot()

Definition at line 1017 of file ZConfig.cc.

◆ announceSystemRoot()

void zypp::ZConfig::announceSystemRoot ( const Pathname & root_r)

Announce a target root directory without launching the Target.

This can be used by workflows which want to run —root but without immediately launching the Target. The value is cleared as soon as a real Target is up.

Definition at line 1020 of file ZConfig.cc.

◆ defaultSystemArchitecture()

Arch zypp::ZConfig::defaultSystemArchitecture ( )
static

The autodetected system architecture.

Definition at line 1029 of file ZConfig.cc.

◆ systemArchitecture()

Arch zypp::ZConfig::systemArchitecture ( ) const

The system architecture zypp uses.

Definition at line 1035 of file ZConfig.cc.

◆ setSystemArchitecture()

void zypp::ZConfig::setSystemArchitecture ( const Arch & arch_r)

Override the zypp system architecture.

This is useful for test scenarious. But be warned, zypp does not expect the system architecture to change at runtime. So set it at the very beginning before you access any other zypp component.

Definition at line 1038 of file ZConfig.cc.

◆ resetSystemArchitecture()

void zypp::ZConfig::resetSystemArchitecture ( )
inline

Reset the zypp system architecture to the default.

Definition at line 136 of file ZConfig.h.

◆ defaultTextLocale()

Locale zypp::ZConfig::defaultTextLocale ( )
static

The autodetected preferred locale for translated texts.

Definition at line 1053 of file ZConfig.cc.

◆ textLocale()

Locale zypp::ZConfig::textLocale ( ) const

The locale for translated texts zypp uses.

Definition at line 1059 of file ZConfig.cc.

◆ setTextLocale()

void zypp::ZConfig::setTextLocale ( const Locale & locale_r)

Set the preferred locale for translated texts.

Definition at line 1062 of file ZConfig.cc.

◆ resetTextLocale()

void zypp::ZConfig::resetTextLocale ( )
inline

Reset the locale for translated texts to the default.

Definition at line 152 of file ZConfig.h.

◆ hasUserData()

bool zypp::ZConfig::hasUserData ( ) const

Whether a (non empty) user data sting is defined.

Definition at line 1077 of file ZConfig.cc.

◆ userData()

std::string zypp::ZConfig::userData ( ) const

User defined string value to be passed to log, history, plugins...

Definition at line 1080 of file ZConfig.cc.

◆ setUserData()

bool zypp::ZConfig::setUserData ( const std::string & str_r)

Set a new userData string.

Returns
TRUE if the string was accepted; FALSE if the string was rejected due to nonprintable characters or newlines.

Definition at line 1083 of file ZConfig.cc.

◆ repoCachePath()

Pathname zypp::ZConfig::repoCachePath ( ) const

Path where the caches are kept (/var/cache/zypp).

Definition at line 1100 of file ZConfig.cc.

◆ setRepoCachePath()

void zypp::ZConfig::setRepoCachePath ( const Pathname & path_r)

Set a new path as the default repo cache path.

Definition at line 1111 of file ZConfig.cc.

◆ pubkeyCachePath()

Pathname zypp::ZConfig::pubkeyCachePath ( ) const

Path where the pubkey caches.

Definition at line 1106 of file ZConfig.cc.

◆ repoMetadataPath()

Pathname zypp::ZConfig::repoMetadataPath ( ) const

Path where the repo metadata is downloaded and kept (repoCachePath()/raw).

Definition at line 1116 of file ZConfig.cc.

◆ setRepoMetadataPath()

void zypp::ZConfig::setRepoMetadataPath ( const Pathname & path_r)

Set a new path as the default repo cache path.

Definition at line 1122 of file ZConfig.cc.

◆ repoSolvfilesPath()

Pathname zypp::ZConfig::repoSolvfilesPath ( ) const

Path where the repo solv files are created and kept (repoCachePath()/solv).

Definition at line 1127 of file ZConfig.cc.

◆ setRepoSolvfilesPath()

void zypp::ZConfig::setRepoSolvfilesPath ( const Pathname & path_r)

Set a new path as the default repo cache path.

Definition at line 1133 of file ZConfig.cc.

◆ repoPackagesPath()

Pathname zypp::ZConfig::repoPackagesPath ( ) const

Path where the repo packages are downloaded and kept (repoCachePath()/packages).

Definition at line 1138 of file ZConfig.cc.

◆ setRepoPackagesPath()

void zypp::ZConfig::setRepoPackagesPath ( const Pathname & path_r)

Set a new path as the default repo cache path.

Definition at line 1144 of file ZConfig.cc.

◆ configPath()

Pathname zypp::ZConfig::configPath ( ) const

Path where the configfiles are kept (/etc/zypp).

Definition at line 1163 of file ZConfig.cc.

◆ knownReposPath()

Pathname zypp::ZConfig::knownReposPath ( ) const

Path where the known repositories .repo files are kept (configPath()/repos.d).

Definition at line 1169 of file ZConfig.cc.

◆ knownServicesPath()

Pathname zypp::ZConfig::knownServicesPath ( ) const

Path where the known services .service files are kept (configPath()/services.d).

Definition at line 1175 of file ZConfig.cc.

◆ needrebootFile()

Pathname zypp::ZConfig::needrebootFile ( ) const

Path of the default needreboot config file (configPath()/needreboot).

Definition at line 1181 of file ZConfig.cc.

◆ needrebootPath()

Pathname zypp::ZConfig::needrebootPath ( ) const

Path where the custom needreboot config files are kept (configPath()/needreboot.d).

Definition at line 1184 of file ZConfig.cc.

◆ setGeoipEnabled()

void zypp::ZConfig::setGeoipEnabled ( bool enable = true)

Enables or disables the use of the geoip feature of download.opensuse.org.

Definition at line 1187 of file ZConfig.cc.

◆ geoipEnabled()

bool zypp::ZConfig::geoipEnabled ( ) const

Returns true if zypp should use the geoip feature of download.opensuse.org.

Definition at line 1190 of file ZConfig.cc.

◆ geoipCachePath()

Pathname zypp::ZConfig::geoipCachePath ( ) const

Path where the geoip caches are kept (/var/cache/zypp/geoip).

Definition at line 1193 of file ZConfig.cc.

◆ geoipHostnames()

const std::vector< std::string > zypp::ZConfig::geoipHostnames ( ) const

All hostnames we want to rewrite using the geoip feature.

The RepoManager will try to query each hostname via: https://hostname/geoip to receive a redirection target for requests to the given hostname. The geoip targets are cached in geoipCachePath.

Definition at line 1196 of file ZConfig.cc.

◆ varsPath()

Pathname zypp::ZConfig::varsPath ( ) const

Path containing custom repo variable definitions (configPath()/vars.d).

See also
zypp::repo::RepoVarExpand Repo variable expander

Definition at line 1199 of file ZConfig.cc.

◆ repo_add_probe()

bool zypp::ZConfig::repo_add_probe ( ) const

Whether repository urls should be probed.

/ config option repo.add.probe

Definition at line 1219 of file ZConfig.cc.

◆ repo_refresh_delay()

unsigned zypp::ZConfig::repo_refresh_delay ( ) const

Amount of time in minutes that must pass before another refresh.

Definition at line 1222 of file ZConfig.cc.

◆ repoRefreshLocales()

LocaleSet zypp::ZConfig::repoRefreshLocales ( ) const

List of locales for which translated package descriptions should be downloaded.

Definition at line 1225 of file ZConfig.cc.

◆ repoLabelIsAlias() [1/2]

bool zypp::ZConfig::repoLabelIsAlias ( ) const

Whether to use repository alias or name in user messages (progress, exceptions, ...).

True: use alias, false: use name.

Definition at line 1228 of file ZConfig.cc.

◆ repoLabelIsAlias() [2/2]

void zypp::ZConfig::repoLabelIsAlias ( bool yesno_r)

Whether to use repository alias or name in user messages (progress, exceptions, ...).

Console applications might prefer to use and display the shorter alias instead of full repository name.

Default: false; i.e. repo label is 'name'

Definition at line 1231 of file ZConfig.cc.

◆ download_max_concurrent_connections()

long zypp::ZConfig::download_max_concurrent_connections ( ) const

Maximum number of concurrent connections for a single transfer.

Definition at line 1249 of file ZConfig.cc.

◆ download_min_download_speed()

long zypp::ZConfig::download_min_download_speed ( ) const

Minimum download speed (bytes per second) until the connection is dropped.

Definition at line 1252 of file ZConfig.cc.

◆ download_max_download_speed()

long zypp::ZConfig::download_max_download_speed ( ) const

Maximum download speed (bytes per second).

Definition at line 1255 of file ZConfig.cc.

◆ download_max_silent_tries()

long zypp::ZConfig::download_max_silent_tries ( ) const

Maximum silent tries.

Definition at line 1258 of file ZConfig.cc.

◆ download_transfer_timeout()

long zypp::ZConfig::download_transfer_timeout ( ) const

Maximum time in seconds that you allow a transfer operation to take.

Definition at line 1261 of file ZConfig.cc.

◆ download_use_deltarpm()

bool zypp::ZConfig::download_use_deltarpm ( ) const

Whether to consider using a deltarpm when downloading a package.

Config option download.use_deltarpm (true)

Definition at line 1234 of file ZConfig.cc.

◆ download_use_deltarpm_always()

bool zypp::ZConfig::download_use_deltarpm_always ( ) const

Whether to consider using a deltarpm even when rpm is local.

This requires download_use_deltarpm being true. Config option download.use_deltarpm.always (false)

Definition at line 1237 of file ZConfig.cc.

◆ download_media_prefer_download()

bool zypp::ZConfig::download_media_prefer_download ( ) const

Hint which media to prefer when installing packages (download vs.

CD).

See also
class media::MediaPriority

Definition at line 1240 of file ZConfig.cc.

◆ download_media_prefer_volatile()

bool zypp::ZConfig::download_media_prefer_volatile ( ) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 361 of file ZConfig.h.

◆ set_download_media_prefer_download()

void zypp::ZConfig::set_download_media_prefer_download ( bool yesno_r)

Set download_media_prefer_download to a specific value.

Definition at line 1243 of file ZConfig.cc.

◆ set_default_download_media_prefer_download()

void zypp::ZConfig::set_default_download_media_prefer_download ( )

Set download_media_prefer_download to the configfiles default.

Definition at line 1246 of file ZConfig.cc.

◆ download_mediaMountdir()

Pathname zypp::ZConfig::download_mediaMountdir ( ) const

Path where media are preferably mounted or downloaded.

Config option download.media_mountdir (/var/adm/mount) Needs to be a (writable) directory, otherwise /var/tmp is fallback.

Definition at line 1264 of file ZConfig.cc.

◆ set_download_mediaMountdir()

void zypp::ZConfig::set_download_mediaMountdir ( Pathname newval_r)

Set alternate value.

Definition at line 1265 of file ZConfig.cc.

◆ set_default_download_mediaMountdir()

void zypp::ZConfig::set_default_download_mediaMountdir ( )

Reset to zypp.cong default.

Definition at line 1266 of file ZConfig.cc.

◆ commit_downloadMode()

DownloadMode zypp::ZConfig::commit_downloadMode ( ) const

Commit download policy to use as default.

Definition at line 1268 of file ZConfig.cc.

◆ gpgCheck()

bool zypp::ZConfig::gpgCheck ( ) const

Turn signature checking on/off (on).

Definition at line 1272 of file ZConfig.cc.

◆ repoGpgCheck()

TriBool zypp::ZConfig::repoGpgCheck ( ) const

Check repo matadata signatures (indeterminate - according to gpgcheck).

Definition at line 1273 of file ZConfig.cc.

◆ pkgGpgCheck()

TriBool zypp::ZConfig::pkgGpgCheck ( ) const

Check rpm package signatures (indeterminate - according to gpgcheck).

Definition at line 1274 of file ZConfig.cc.

◆ setGpgCheck()

void zypp::ZConfig::setGpgCheck ( bool val_r)

Change the value.

Definition at line 1276 of file ZConfig.cc.

◆ setRepoGpgCheck()

void zypp::ZConfig::setRepoGpgCheck ( TriBool val_r)

Change the value.

Definition at line 1277 of file ZConfig.cc.

◆ setPkgGpgCheck()

void zypp::ZConfig::setPkgGpgCheck ( TriBool val_r)

Change the value.

Definition at line 1278 of file ZConfig.cc.

◆ resetGpgCheck()

void zypp::ZConfig::resetGpgCheck ( )

Reset to the zconfig default.

Definition at line 1280 of file ZConfig.cc.

◆ resetRepoGpgCheck()

void zypp::ZConfig::resetRepoGpgCheck ( )

Reset to the zconfig default.

Definition at line 1281 of file ZConfig.cc.

◆ resetPkgGpgCheck()

void zypp::ZConfig::resetPkgGpgCheck ( )

Reset to the zconfig default.

Definition at line 1282 of file ZConfig.cc.

◆ vendorPath()

Pathname zypp::ZConfig::vendorPath ( ) const

Directory for equivalent vendor definitions (configPath()/vendors.d).

Definition at line 1205 of file ZConfig.cc.

◆ solver_focus()

ResolverFocus zypp::ZConfig::solver_focus ( ) const

The resolver's general attitude when resolving jobs.

Definition at line 1285 of file ZConfig.cc.

◆ solver_onlyRequires()

bool zypp::ZConfig::solver_onlyRequires ( ) const

Solver regards required packages,patterns,... only.

Definition at line 1286 of file ZConfig.cc.

◆ solver_checkSystemFile()

Pathname zypp::ZConfig::solver_checkSystemFile ( ) const

File in which dependencies described which has to be fulfilled for a running system.

Definition at line 1300 of file ZConfig.cc.

◆ solver_checkSystemFileDir()

Pathname zypp::ZConfig::solver_checkSystemFileDir ( ) const

Directory, which may or may not contain files in which dependencies described which has to be fulfilled for a running system.

Definition at line 1304 of file ZConfig.cc.

◆ solver_allowVendorChange()

bool zypp::ZConfig::solver_allowVendorChange ( ) const

Whether vendor check is by default enabled.

Definition at line 1287 of file ZConfig.cc.

◆ solver_dupAllowDowngrade()

bool zypp::ZConfig::solver_dupAllowDowngrade ( ) const

DUP tune: Whether to allow version downgrades upon DUP.

Definition at line 1288 of file ZConfig.cc.

◆ solver_dupAllowNameChange()

bool zypp::ZConfig::solver_dupAllowNameChange ( ) const

DUP tune: Whether to follow package renames upon DUP.

Definition at line 1289 of file ZConfig.cc.

◆ solver_dupAllowArchChange()

bool zypp::ZConfig::solver_dupAllowArchChange ( ) const

DUP tune: Whether to allow package arch changes upon DUP.

Definition at line 1290 of file ZConfig.cc.

◆ solver_dupAllowVendorChange()

bool zypp::ZConfig::solver_dupAllowVendorChange ( ) const

DUP tune: Whether to allow package vendor changes upon DUP.

Definition at line 1291 of file ZConfig.cc.

◆ solver_cleandepsOnRemove()

bool zypp::ZConfig::solver_cleandepsOnRemove ( ) const

Whether removing a package should also remove no longer needed requirements.

Definition at line 1292 of file ZConfig.cc.

◆ solver_upgradeTestcasesToKeep()

unsigned zypp::ZConfig::solver_upgradeTestcasesToKeep ( ) const

When committing a dist upgrade (e.g.

zypper dup) a solver testcase is written. It is needed in bugreports, in case something went wrong. This returns the number of testcases to keep on the system. Old cases will be deleted, as new ones are created. Use 0 to write no testcase at all.

Definition at line 1293 of file ZConfig.cc.

◆ solverUpgradeRemoveDroppedPackages()

bool zypp::ZConfig::solverUpgradeRemoveDroppedPackages ( ) const

Whether dist upgrade should remove a products dropped packages (true).

A new product may suggest a list of old and no longer supported packages (dropped packages). Performing a dist upgrade the solver may try to delete them, even if they do not cause any dependency problem.

Turning this option off, the solver will not try to remove those packages unless they actually do cause dependency trouble. At any time you may use zypper to detect orphaned packages, and do the cleanup manually. Or simply leave them installed as long as you don't need the disk space.

Definition at line 1295 of file ZConfig.cc.

◆ setSolverUpgradeRemoveDroppedPackages()

void zypp::ZConfig::setSolverUpgradeRemoveDroppedPackages ( bool val_r)

Set solverUpgradeRemoveDroppedPackages to val_r.

Definition at line 1296 of file ZConfig.cc.

◆ resetSolverUpgradeRemoveDroppedPackages()

void zypp::ZConfig::resetSolverUpgradeRemoveDroppedPackages ( )

Reset solverUpgradeRemoveDroppedPackages to the zypp.conf default.

Definition at line 1297 of file ZConfig.cc.

◆ multiversionSpec() [1/2]

const std::set< std::string > & zypp::ZConfig::multiversionSpec ( ) const

Definition at line 1317 of file ZConfig.cc.

◆ multiversionSpec() [2/2]

void zypp::ZConfig::multiversionSpec ( std::set< std::string > new_r)

Definition at line 1318 of file ZConfig.cc.

◆ clearMultiversionSpec()

void zypp::ZConfig::clearMultiversionSpec ( )

Definition at line 1319 of file ZConfig.cc.

◆ addMultiversionSpec()

void zypp::ZConfig::addMultiversionSpec ( const std::string & name_r)

Definition at line 1320 of file ZConfig.cc.

◆ removeMultiversionSpec()

void zypp::ZConfig::removeMultiversionSpec ( const std::string & name_r)

Definition at line 1321 of file ZConfig.cc.

◆ locksFile()

Pathname zypp::ZConfig::locksFile ( ) const

Path where zypp can find or create lock file (configPath()/locks).

Definition at line 1211 of file ZConfig.cc.

◆ apply_locks_file()

bool zypp::ZConfig::apply_locks_file ( ) const

Whether locks file should be read and applied after start (true).

Definition at line 1323 of file ZConfig.cc.

◆ update_dataPath()

Pathname zypp::ZConfig::update_dataPath ( )
static

Path where the update items are kept (/var/adm).

Definition at line 1326 of file ZConfig.cc.

◆ update_scriptsPath()

Pathname zypp::ZConfig::update_scriptsPath ( )
static

Path where the update scripts are stored ( /var/adm/update-scripts ).

Definition at line 1342 of file ZConfig.cc.

◆ update_messagesPath()

Pathname zypp::ZConfig::update_messagesPath ( )
static

Path where the update messages are stored ( /var/adm/update-messages ).

Definition at line 1334 of file ZConfig.cc.

◆ updateMessagesNotify()

std::string zypp::ZConfig::updateMessagesNotify ( ) const

Command definition for sending update messages.

Definition at line 1350 of file ZConfig.cc.

◆ setUpdateMessagesNotify()

void zypp::ZConfig::setUpdateMessagesNotify ( const std::string & val_r)

Set a new command definition (see update.messages.notify in zypp.conf).

Definition at line 1353 of file ZConfig.cc.

◆ resetUpdateMessagesNotify()

void zypp::ZConfig::resetUpdateMessagesNotify ( )

Reset to the zypp.conf default.

Definition at line 1356 of file ZConfig.cc.

◆ rpmInstallFlags()

target::rpm::RpmInstFlags zypp::ZConfig::rpmInstallFlags ( ) const

The default target::rpm::RpmInstFlags for ZYppCommitPolicy.

Or-combination of target::rpm::RpmInstFlag.

ZConfig.instance().rpmInstallFlags().testFlag( target::rpm::RPMINST_EXCLUDEDOCS );
ZConfig(const ZConfig &)=delete

Definition at line 1361 of file ZConfig.cc.

◆ historyLogFile()

Pathname zypp::ZConfig::historyLogFile ( ) const

Path where ZYpp install history is logged.

Defaults to /var/log/zypp/history.

See also
http://en.opensuse.org/Libzypp/Package_History

Definition at line 1365 of file ZConfig.cc.

◆ credentialsGlobalDir()

Pathname zypp::ZConfig::credentialsGlobalDir ( ) const

Defaults to /etc/zypp/credentials.d.

Definition at line 1371 of file ZConfig.cc.

◆ credentialsGlobalFile()

Pathname zypp::ZConfig::credentialsGlobalFile ( ) const

Defaults to /etc/zypp/credentials.cat.

Definition at line 1376 of file ZConfig.cc.

◆ distroverpkg()

std::string zypp::ZConfig::distroverpkg ( ) const

Package telling the "product version" on systems not using /etc/product.d/baseproduct.

On RHEL, Fedora and others the "product version" is determined by the first package providing 'system-release'. This value is not hardcoded in YUM and can be configured with the $distroverpkg variable.

Defaults to 'system-release'.

Definition at line 1383 of file ZConfig.cc.

◆ pluginsPath()

Pathname zypp::ZConfig::pluginsPath ( ) const

Defaults to /usr/lib/zypp/plugins.

Definition at line 1388 of file ZConfig.cc.

◆ multiversionKernels()

std::string zypp::ZConfig::multiversionKernels ( ) const

Defaults to a empty string, if no keep spec is defined no kernels are removed

Definition at line 1391 of file ZConfig.cc.

◆ operator=() [1/2]

ZConfig & zypp::ZConfig::operator= ( const ZConfig & )
delete

◆ operator=() [2/2]

ZConfig & zypp::ZConfig::operator= ( ZConfig && )
delete

◆ notifyTargetChanged()

void zypp::ZConfig::notifyTargetChanged ( )

internal

Definition at line 1005 of file ZConfig.cc.

◆ builtinRepoCachePath()

Pathname zypp::ZConfig::builtinRepoCachePath ( ) const
private

The builtin config file value.

Definition at line 1149 of file ZConfig.cc.

◆ builtinRepoMetadataPath()

Pathname zypp::ZConfig::builtinRepoMetadataPath ( ) const
private

The builtin config file value.

Definition at line 1152 of file ZConfig.cc.

◆ builtinRepoSolvfilesPath()

Pathname zypp::ZConfig::builtinRepoSolvfilesPath ( ) const
private

The builtin config file value.

Definition at line 1155 of file ZConfig.cc.

◆ builtinRepoPackagesPath()

Pathname zypp::ZConfig::builtinRepoPackagesPath ( ) const
private

The builtin config file value.

Definition at line 1158 of file ZConfig.cc.

◆ RepoManager

friend class RepoManager
friend

Definition at line 628 of file ZConfig.h.

◆ zyppng::RepoManager

friend class zyppng::RepoManager
friend

Definition at line 629 of file ZConfig.h.

◆ Impl

friend class Impl
friend

Definition at line 640 of file ZConfig.h.

Member Data Documentation

◆ _pimpl

RW_pointer<Impl, rw_pointer::Scoped<Impl> > zypp::ZConfig::_pimpl
private

Pointer to implementation.

Definition at line 644 of file ZConfig.h.


The documentation for this class was generated from the following files: