76 std::ostream &
about( std::ostream &
str )
const;
129 static Locale defaultTextLocale();
133 Locale textLocale()
const;
136 void setTextLocale(
const Locale & locale_r );
148 bool hasUserData()
const;
151 std::string userData()
const;
157 bool setUserData(
const std::string & str_r );
170 void setRepoCachePath (
const Pathname &path_r );
187 void setRepoMetadataPath (
const Pathname &path_r );
198 void setRepoSolvfilesPath (
const Pathname &path_r );
210 void setRepoPackagesPath (
const Pathname &path_r );
245 void setGeoipEnabled(
bool enable =
true );
250 bool geoipEnabled ()
const;
262 const std::vector<std::string> geoipHostnames ()
const;
276 bool repo_add_probe()
const;
281 unsigned repo_refresh_delay()
const;
293 bool repoLabelIsAlias()
const;
302 void repoLabelIsAlias(
bool yesno_r );
307 long download_max_concurrent_connections()
const;
313 long download_min_download_speed()
const;
318 long download_max_download_speed()
const;
323 long download_max_silent_tries()
const;
328 long download_transfer_timeout()
const;
334 bool download_use_deltarpm()
const;
340 bool download_use_deltarpm_always()
const;
346 bool download_media_prefer_download()
const;
353 void set_download_media_prefer_download(
bool yesno_r );
357 void set_default_download_media_prefer_download();
363 Pathname download_mediaMountdir()
const;
365 void set_download_mediaMountdir(
Pathname newval_r );
367 void set_default_download_mediaMountdir();
387 bool gpgCheck()
const;
391 void setGpgCheck(
bool val_r );
392 void setRepoGpgCheck(
TriBool val_r );
393 void setPkgGpgCheck(
TriBool val_r );
395 void resetGpgCheck();
396 void resetRepoGpgCheck();
397 void resetPkgGpgCheck();
414 bool solver_onlyRequires()
const;
420 Pathname solver_checkSystemFile()
const;
427 Pathname solver_checkSystemFileDir()
const;
432 bool solver_allowVendorChange()
const;
435 bool solver_dupAllowDowngrade()
const;
438 bool solver_dupAllowNameChange()
const;
441 bool solver_dupAllowArchChange()
const;
444 bool solver_dupAllowVendorChange()
const;
449 bool solver_cleandepsOnRemove()
const;
458 unsigned solver_upgradeTestcasesToKeep()
const;
473 bool solverUpgradeRemoveDroppedPackages()
const;
475 void setSolverUpgradeRemoveDroppedPackages(
bool val_r );
477 void resetSolverUpgradeRemoveDroppedPackages();
489 const std::set<std::string> & multiversionSpec()
const;
490 void multiversionSpec( std::set<std::string> new_r );
491 void clearMultiversionSpec();
492 void addMultiversionSpec(
const std::string & name_r );
493 void removeMultiversionSpec(
const std::string & name_r );
505 bool apply_locks_file()
const;
516 Pathname update_scriptsPath()
const;
521 Pathname update_messagesPath()
const;
531 static Pathname update_scriptsPath();
536 static Pathname update_messagesPath();
542 std::string updateMessagesNotify()
const;
544 void setUpdateMessagesNotify(
const std::string & val_r );
546 void resetUpdateMessagesNotify();
557 target::rpm::RpmInstFlags rpmInstallFlags()
const;
571 Pathname credentialsGlobalDir()
const;
576 Pathname credentialsGlobalFile()
const;
586 std::string distroverpkg()
const;
598 std::string multiversionKernels()
const;
'Language[_Country]' codes.
creates and provides information about known sources.
Arch systemArchitecture() const
The system architecture zypp uses.
ZConfig(const ZConfig &)=delete
Pathname builtinRepoSolvfilesPath() const
The builtin config file value.
Pathname repoManagerRoot() const
The RepoManager root directory.
void resetSystemArchitecture()
Reset the zypp system architecture to the default.
void setRepoManagerRoot(const Pathname &root)
Sets the RepoManager root directory.
void setTextLocale(const Locale &locale_r)
Set the preferred locale for translated texts.
void notifyTargetChanged()
internal
static Locale defaultTextLocale()
The autodetected preferred locale for translated texts.
Pathname systemRoot() const
The target root directory.
ZConfig & operator=(ZConfig &&)=delete
ZConfig(ZConfig &&)=delete
RW_pointer< Impl, rw_pointer::Scoped< Impl > > _pimpl
Pointer to implementation.
void setSystemArchitecture(const Arch &arch_r)
Override the zypp system architecture.
static ZConfig & instance()
Singleton ctor.
std::ostream & about(std::ostream &str) const
Print some detail about the current libzypp version.
Pathname builtinRepoCachePath() const
The builtin config file value.
Pathname builtinRepoPackagesPath() const
The builtin config file value.
Pathname builtinRepoMetadataPath() const
The builtin config file value.
long lockTimeout() const
The number of seconds to wait for the zypp lock to become available.
bool download_media_prefer_volatile() const
This is an overloaded member function, provided for convenience. It differs from the above function o...
ZConfig & operator=(const ZConfig &)=delete
void resetTextLocale()
Reset the locale for translated texts to the default.
static Arch defaultSystemArchitecture()
The autodetected system architecture.
void announceSystemRoot(const Pathname &root_r)
Announce a target root directory without launching the Target.
bool download_media_prefer_download() const
Hint which media to prefer when installing packages (download vs.
The RepoManager class Provides knowledge and methods to maintain repo settings and metadata for a giv...
boost::logic::tribool TriBool
3-state boolean logic (true, false and indeterminate).
String related utilities and Regular expression matching.
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
Easy-to use interface to the ZYPP dependency resolver.
std::unordered_set< Locale > LocaleSet
ResolverFocus
The resolver's general attitude.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
DownloadMode
Supported commit download policies.
Wrapper for const correct access via Smart pointer types.
Provides API related macros.