76 std::ostream &
about( std::ostream &
str )
const;
118 static Locale defaultTextLocale();
122 Locale textLocale()
const;
125 void setTextLocale(
const Locale & locale_r );
137 bool hasUserData()
const;
140 std::string userData()
const;
146 bool setUserData(
const std::string & str_r );
159 void setRepoCachePath (
const Pathname &path_r );
176 void setRepoMetadataPath (
const Pathname &path_r );
187 void setRepoSolvfilesPath (
const Pathname &path_r );
199 void setRepoPackagesPath (
const Pathname &path_r );
234 void setGeoipEnabled(
bool enable =
true );
239 bool geoipEnabled ()
const;
251 const std::vector<std::string> geoipHostnames ()
const;
265 bool repo_add_probe()
const;
270 unsigned repo_refresh_delay()
const;
282 bool repoLabelIsAlias()
const;
291 void repoLabelIsAlias(
bool yesno_r );
296 long download_max_concurrent_connections()
const;
302 long download_min_download_speed()
const;
307 long download_max_download_speed()
const;
312 long download_max_silent_tries()
const;
317 long download_transfer_timeout()
const;
323 bool download_use_deltarpm()
const;
329 bool download_use_deltarpm_always()
const;
335 bool download_media_prefer_download()
const;
342 void set_download_media_prefer_download(
bool yesno_r );
346 void set_default_download_media_prefer_download();
352 Pathname download_mediaMountdir()
const;
354 void set_download_mediaMountdir(
Pathname newval_r );
356 void set_default_download_mediaMountdir();
376 bool gpgCheck()
const;
380 void setGpgCheck(
bool val_r );
381 void setRepoGpgCheck(
TriBool val_r );
382 void setPkgGpgCheck(
TriBool val_r );
384 void resetGpgCheck();
385 void resetRepoGpgCheck();
386 void resetPkgGpgCheck();
403 bool solver_onlyRequires()
const;
409 Pathname solver_checkSystemFile()
const;
416 Pathname solver_checkSystemFileDir()
const;
421 bool solver_allowVendorChange()
const;
424 bool solver_dupAllowDowngrade()
const;
427 bool solver_dupAllowNameChange()
const;
430 bool solver_dupAllowArchChange()
const;
433 bool solver_dupAllowVendorChange()
const;
438 bool solver_cleandepsOnRemove()
const;
447 unsigned solver_upgradeTestcasesToKeep()
const;
462 bool solverUpgradeRemoveDroppedPackages()
const;
464 void setSolverUpgradeRemoveDroppedPackages(
bool val_r );
466 void resetSolverUpgradeRemoveDroppedPackages();
478 const std::set<std::string> & multiversionSpec()
const;
479 void multiversionSpec( std::set<std::string> new_r );
480 void clearMultiversionSpec();
481 void addMultiversionSpec(
const std::string & name_r );
482 void removeMultiversionSpec(
const std::string & name_r );
494 bool apply_locks_file()
const;
505 Pathname update_scriptsPath()
const;
510 Pathname update_messagesPath()
const;
520 static Pathname update_scriptsPath();
525 static Pathname update_messagesPath();
531 std::string updateMessagesNotify()
const;
533 void setUpdateMessagesNotify(
const std::string & val_r );
535 void resetUpdateMessagesNotify();
546 target::rpm::RpmInstFlags rpmInstallFlags()
const;
560 Pathname credentialsGlobalDir()
const;
565 Pathname credentialsGlobalFile()
const;
575 std::string distroverpkg()
const;
587 std::string multiversionKernels()
const;
'Language[_Country]' codes.
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.
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.
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...
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.
boost::logic::tribool TriBool
3-state boolean logic (true, false and indeterminate).
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.