PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  v_c@sgdZddlZddlZddlZddlZddlZddlZddlmZddlm Z ddlm Z ddlm Z ddl m Z mZddlZddlZddlmZd Zd Zd Zd Zed ZeedkrcyeejddeWn3ek r_Zeje dIJejdnXndS(s4 Entrance point for the yum command line interface. iN(tErrors(tplugins(t logginglevels(t_(t utf8_widtht exception2msg(t#suppress_keyboard_interrupt_messagecstjjdtfd}fd}fd}fd}fd}fdfd}tjd tjd ytd }WnHtk r }|jtj krj t d t j d qn X|jyt jWnHtk rl}|jtjkrmj t dt j d qmnXtjyj|WnXtjk r}||Stjk r}||Sttfk r}||SXyjWntjk r}||SXyj\} } Wntjk rH}||Stjk rd}||Stjk r}d} t|g} n.tk r|Stk r}||SX| dkrx$| D]} jtj d| qWrdSj!S| dkrGx$| D]} j t d| qWrCdSdS| dkrVnb| dkrsrodSdSj t d| x| D]} j | qWrdSdSj"j#r_j"j$d} | j%dd } t j&j'| r_t j(| t j) r_j t d| j t dj t drXdSdSnjtj t dyj*\} } Wntjk r}||Stjk r}||Stjk r}d} t|g} n.tk r|Stk r }||SX| dkrAr:dSj!S| dkrx-j+| D]\} } j | | q]Wj,rj"j-sj.t dn|nrdSdS| dkrnEj t d| x| D]} j | qWrdSdSjtj t dyj/}Wntjk r_}||Stjk r{}||Stjk r}||Stk r|Stk r}||SXt0|t0d"krRt1|dkrR|\} } x| D]} j d| qW|| }j2rj.t d j2qnT|dkrd}j2rj.t d j2qnjtj t d!rdS|pj!S(#s2Run the yum program from a command line interface.t override_timecs$jtdr dSdS(Ns Exiting on user cancelii(tcriticalR((tloggertunlock(s/usr/share/yum-cli/yummain.pyt exUserCancel*s csS|jdkr%jtdnjtdt|rOdSdS(Ni s Exiting on Broken Pipes %sii(terrnoRRR(te(R R (s/usr/share/yum-cli/yummain.pyt exIOError/s  cs6t|}|r%jd|nr2dSdS(soCalled when a plugin raises PluginYumExit. Log the plugin's exit message if one was supplied. s %sii(Rtwarn(R texitmsg(R R (s/usr/share/yum-cli/yummain.pyt exPluginExit7s   cs*jdt|jr&dSdS(Ns %sii(RRtvalue(R (R R (s/usr/share/yum-cli/yummain.pytexFatalBs csyjWntjk r$nXtd}td}td}t|drs|jj}|jj}n|i|d6|d6}jd|t |rdSdS( Ns One of the configured repositories failed (%(repo)s), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work). 3. Run the command with the repository temporarily disabled yum --disablerepo=%(repoid)s ... 4. Disable the repository permanently, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage: yum-config-manager --disable %(repoid)s or subscription-manager repos --disable=%(repoid)s 5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise: yum-config-manager --save --setopt=%(repoid)s.skip_if_unavailable=true tUnknownstrepotrepoids %s %sii( tcleanExpireCacheRt YumBaseErrorRthasattrRtidtnameRR(R tmsgtrepouiR(tbaseR R (s/usr/share/yum-cli/yummain.pyt exRepoErrorGs      cs6yjjWntjk r1}dSXdS(Nii(t closeRpmDBtdoUnlockRt LockError(R (R(s/usr/share/yum-cli/yummain.pyR ~s  cszyjdjdt}Wn8tjk rY}jtdt|g}nX|svjtdndS(NtoutRs Yum checks failed: %ss4 You could try running: rpm -Va --nofiles --nodigest(t_rpmdb_warn_checkstinfotFalseRRRR(tprobsR (Rtverbose_logger(s/usr/share/yum-cli/yummain.pytrpmdb_warn_checkss syum.mainsyum.verbose.maint.s8No read/execute access in current directory, moving to /t/s4No getcwd() access in current directory, moving to /iis%sis Error: %siids Unknown Error(s): Exit Code: %d:is/usrs//sNo write access to %s directorys Maybe this is an ostree image?s3 To disable you can use --setopt=usr_w_check=falsesResolving Dependenciess= You could try using --skip-broken to work around the problems Dependencies ResolvedsCYour transaction was saved, rerun it with: yum load-transaction %ss Complete!(i(3tyumtmisct setup_localetTruetloggingt getLoggertopentIOErrorR tEACCESRRtostchdirtclosetgetcwdtOSErrortENOENTtclit YumBaseClitgetOptionsConfigRt PluginYumExitRRt waitForLockt doCommandst RepoErrorRtKeyboardInterrupttlogRtINFO_2t exit_codetconft usr_w_checkt installroottreplacetpathtexiststaccesstW_OKtbuildTransactiontpretty_output_restringt_depsolving_failedt skip_brokenR%t doTransactionttypetlent _ts_save_file(targsR RRRRR)tfR tresultt resultmsgsRt usrinstpathtprefixt return_code((RR R R(s/usr/share/yum-cli/yummain.pytmain%s* 7                                           *        cOsfddl}tjjd}|j|}|j|||}|jt|jj ||S(sProfile the given function using the hotshot profiler. :param func: the function to profile :return: the return code given by the hotshot profiler iNs ~/yum.prof( t hotshot.statsR5RJt expandusertProfiletruncallR7t print_statststatstload(tfuncRVtkwargsthotshottfntproftrc((s/usr/share/yum-cli/yummain.pyRg<s  cOsoddl}ddl}tjjd}|j}|j|||}|j|t|j ||S(sProfile the given function using the cprof profiler. :param func: the function to profile :return: the return code given by the cprof profiler iNs ~/yum.prof( tcProfiletpstatsR5RJR_R`Rat dump_statsRbtStats(ReRVRfRkRlRhRiRj((s/usr/share/yum-cli/yummain.pytcprofJs  cCsE|j|jdd|jd|jd|jddS(sPrint out information from a :class:`Stats` object. :param stats: the :class:`Stats` object to print information from ttimetcallsit cumulativei(N(t strip_dirst sort_statsRb(Rc((s/usr/share/yum-cli/yummain.pyRbXs    cCsd}dtjkrbtjddkr:tt|}ntjddkrbtt|}qbndtjkrddl}|jt|n|dkrt|}n|rtj |n|S(slCall one of the multiple main() functions based on environment variables. :param args: command line arguments passed into yum :param exit_code: if *exit_code* is True, this function will exit python with its exit code when it has finished executing. Otherwise, it will return its exit code. :return: the exit code from yum execution tYUM_PROFRoRgtYUM_PDBiN( tNoneR5tenvironRoR]Rgtpdbtruntsystexit(RVREterrcodeRy((s/usr/share/yum-cli/yummain.pyt user_maincs   t__main__iREs Exiting on user cancel.( t__doc__R5tos.pathR{R0RpR R,RRRRtyum.i18nRRtyum.miscR;tutilsRR]RgRoRbR&R~t__name__targvR/RBR tstderrR|(((s/usr/share/yum-cli/yummain.pyts6