Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó ð v_c@ssdZddlZddlZddlZddlZddlZddlTddlmZddlmZddl m Z m Z ddlm Z ddl mZddljZdd lmZyejejd ƒZWneefk rúd ZnXd „Zd „Zd„Zd„Zd„Zd„Zd„Zdefd„ƒYZ d„Z!e"dkroe!ƒndS(s/Various utility functions, and a utility class.iÿÿÿÿN(t*(tErrors(t_(t utf8_widtht exception2msg(t logginglevels(t OptionGroup(t format_numbert SC_CLK_TCKidcs%tj‰‡fd†}|t_dS(s�Change settings so that nothing will be printed to the terminal after an uncaught :class:`exceptions.KeyboardInterrupt`. cs&|tjkr"ˆ|||ƒndS(N(t exceptionstKeyboardInterrupt(ttypetvaluet traceback(told_excepthook(s/usr/share/yum-cli/utils.pytnew_hook.sN(tsyst excepthook(R((Rs/usr/share/yum-cli/utils.pyt#suppress_keyboard_interrupt_message(s cCst|ƒtS(säConvert a number of jiffies to seconds. How many jiffies are in a second is system-dependent, e.g. 100 jiffies = 1 second is common. :param jiffies: a number of jiffies :return: the equivalent number of seconds (tintt_USER_HZ(tjiffies((s/usr/share/yum-cli/utils.pytjiffies_to_seconds6scCs{|dkr8d|d |d d|dd|dfS|d kred|d |dd|dfSd|d|dfS( sReturn a human-readable string representation of the length of a time interval given in seconds. :param seconds: the length of the time interval in seconds :return: a human-readable string representation of the length of the time interval i<is%d day(s) %d:%02d:%02ds %d:%02d:%02ds %02d:%02dii€Qii€Qiii((tseconds((s/usr/share/yum-cli/utils.pytseconds_to_ui_time?s       cCs5|s dSyt|ƒ}Wntk r0}dSXi}x¨td|ƒD]–}|ddkrdqHn|d jddƒ}t|ƒdkr’qHn|djdƒrº|dd |dN( R,tIOErrortcriticalRR#RRRRttimetctime(R&tloggerR(R'tnmsgtago((s/usr/share/yum-cli/utils.pytshow_lock_ownerŽs&   !t YumUtilBasecBs™eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z e j d ejfd „Zd „Zed „Zd„ZRS(s,A class to extend the yum cli for utilities.cCsÃtj|ƒtd|dtd|ƒ|_||_||_||_t|jd|jdƒ|_ |jj |j ƒt ƒt j dƒ}t j dƒ}t|dƒr¿|jjd ƒndS( Ntbasetutilstusages %s optionstsyum.utilsyum.verbose.utiltrun_with_package_namess yum-utils(t YumBaseClit__init__tYumOptionParsertTruet_parsert_usaget _utilNamet_utilVerRt _option_grouptadd_option_groupRtloggingt getLoggerthasattrRQtadd(tselfRCtverRORHtverbose_logger((s/usr/share/yum-cli/utils.pyRS·s    cCs*|jjtdƒƒ|jƒr&dSdS(swOutput a message stating that the operation was cancelled by the user. :return: the exit code s Exiting on user canceliÈi(RHRERtunlock(R`((s/usr/share/yum-cli/utils.pyt exUserCancelÆs cCs\|jdkr(|jjtdƒƒn |jjtdƒt|ƒƒ|jƒrXdSdS(s Output a message stating that the program is exiting due to an IO exception. :param e: the IO exception :return: the exit code i s Exiting on Broken Pipes %siÈi(terrnoRHRERRRc(R`R'((s/usr/share/yum-cli/utils.pyt exIOErrorÐs   cCs<t|ƒ}|r(|jjd|ƒn|jƒr8dSdS(sÒCalled when a plugin raises :class:`yum.plugins.PluginYumExit`. Log the plugin's exit message if one was supplied. :param e: the exception :return: the exit code s %siÈi(RRHtwarnRc(R`R'texitmsg((s/usr/share/yum-cli/utils.pyt exPluginExitÞs   cCs-|jjdt|ƒƒ|jƒr)dSdS(s‚Output a message stating that a fatal error has occurred. :param e: the exception :return: the exit code s %siÈi(RHRERRc(R`R'((s/usr/share/yum-cli/utils.pytexFatalìs cCs6y|jƒ|jƒWntjk r1}dSXdS(s>Release the yum lock. :return: the exit code iÈi(t closeRpmDBtdoUnlockRt LockError(R`R'((s/usr/share/yum-cli/utils.pyRcös  cCs|jS(s„Return the :class:`cli.YumOptionParser` for this object. :return: the :class:`cli.YumOptionParser` for this object (RV(R`((s/usr/share/yum-cli/utils.pytgetOptionParserscCs|jS(s¾Return an option group to add non inherited options. :return: a :class:`optparse.OptionGroup` for adding options that are not inherited from :class:`YumBaseCli`. (RZ(R`((s/usr/share/yum-cli/utils.pytgetOptionGroup scCsd|j|jtjfGHdS(Ns%s - %s (yum - %s)(RXRYtyumt __version__(R`((s/usr/share/yum-cli/utils.pyt_printUtilVersionsicCsG|jj|ƒ}|j|jƒ|jrax3|jjD]"}t||t|j|ƒƒq8Wn|jr„|j ƒt j dƒn|jj |ƒ}|j r«d|_n|jrÇd|_|_ny|j}|j|_||_|j |_||_|j|_|j|_|j|_t|dƒrL|jj|jƒ|_nt|dƒrv|jj|jƒ|_nt|dƒr”|j|_n|j |jrÝx6|jjD]%}t|j |t|j|ƒƒq±WnWnt!j"k r"}|j#j$t%dƒt&|ƒƒt j dƒnÁt'k r`}|j#j$t%dƒt&|ƒƒt j dƒnƒt(j)k r¡}|j#j$t%d ƒt&|ƒƒt j dƒnBt!j*k râ}|j#j$t%d ƒt&|ƒƒt j dƒnX|jj+|j,ƒ|jj-ƒ\}|_.|j.r*|j.d|_/n d |_/|j.d|_1|S( s'Parse command line options, and perform configuration. :param args: list of arguments to use for configuration :param pluginsTypes: a sequence specifying the types of plugins to load :return: a dictionary containing the values of command line options iitdisablepluginst enablepluginst releaseversConfig Error: %sisOptions Error: %ssPluginExit Error: %ss Yum Error: %sN(2RVt firstParset _parseSetOptstsetoptst main_setoptstitemstsetattrtgetattrtversionRrRtexittgetRoottquiett debugleveltverboset errorleveltpreconftconffiletfntroott nopluginst init_pluginst plugin_typest optparserR^t _splitArgRstdisabled_pluginsRttenabled_pluginsRutconfRt ConfigErrorRHRERRRtpluginst PluginYumExitt YumBaseErrort set_usageRWtsetupYumConfigtcmdstbasecmdR#textcmds(R`targst pluginsTypestoptstoptR‡tpcR'((s/usr/share/yum-cli/utils.pytdoUtilConfigSetupsf  #              *  cCs|y<|jƒ|jƒ|jƒ|jdtƒ|jƒWn9tjk rw}|jj t |ƒƒt j dƒnXdS(s…Do a default setup for all the normal or necessary yum components; this method is mostly just a used for testing. tdoSetupiN( t waitForLockt_getTst _getRpmDBt _getReposRUt _getSacksRR“RHRERRR~(R`tmsg((s/usr/share/yum-cli/utils.pytdoUtilYumSetupds   cCsèy|jd|ƒ\}}Wn}tjk r>}|j|ƒStjk rh}d}t|ƒg}n4tk r|jƒSt k r›}|j |ƒSX|dkr¼|j ƒr¸dSdS|dkrkx0|j |ƒD]\}}|j j||ƒqØW|jjs |jjtdƒƒn|jd|jjdtƒsW|jjtdƒƒn|j ƒrgdSdS|d krznN|j jtd ƒ|ƒx|D]}|j j|ƒqšW|j ƒrÄdSd S|jjtjtd ƒƒd S(s–Build the transaction. :param unfinished_transactions_check: whether to check if an unfinished transaction has been saved tunfinished_transactions_checkiiiÈs= You could try using --skip-broken to work around the problemtoutRgs4 You could try running: rpm -Va --nofiles --nodigestis Unknown Error(s): Exit Code: %d:is Dependencies ResolvedN(tbuildTransactionR‘R’RiRR“RR RdRDRfRctpretty_output_restringRHRER�t skip_brokenRbtinfoRt_rpmdb_warn_checkstFalsetlogRtINFO_2(R`R§tresultt resultmsgsR'tprefixR¥((s/usr/share/yum-cli/utils.pytdoUtilBuildTransactionssD           cCsµy|jƒ}Wnrtjk r2}|j|ƒStjk rQ}|j|ƒStk rh|jƒSt k r„}|j |ƒSX|j j t jtdƒƒ|jƒr±dS|S(sPerform the transaction.s Complete!iÈ(t doTransactionR‘R’RiRR“RjR RdRDRfRbR¯RR°RRc(R`t return_codeR'((s/usr/share/yum-cli/utils.pytdoUtilTransaction s     (t__name__t __module__t__doc__RSRdRfRiRjRcRnRoRrRtargvR‘t TYPE_CORERžR¦RUR´R·(((s/usr/share/yum-cli/utils.pyRL´s      O  -c CsÅd}d}d}t|||ƒ}|jƒ}|jdddddd d td d ƒ|jjd ƒ|jƒ}|jjdƒ|jƒddj|j ƒGHdGH|GH|jjd|ƒdS(Nttestutils0.1stestutil [options] [args]RPs --myoptiontdesttmyoptiontactiont store_truetdefaultthelpsThis is an util optionsSetup Yum Configs Setup YumsCommand line args: %st sCommand line options :s %s Completed( RLRnt add_optionR®RHR¬RžR¦tjoinR–(RCRaROtutiltparserR›((s/usr/share/yum-cli/utils.pytmain²s     t__main__(#RºtosRRFR RptcliRRtyum.i18nRRRtoptparseRt yum.pluginsR‘turlgrabber.progressRtsysconft sysconf_namesRtAttributeErrortKeyErrorRRRR,R"R%RKRRRLRÉR¸(((s/usr/share/yum-cli/utils.pyts8          $   &þ