当前位置: 首页>>代码示例>>Python>>正文


Python YumBase.__init__方法代码示例

本文整理汇总了Python中yum.YumBase.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python YumBase.__init__方法的具体用法?Python YumBase.__init__怎么用?Python YumBase.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在yum.YumBase的用法示例。


在下文中一共展示了YumBase.__init__方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from yum import YumBase [as 别名]
# 或者: from yum.YumBase import __init__ [as 别名]
 def __init__(self, cache, tmp, repo_pattern="*debug*", keep_rpms=False,
              noninteractive=True):
     self.old_stdout = -1
     self.cachedir = cache
     self.tmpdir = tmp
     global TMPDIR
     TMPDIR = tmp
     self.keeprpms = keep_rpms
     self.noninteractive = noninteractive
     self.repo_pattern=repo_pattern
     YumBase.__init__(self)
     self.mute_stdout()
     #self.conf.cache = os.geteuid() != 0
     # Setup yum (Ts, RPM db, Repo & Sack)
     # doConfigSetup() takes some time, let user know what we are doing
     print _("Initializing yum")
     try:
         # Saw this exception here:
         # cannot open Packages index using db3 - Permission denied (13)
         # yum.Errors.YumBaseError: Error: rpmdb open failed
         self.doConfigSetup()
     except YumBaseError, ex:
         self.unmute_stdout()
         print _("Error initializing yum (YumBase.doConfigSetup): '{0!s}'").format(ex)
         #return 1 - can't do this in constructor
         exit(1)
开发者ID:tylerwhall,项目名称:libreport,代码行数:28,代码来源:debuginfo.py

示例2: __init__

# 需要导入模块: from yum import YumBase [as 别名]
# 或者: from yum.YumBase import __init__ [as 别名]
 def __init__(self, importkeys=False, progress=None):
     """
     Construct a customized instance of YumBase.
     This includes:
       - loading yum plugins.
       - custom configuration.
       - setting the progress bar for download progress reporting.
       - prime our progress report object.
     :param importkeys: Allow the import of GPG keys.
     :type importkeys: bool
     :param progress: A progress reporting object.
     :type progress: ProgressReport
     """
     parser = OptionParser()
     parser.parse_args([])
     self.__parser = parser
     YumBase.__init__(self)
     self.preconf.optparser = self.__parser
     self.preconf.plugin_types = (TYPE_CORE, TYPE_INTERACTIVE)
     self.conf.assumeyes = importkeys
     self.progress = progress or ProgressReport()
     bar = DownloadCallback(self.progress)
     self.repos.setProgressBar(bar)
     self.progress.push_step('Refresh Repository Metadata')
     self.logfile = getLogger('yum.filelogging')
开发者ID:bkearney,项目名称:pulp_rpm,代码行数:27,代码来源:rpmtools.py

示例3: __init__

# 需要导入模块: from yum import YumBase [as 别名]
# 或者: from yum.YumBase import __init__ [as 别名]
 def __init__(self, importkeys=False):
     """
     @param importkeys: Allow the import of GPG keys.
     @type importkeys: bool
     """
     parser = OptionParser()
     parser.parse_args([])
     self.__parser = parser
     YumBase.__init__(self)
     self.preconf.optparser = self.__parser
     self.preconf.plugin_types = (TYPE_CORE, TYPE_INTERACTIVE)
     self.conf.assumeyes = importkeys
开发者ID:splice,项目名称:gofer,代码行数:14,代码来源:package.py

示例4: __init__

# 需要导入模块: from yum import YumBase [as 别名]
# 或者: from yum.YumBase import __init__ [as 别名]
 def __init__(self, cache, tmp, keep_rpms=False):
     self.cachedir = cache
     self.tmpdir = tmp
     self.keeprpms = keep_rpms
     YumBase.__init__(self)
     mute_stdout()
     #self.conf.cache = os.geteuid() != 0
     # Setup yum (Ts, RPM db, Repo & Sack)
     try:
         # Saw this exception here:
         # cannot open Packages index using db3 - Permission denied (13)
         # yum.Errors.YumBaseError: Error: rpmdb open failed
         self.doConfigSetup()
     except Exception, e:
         unmute_stdout()
         print _("Error initializing yum (YumBase.doConfigSetup): '%s'") % str(e)
         #return 1 - can't do this in constructor
         exit(1)
开发者ID:wyuka,项目名称:abrt,代码行数:20,代码来源:abrt-action-install-debuginfo.py

示例5: __init__

# 需要导入模块: from yum import YumBase [as 别名]
# 或者: from yum.YumBase import __init__ [as 别名]
 def __init__(self):
     YumBase.__init__(self)
     self.conf.assumeyes = True
开发者ID:barnzdan,项目名称:satellite-register,代码行数:5,代码来源:satellite.py


注:本文中的yum.YumBase.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。