89 std::ostream &
about( std::ostream &
str )
const;
142 static Locale defaultTextLocale();
146 Locale textLocale()
const;
149 void setTextLocale(
const Locale & locale_r );
161 bool hasUserData()
const;
164 std::string userData()
const;
170 bool setUserData(
const std::string & str_r );
183 void setRepoCachePath (
const Pathname &path_r );
200 void setRepoMetadataPath (
const Pathname &path_r );
211 void setRepoSolvfilesPath (
const Pathname &path_r );
223 void setRepoPackagesPath (
const Pathname &path_r );
258 void setGeoipEnabled(
bool enable =
true );
263 bool geoipEnabled ()
const;
275 const std::vector<std::string> geoipHostnames ()
const;
289 bool repo_add_probe()
const;
294 unsigned repo_refresh_delay()
const;
306 bool repoLabelIsAlias()
const;
315 void repoLabelIsAlias(
bool yesno_r );
320 long download_max_concurrent_connections()
const;
326 long download_min_download_speed()
const;
331 long download_max_download_speed()
const;
336 long download_max_silent_tries()
const;
341 long download_transfer_timeout()
const;
347 bool download_use_deltarpm()
const;
353 bool download_use_deltarpm_always()
const;
359 bool download_media_prefer_download()
const;
366 void set_download_media_prefer_download(
bool yesno_r );
370 void set_default_download_media_prefer_download();
376 Pathname download_mediaMountdir()
const;
378 void set_download_mediaMountdir(
Pathname newval_r );
380 void set_default_download_mediaMountdir();
400 bool gpgCheck()
const;
404 void setGpgCheck(
bool val_r );
405 void setRepoGpgCheck(
TriBool val_r );
406 void setPkgGpgCheck(
TriBool val_r );
408 void resetGpgCheck();
409 void resetRepoGpgCheck();
410 void resetPkgGpgCheck();
427 bool solver_onlyRequires()
const;
433 Pathname solver_checkSystemFile()
const;
440 Pathname solver_checkSystemFileDir()
const;
445 bool solver_allowVendorChange()
const;
448 bool solver_dupAllowDowngrade()
const;
451 bool solver_dupAllowNameChange()
const;
454 bool solver_dupAllowArchChange()
const;
457 bool solver_dupAllowVendorChange()
const;
462 bool solver_cleandepsOnRemove()
const;
471 unsigned solver_upgradeTestcasesToKeep()
const;
486 bool solverUpgradeRemoveDroppedPackages()
const;
488 void setSolverUpgradeRemoveDroppedPackages(
bool val_r );
490 void resetSolverUpgradeRemoveDroppedPackages();
502 const std::set<std::string> & multiversionSpec()
const;
503 void multiversionSpec( std::set<std::string> new_r );
504 void clearMultiversionSpec();
505 void addMultiversionSpec(
const std::string & name_r );
506 void removeMultiversionSpec(
const std::string & name_r );
518 bool apply_locks_file()
const;
529 Pathname update_scriptsPath()
const;
534 Pathname update_messagesPath()
const;
544 static Pathname update_scriptsPath();
549 static Pathname update_messagesPath();
555 std::string updateMessagesNotify()
const;
557 void setUpdateMessagesNotify(
const std::string & val_r );
559 void resetUpdateMessagesNotify();
570 target::rpm::RpmInstFlags rpmInstallFlags()
const;
584 Pathname credentialsGlobalDir()
const;
589 Pathname credentialsGlobalFile()
const;
599 std::string distroverpkg()
const;
611 std::string multiversionKernels()
const;
Provides API related macros.
'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.