Ñò ¾[c@sÀdZddkZddkZddklZddklZddklZddkZddkZddk Z ddk Z ddk Z ddk l Z lZlZddkZddklZd„Zd „Zd „Zd „Zd „Zd „Zd„Zgd„Zdfd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdd„Zd„Z d„Z!defd„ƒYZ"de"fd„ƒYZ#d efd!„ƒYZ$d"efd#„ƒYZ%d$e%fd%„ƒYZ&d&e%fd'„ƒYZ'd(e%fd)„ƒYZ(d*e%fd+„ƒYZ)d,efd-„ƒYZ*d.efd/„ƒYZ+d0efd1„ƒYZ,d2efd3„ƒYZ-d4efd5„ƒYZ.d6efd7„ƒYZ/d8efd9„ƒYZ0d:efd;„ƒYZ1d<efd=„ƒYZ2d>efd?„ƒYZ3d@efdA„ƒYZ4dBefdC„ƒYZ5dDefdE„ƒYZ6dFefdG„ƒYZ7dHefdI„ƒYZ8dJefdK„ƒYZ9dLefdM„ƒYZ:dNefdO„ƒYZ;dS(Ps< Classes for subcommands of the yum command line interface. iÿÿÿÿN(t logginglevels(t_(tmisc(t utf8_widthtutf8_width_fillt to_unicode(t parsePackagescCs:|iidjo#|iitdƒƒti‚ndS(sd Verify that the program is being run by the root user. @param base: a YumBase object. is,You need to be root to perform this command.N(tconftuidtloggertcriticalRtclitCliError(tbase((s!/usr/share/yum-cli/yumcommands.pyt checkRootUID%scCs||iƒpkxh|iiƒD]S}|ip |io9|idjo)tdƒ}|ii|ƒt i ‚qqWndS(Nts  You have enabled checking of packages via GPG keys. This is a good thing. However, you do not have any GPG public keys installed. You need to download the keys for packages you wish to install and install them. You can do that by running the command: rpm --import public.gpg.key Alternatively you can specify the url to the key you would like to use for a repository in the 'gpgkey' option in a repository section and yum will install it for you. For more information contact your distribution or package provider. ( t gpgKeyChecktrepost listEnabledtgpgcheckt repo_gpgchecktgpgkeyRR R R R (R trepotmsg((s!/usr/share/yum-cli/yumcommands.pyt checkGPGKey/s $ cCsHt|ƒdjo1|iitdƒ|ƒ|iƒti‚ndS(Nis(Error: Need to pass a list of pkgs to %s(tlenR R RtusageR R (R tbasecmdtextcmds((s!/usr/share/yum-cli/yumcommands.pytcheckPackageArgDs   cCsDt|ƒdjo-|iitdƒƒ|iƒti‚ndS(NisError: Need an item to match(RR R RRR R (R RR((s!/usr/share/yum-cli/yumcommands.pyt checkItemArgKs cCsDt|ƒdjo-|iitdƒƒ|iƒti‚ndS(Nis%Error: Need a group or list of groups(RR R RRR R (R RR((s!/usr/share/yum-cli/yumcommands.pyt checkGroupArgQs cCsœd }t|ƒd jo0|iitd ƒd i|ƒƒti‚nxL|D]D}||jo1|iitd ƒ|ƒ|iƒti‚qPqPWdS(Ntheaderstpackagestmetadatatdbcachetpluginss expire-cachetrpmdbtallis#Error: clean requires an option: %ss, s!Error: invalid clean argument: %r(R R!R"R#R$s expire-cachesrpmdbsall(RR R RtjoinR R R(R RRt VALID_ARGStcmd((s!/usr/share/yum-cli/yumcommands.pyt checkCleanArgWs   cCsÙt|ƒdjo|iitdƒƒn©t|ƒdjol|iitdƒ|dƒtii|dƒp4|iitdƒ|dƒ|i ƒt i ‚qÕn*|iitdƒƒ|i ƒt i ‚dS(s× Verify that the arguments given to 'yum shell' are valid. yum shell can be given either no args, or exactly one argument, which is the name of a file. If these are not met, raise cli.CliError. isNo argument to shellisFilename passed to shell: %ss2File %s given as argument to shell does not exist.s5Error: more than one file given as argument to shell.N( Rtverbose_loggertdebugRtostpathtisfileR R RR R (R RR((s!/usr/share/yum-cli/yumcommands.pyt checkShellArgfs        cCsƒtodS|iiƒodSx6|D].}|idƒotii|ƒodSq(Wtdƒ}|ii |ƒt i ‚dS(s] Verify that there is at least one enabled repo. @param base: a YumBase object. Ns.rpmsŒThere are no enabled repos. Run "yum repolist all" to see the repos you have. You can enable repos with yum-config-manager --enable ( tTrueRRtendswithR-R.texistsRR R R R (R tpossible_local_filestlfileR((s!/usr/share/yum-cli/yumcommands.pytcheckEnabledRepos #  t YumCommandcBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cCst|_t|_dS(N(tFalsetdone_command_oncethidden(tself((s!/usr/share/yum-cli/yumcommands.pyt__init__™s cGs4|ip|iiti||Œnt|_dS(N(R9R+tlogRtINFO_2R1(R;R Rtargs((s!/usr/share/yum-cli/yumcommands.pyt doneCommands cCsgS(N((R;((s!/usr/share/yum-cli/yumcommands.pytgetNames¢scCs t‚dS(sO @return: A usage string for the command, including arguments. N(tNotImplementedError(R;((s!/usr/share/yum-cli/yumcommands.pytgetUsage¥scCs t‚dS(sG @return: A one line summary of what the command does. N(RB(R;((s!/usr/share/yum-cli/yumcommands.pyt getSummary«scCsdS(N((R;R RR((s!/usr/share/yum-cli/yumcommands.pytdoCheck±scCsdtdƒgfS(sØ @return: (exit_code, [ errors ]) where exit_code is: 0 = we're done, exit 1 = we've errored, exit with error string 2 = we've got work yet to do, onto the next stage is Nothing to do(R(R;R RR((s!/usr/share/yum-cli/yumcommands.pyt doCommand´scCstS(N(R1(R;R RR((s!/usr/share/yum-cli/yumcommands.pytneedTs½s( t__name__t __module__R<R@RARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyR7—s       tInstallCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Ntinstall((R;((s!/usr/share/yum-cli/yumcommands.pyRAÁscCs tdƒS(Ns PACKAGE...(R(R;((s!/usr/share/yum-cli/yumcommands.pyRCÄscCs tdƒS(Ns,Install a package or packages on your system(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDÇscCs5t|ƒt|ƒt|||ƒt||ƒdS(N(RRRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREÊs  cCsY|i|tdƒƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(NsSetting up Install Processi(R@Rt installPkgstyumtErrorst YumBaseErrortstr(R;R RRte((s!/usr/share/yum-cli/yumcommands.pyRFÐs (RHRIRARCRDRERF(((s!/usr/share/yum-cli/yumcommands.pyRJÀs     t UpdateCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Ntupdates update-to((R;((s!/usr/share/yum-cli/yumcommands.pyRAØscCs tdƒS(Ns [PACKAGE...](R(R;((s!/usr/share/yum-cli/yumcommands.pyRCÛscCs tdƒS(Ns+Update a package or packages on your system(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDÞscCs%t|ƒt|ƒt||ƒdS(N(RRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREás  cCse|i|tdƒƒy|i|d|djƒSWn+tiij o}dt|ƒgfSXdS(NsSetting up Update Processt update_tos update-toi(R@Rt updatePkgsRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFæs (RHRIRARCRDRERF(((s!/usr/share/yum-cli/yumcommands.pyRR×s     tDistroSyncCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Nsdistribution-synchronizations distro-sync((R;((s!/usr/share/yum-cli/yumcommands.pyRAîscCs tdƒS(Ns [PACKAGE...](R(R;((s!/usr/share/yum-cli/yumcommands.pyRCñscCs tdƒS(Ns?Synchronize installed packages to the latest available versions(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDôscCs%t|ƒt|ƒt||ƒdS(N(RRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRE÷s  cCse|i|tdƒƒyd|i_|i|ƒSWn+tiij o}dt|ƒgfSXdS(Ns/Setting up Distribution Synchronization Processi( R@RRt obsoletestdistroSyncPkgsRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFüs  (RHRIRARCRDRERF(((s!/usr/share/yum-cli/yumcommands.pyRVís     RcCsât|iƒdt|iƒt|ƒ}t|iƒdt|iƒ}t|iƒ}|idjo|t|iƒd7}nxWd|fd|fd|ffD]4\}}||i|dƒ|||cd7x;|iD],\}}t||ƒt||dd ƒqˆWn|d|d|dg}|i |dd ƒ}|d |d  |d  fS( sA Work out the dynamic size of the columns to pass to fmtColumns. RZR[R\iRft itremainder_columniis ( t installedt availabletextrastupdatestrecentRiRRWtobsoletesTuplest calcColumns(R typlRdtlstRetnpkgtopkgtcolumns((s!/usr/share/yum-cli/yumcommands.pyt_list_cmd_calc_columnss  cCsd|p|St||ƒ\}}}t||ƒ}g}|D]}||jo ||q?q?~S(sE Do an extra exclude for installed packages that match the cmd line. (Rtset(tpkgstcmdline_excludesRQtmtutexcludedt_[1]tpo((s!/usr/share/yum-cli/yumcommands.pyt_cmdline_exclude s t InfoCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Ntinfo((R;((s!/usr/share/yum-cli/yumcommands.pyRA)scCsdS(Ns7[PACKAGE|all|installed|updates|extras|obsoletes|recent]((R;((s!/usr/share/yum-cli/yumcommands.pyRC,scCs tdƒS(Ns4Display details about a package or group of packages(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD/scCs«y)|iid}|i|d|ƒ}Wn+tiij o}dt|ƒgfSXh}h}h} d} |djot||ƒ} n|oq|i ogxd|i |i |i D]G} | i | if} | |jp| i|| ƒo| || teZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Nt grouplist((R;((s!/usr/share/yum-cli/yumcommands.pyRAÇscCsdS(NR((R;((s!/usr/share/yum-cli/yumcommands.pyRCÊscCs tdƒS(NsList available package groups(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDÍscCst|ƒdS(N(R6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREÐscCs#ti||||ƒ|i|ƒS(N(RÃRFtreturnGroupLists(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRFÓscCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRG×s(RHRIRARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyRÈÆs      tGroupInstallCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Nt groupinstallt groupupdate((R;((s!/usr/share/yum-cli/yumcommands.pyRAÛscCsdS(NsGROUP...((R;((s!/usr/share/yum-cli/yumcommands.pyRCÞscCs tdƒS(Ns.Install the packages in a group on your system(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDáscCs2t|ƒt|ƒt|||ƒt|ƒdS(N(RRRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREäs  cCsYti||||ƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(Ni(RÃRFt installGroupsRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFês (RHRIRARCRDRERF(((s!/usr/share/yum-cli/yumcommands.pyRËÚs     tGroupRemoveCommandcBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Nt groupremovet grouperase((R;((s!/usr/share/yum-cli/yumcommands.pyRAòscCsdS(NsGROUP...((R;((s!/usr/share/yum-cli/yumcommands.pyRCõscCs tdƒS(Ns/Remove the packages in a group from your system(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDøscCs(t|ƒt|||ƒt|ƒdS(N(RRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREûs cCsYti||||ƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(Ni(RÃRFt removeGroupsRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFs cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGscCstS(N(R1(R;R RR((s!/usr/share/yum-cli/yumcommands.pyR s( RHRIRARCRDRERFRGRÂ(((s!/usr/share/yum-cli/yumcommands.pyRÏñs      tGroupInfoCommandcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Nt groupinfo((R;((s!/usr/share/yum-cli/yumcommands.pyRAscCsdS(NsGROUP...((R;((s!/usr/share/yum-cli/yumcommands.pyRCscCs tdƒS(Ns%Display details about a package group(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDscCst|||ƒt|ƒdS(N(RR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREscCsYti||||ƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(Ni(RÃRFtreturnGroupInfoRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFs cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRG"s(RHRIRARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyRÓ s      tMakeCacheCommandcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Nt makecache((R;((s!/usr/share/yum-cli/yumcommands.pyRA'scCsdS(NR((R;((s!/usr/share/yum-cli/yumcommands.pyRC*scCs tdƒS(NsGenerate the metadata cache(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD-scCst|ƒdS(N(R6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRE0sc Cs_|iitdƒƒ|iitdƒƒyòx,|iidƒD]}d|_d|_qBW|iddƒ|iiƒ|ii ddd d ƒhd d 6d d6dd6}xk|ii ƒD]Z}xQ|i i ƒD]@}||joqÕnt i|i|ƒ||d|iƒqÕWq¿WWn+tiij o}d t|ƒgfSXdtdƒgfS(Ns*Making cache files for all metadata files.s=This may take a while depending on the speed of this computert*is group:allRÄtmdtypeR&t cacheonlyis groups.xmltgroup_gzspkgtags.sqlitetpkgtagssupdateinfo.xmlt updateinfotcachedsMetadata Cache Created(R R,RRt findRepostmetadata_expiretmdpolicyRÅtdoSetupt populateSackRtrepoXMLt fileTypesRtrepo_gen_decompresst retrieveMDtcacheRMRNRORP(R;R RRRt fname_maptMDRQ((s!/usr/share/yum-cli/yumcommands.pyRF3s2       cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGTs(RHRIRARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyRÖ%s      !t CleanCommandcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Ntclean((R;((s!/usr/share/yum-cli/yumcommands.pyRAYscCsdS(Ns<[headers|packages|metadata|dbcache|plugins|expire-cache|all]((R;((s!/usr/share/yum-cli/yumcommands.pyRC\scCs tdƒS(NsRemove cached data(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD_scCst|||ƒt|ƒdS(N(R*R6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREbscCsd|i_|i|ƒS(Ni(RRètcleanCli(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRFfs cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGjs(RHRIRARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyRëWs      tProvidesCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Ntprovidest whatprovides((R;((s!/usr/share/yum-cli/yumcommands.pyRAnscCsdS(Nt SOME_STRING((R;((s!/usr/share/yum-cli/yumcommands.pyRCqscCs tdƒS(Ns*Find what package provides the given value(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDtscCst|||ƒdS(N(R(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREwscCsS|iidƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(NsSearching Packages: i(R R,RïRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFzs (RHRIRARCRDRERF(((s!/usr/share/yum-cli/yumcommands.pyRîms     tCheckUpdateCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Ns check-update((R;((s!/usr/share/yum-cli/yumcommands.pyRA‚scCsdS(Ns [PACKAGE...]((R;((s!/usr/share/yum-cli/yumcommands.pyRC…scCs tdƒS(Ns#Check for available package updates(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDˆscCst|ƒdS(N(R6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRE‹scCs"dg|}|iiddƒd}yÀ|i|ƒ}|iip|iitiƒo+|i|ƒ}|i|_|i |_ nt ||ƒ}t |i ƒdjoÐh} |i id} | oXxUt|i ƒD]@} | iidjo'| iƒo| | | i| ifeZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Ntsearch((R;((s!/usr/share/yum-cli/yumcommands.pyRA¸scCsdS(NRñ((R;((s!/usr/share/yum-cli/yumcommands.pyRC»scCs tdƒS(Ns+Search package details for the given string(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD¾scCst|||ƒdS(N(R(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREÁscCsY|iitdƒƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(NsSearching Packages: i(R R,RRûRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFÄs cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGËs(RHRIRARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyRú·s      tUpgradeCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Ntupgrades upgrade-to((R;((s!/usr/share/yum-cli/yumcommands.pyRAÏscCsdS(Ns PACKAGE...((R;((s!/usr/share/yum-cli/yumcommands.pyRCÒscCs tdƒS(Ns-Update packages taking obsoletes into account(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDÕscCs%t|ƒt|ƒt||ƒdS(N(RRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREØs  cCsqd|i_|i|tdƒƒy|i|d|djƒSWn+tiij o}dt|ƒgfSXdS(NisSetting up Upgrade ProcessRTs upgrade-to( RRWR@RRURMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFÝs  (RHRIRARCRDRERF(((s!/usr/share/yum-cli/yumcommands.pyRüÎs     tLocalInstallCommandcBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsti|ƒt|_dS(N(R7R<R1R:(R;((s!/usr/share/yum-cli/yumcommands.pyR<æs cCs ddgS(Nt localinstallt localupdate((R;((s!/usr/share/yum-cli/yumcommands.pyRAêscCsdS(NtFILE((R;((s!/usr/share/yum-cli/yumcommands.pyRCíscCs tdƒS(NsInstall a local RPM(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDðscCs(t|ƒt|ƒt|||ƒdS(N(RRR(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREós  cCsn|i|tdƒƒ|dj}y|id|d|ƒSWn+tiij o}dt|ƒgfSXdS(Ns Setting up Local Package ProcessRtfilelistt updateonlyi(R@Rt localInstallRMRNRORP(R;R RRRRQ((s!/usr/share/yum-cli/yumcommands.pyRFøs  cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGs( RHRIR<RARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyRþås      tResolveDepCommandcBs,eZd„Zd„Zd„Zd„ZRS(cCsdgS(Nt resolvedep((R;((s!/usr/share/yum-cli/yumcommands.pyRAscCsdS(Nt DEPENDENCY((R;((s!/usr/share/yum-cli/yumcommands.pyRCscCs tdƒS(Ns5Determine which package provides the given dependency(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD scCsY|iitdƒƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(Ns"Searching Packages for Dependency:i(R R,Rt resolveDepCliRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRFs (RHRIRARCRDRF(((s!/usr/share/yum-cli/yumcommands.pyRs   t ShellCommandcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Ntshell((R;((s!/usr/share/yum-cli/yumcommands.pyRAscCsdS(Ns [FILENAME]((R;((s!/usr/share/yum-cli/yumcommands.pyRCscCs tdƒS(NsRun an interactive yum shell(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDscCst|||ƒdS(N(R0(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREscCsV|i|tdƒƒy|iƒSWn+tiij o}dt|ƒgfSXdS(NsSetting up Yum Shelli(R@RtdoShellRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRF"s cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRG)s(RHRIRARCRDRERFRG(((s!/usr/share/yum-cli/yumcommands.pyR s      tDepListCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Ntdeplist((R;((s!/usr/share/yum-cli/yumcommands.pyRA.scCsdS(Ns PACKAGE...((R;((s!/usr/share/yum-cli/yumcommands.pyRC1scCs tdƒS(NsList a package's dependencies(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD4scCst|||ƒdS(N(R(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRE7scCsY|i|tdƒƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(NsFinding dependencies: i(R@RR RMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRF:s (RHRIRARCRDRERF(((s!/usr/share/yum-cli/yumcommands.pyR -s     tRepoListCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsdS(Ntrepolist(R((R;((s!/usr/share/yum-cli/yumcommands.pyRADscCsdS(Ns[all|enabled|disabled]((R;((s!/usr/share/yum-cli/yumcommands.pyRCGscCs tdƒS(Ns,Display the configured software repositories(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDJsc2s ‡fd†}‡fd†}d„}t|ƒdjo)|dd:jo|d}|d}nd}td „|ƒ}ˆiitiƒ}|djp|o“yˆiiƒˆiWq7t i i j ob|o‚nxOˆii ƒD]9} yˆii| i ƒWqñt i i j oqñXqñWq7Xnˆiiiƒ} | iƒˆii ƒ} ˆiid ˆiid } ˆiid } ˆiid }d}g}xM| D]E} t|ƒo|| |ƒ oq³nd;\}}}d}d}d}d}t}|djp | i |jp| i|jot}| | |}}}n| | jo™t}|djo t}n|djo| oq³n|p|oI|tdƒ|}ttdƒƒ}|p|d7}|d7}qón|o|| ƒ}n|djp|oÚ|pˆiip | iot| iiƒƒ}nt| iƒ}||ƒ}| ii}tg}|D]$\}}|| jo ||qŠqŠ~ƒ}|o)||ƒ}|p|d|7}qên||7}q[n`t}|djo t}n|djo| oq³n|tdƒ|}ttdƒƒ}to–|pwt| ƒ} |o>| io4| ii i!}!|!| i"i!jod| } qºn|i#| | i||f|fƒqø |o | i"}"nd}"ˆi%tdƒ| ƒˆi%tdƒ| iƒg}#|p|o#|#ˆi%tdƒ|ƒg7}#n|"o6|"i&dj o&|#ˆi%tdƒ|"i&ƒg7}#n|"oM|"i'do?|"i'd}$|#ˆi%tdƒdi(t)|$ƒƒƒg7}#n|"oy|"i'dokxht)|"i'dƒD]O}%|"i'd|%}$|#ˆi%tdƒd|%di(t)|$ƒƒfƒg7}#qWn|"oY|#ˆi%tdƒt*i+|"i!ƒƒˆi%tdƒ|ƒˆi%tdƒ|ƒg7}#nt,| d ƒo | i-}&n | i.}&|&o,|#ˆi%td!ƒdi(|&ƒƒg7}#n|o | i/n| ioh|#ˆi%td"ƒ| iƒg7}#|o;| ii i!}'|#ˆi%td#ƒt*i+|'ƒƒg7}#qÜn1| i0o&|#ˆi%td$ƒ| i0ƒg7}#n|ow| i/om|& oe| i/d}(t| i/ƒdjo|(d%t| i/ƒd7}(n|#ˆi%td!ƒ|(ƒg7}#nt1i2i3| i4ƒptd&ƒ})n%t1i5| i4ƒi6})t*i+|)ƒ})| i7d'jotd(ƒ|)}nD| i7ptd)ƒ|)}n&|| i7ƒ}td*ƒ||)f}|#ˆi%td+ƒ|ƒg7}#| io/|#ˆi%td,ƒdi(| iƒƒg7}#n| i8o/|#ˆi%td-ƒdi(| i8ƒƒg7}#n|o#|#ˆi%td.ƒ|ƒg7}#nˆii9tid/d0i(tt:i;|#ƒƒƒq³q³W| oã|oÜttd1ƒƒ}*d}+d},d}-x´|D]¬\} }.\}}}|*t| ƒjot| ƒ}*n|+t|.ƒjot|.ƒ}+n|,|t|ƒjo|t|ƒ},n|-t|ƒjot|ƒ}-q6 q6 W|djoˆii<|*d}/nZttd2ƒƒ|,jo(ˆii<|*ttd2ƒƒd}/nˆii<|*|,d}/|/|+jo |/}+n+|/|+8}/|*|/d7}*|+|/|/d7}+t=td1ƒ|*ƒ}0t=td3ƒ|+|+ƒ}1|djo ˆii9ti>d4|0|1ƒn&ˆii9ti>d5|0|1td2ƒƒxÀ|D]´\} }.\}}}|djo8ˆii9ti>d4t=| |*ƒt=|.|+|+ƒƒq+ n|ot=||-d6tƒ}nˆii9ti>d7t=| |*ƒt=|.|+|+ƒ||ƒq+ Wndd8t;t?i@d9|tƒƒgfS(<Ncs:d}x$|iiƒD]}||i7}qWˆi|ƒS(Ni(tsacktreturnPackagest packagesizet format_number(RtretRe(R (s!/usr/share/yum-cli/yumcommands.pyt _repo_sizeNs cs?x8|D]0}|ˆii|dtdtƒjotSqWtS(Nt name_matcht ignore_case(RRßR1R8(Rtpatternstpat(R (s!/usr/share/yum-cli/yumcommands.pyt _repo_matchTs   cSsttid|tƒƒS(Ns%d(RtlocaletformatR1(tnum((s!/usr/share/yum-cli/yumcommands.pyt _num2ui_num[siiR&tdisabledtenabledcSs |iƒS((tlower(tx((s!/usr/share/yum-cli/yumcommands.pytcstgreenR„tredtnormalRs: is+%sRØsRepo-id : sRepo-name : sRepo-status : sRepo-revision: tcontentsRepo-tags : s, tdistrosRepo-distro-tags: s[%s]: %ssRepo-updated : sRepo-pkgs : sRepo-size : t _orig_baseurlsRepo-baseurl : sRepo-metalink: s Updated : sRepo-mirrors : s (%d more)tUnknowniÿÿÿÿsNever (last: %s)sInstant (last: %s)s%s second(s) (last: %s)sRepo-expire : sRepo-exclude : sRepo-include : sRepo-excluded: s%s s srepo idtstatuss repo names%s %ss%s %s %stlefts %s %s %s%ss repolist: s%d(sallRsenabled(RRR(ARtmapR+RõRRöRRãtpkgSackRMRNt RepoErrorRR—tvaluestsortRtFG_COLORRŽR8R]R1RRRtexcludeRt simplePkgListt _excludesRPtmetalinkt metalink_datatrepomdt timestampRätappendRt fmtKeyValFilltrevisionttagsR'R–ttimetctimethasattrR)tbaseurlturlst mirrorlistR-R.R3tmetadata_cookietstattst_mtimeRàt includepkgsR=RRRwRR>RR(2R;R RRRRRtargtverboseRRt enabled_repost on_ehibegt on_dhibegton_hiendttot_numtcolstehibegtdhibegthiendt ui_enabledt ui_endis_widtui_numtui_excludes_numt force_showR tui_sizeRtexcludesRtrtpidR\tmdtstmdtoutR=R(tbaseurlsttsturltlasttid_lentnm_lentst_lentui_lentrnameR,ttxt_ridttxt_rnam((R s!/usr/share/yum-cli/yumcommands.pyRFMsœ $    -      >       (          $ (         cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGNs(RHRIRARCRDRFRG(((s!/usr/share/yum-cli/yumcommands.pyRBs     ÿt HelpCommandcBsMeZd„Zd„Zd„Zd„Zed„ƒZd„Zd„Z RS(cCsdgS(Nthelp((R;((s!/usr/share/yum-cli/yumcommands.pyRATscCsdS(NtCOMMAND((R;((s!/usr/share/yum-cli/yumcommands.pyRCWscCs tdƒS(NsDisplay a helpful usage message(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDZscCslt|ƒdjo|iƒti‚n?t|ƒdjp|d|ijo|iƒti‚ndS(Nii(RRR R tyum_cli_commands(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRE]s   ' c Csg|iƒd}y|iƒ}Wnttfj o d}nXy|iƒ}Wnttfj o d}nXd}|dj o|d||f7}n|dj o|d|7}n|djo!|djotdƒ|}n|iƒ}t|ƒdjoXt|ƒdjo|tdƒ7}n|td ƒ7}|d i|iƒdƒ7}n|S( NiRs%s %ss %ssNo help available for %siis aliases: s alias: s, ( RARCtAttributeErrorRBRRDRRR'(tcommandtcanonical_nameRtsummaryt help_outputt command_names((s!/usr/share/yum-cli/yumcommands.pyt _makeOutputes.     !cCsR|d|ijo4|i|d}|iiti|i|ƒƒndgfS(Ni(RmR+R=RR>Rt(R;R RRRo((s!/usr/share/yum-cli/yumcommands.pyRF‰s cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGs( RHRIRARCRDREt staticmethodRtRFRG(((s!/usr/share/yum-cli/yumcommands.pyRjRs    $ tReInstallCommandcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Nt reinstall((R;((s!/usr/share/yum-cli/yumcommands.pyRA”scCsdS(Ns PACKAGE...((R;((s!/usr/share/yum-cli/yumcommands.pyRC—scCs5t|ƒt|ƒt|||ƒt||ƒdS(N(RRRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREšs  cCsY|i|tdƒƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(NsSetting up Reinstall Processi(R@Rt reinstallPkgsRMRNROR(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRF s cCs tdƒS(Nsreinstall a package(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD¨scCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRG«s(RHRIRARCRERFRDRG(((s!/usr/share/yum-cli/yumcommands.pyRv“s      tDowngradeCommandcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(Nt downgrade((R;((s!/usr/share/yum-cli/yumcommands.pyRA¯scCsdS(Ns PACKAGE...((R;((s!/usr/share/yum-cli/yumcommands.pyRC²scCs5t|ƒt|ƒt|||ƒt||ƒdS(N(RRRR6(R;R RR((s!/usr/share/yum-cli/yumcommands.pyREµs  cCsY|i|tdƒƒy|i|ƒSWn+tiij o}dt|ƒgfSXdS(NsSetting up Downgrade Processi(R@Rt downgradePkgsRMRNRORP(R;R RRRQ((s!/usr/share/yum-cli/yumcommands.pyRF»s cCs tdƒS(Nsdowngrade a package(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDÂscCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGÅs(RHRIRARCRERFRDRG(((s!/usr/share/yum-cli/yumcommands.pyRy®s      tVersionCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsdgS(NR_((R;((s!/usr/share/yum-cli/yumcommands.pyRAÊscCsdS(Ns[all|installed|available]((R;((s!/usr/share/yum-cli/yumcommands.pyRCÍscCs tdƒS(Ns9Display a version for the machine and/or available repos.(R(R;((s!/usr/share/yum-cli/yumcommands.pyRDÐscCs{d}|o|d}nd„}|iitiƒ}h}|d)jo1g}|djo d}qŒ|tdƒ}ntiiƒ}xK|D]C} t|| i ƒ|| <|| i o|| i |i ƒq“q“W|d jo9t d ƒGHxt|ƒD]} d G| GHqÿWdd gfS|d jox|D]ù} | |djoq4nt dƒG| GHt dƒGH|p(x·t|| ƒD]} d G| GHq„Wq4hhd6hd6} || } |i| ƒ} |i| | | ƒ| d| dg} |i| ƒ}|d |d f}|i| t| d|ƒq4WddgfS|iid}|iid}g}|d*jo©yw|ii| d|ƒ} |iiƒ}|dj o |i}n|dj o+| d|jo|id|dj ƒn|d+joE|idt dƒ||ft| dƒfƒ||| dƒn|o xt| dƒD]‡}|idƒo+t|ƒdjo||djoqYn|id t d!ƒ|ft| d|ƒfƒ||| d"|ƒqYWnWqti i!j o}dt|ƒgfSXn|d,jo^y,|i"i| d|ƒ} |d-joP|idt d%ƒ||ft| dƒfƒ|o||| dƒq¡n|o«x¨t| dƒD]’}|idƒo+t|ƒdjo||djoq¹n|id t d&ƒ|ft| d|ƒfƒ|o||| d"|ƒq¹q¹WnWq†ti i!j o}dt|ƒgfSXnhhd6hd'6} xq|D]i\}}xZdt|ƒfd't|ƒffD]4\}}| |i#|dƒ| ||cd7| p|d|jo%|id|t|dƒfƒn|i|ƒq WdS(Ns %s/%ss %s(R–RR:RPtextend(ROt repo_datatrepoidR¸tncolstlast_revtrev((s!/usr/share/yum-cli/yumcommands.pyt _append_reposØs     +&%tnogroupssnogroups-installedsnogroups-availables nogroups-alls nogroups-RÉs Yum version groups:s sversion grouplistRÔis Group :s Packages:tenvraR\Rwsversion groupinfot releasevertbasearchR&sgroup-installeds group-alltgroupstwarns%s %s/%ss Installed:isgroup-s%s %ssGroup-Installed:iRmsgroup-availables Available:sGroup-Available:R[R_(R„snogroups-installedsnogroups-availables nogroups-all(s installedsallsgroup-installeds group-all(sgroup-installeds group-all(s availablesallsgroup-availables group-all(sgroup-availables group-all(&R+RõRRöRRMtconfigtreadVersionGroupsConfigRytpkglisttrun_with_packagesRStrun_with_package_namesRR–t_group_names2aipkgst_calcDataPkgColumnsRrt_displayPkgsFromNamesR1RtyumvarR%t simpleVersionthistoryRbRtend_rpmdbversiont_rpmdb_warn_checksR:RPt startswithRNROR.Rct fmtColumnstzip(R;R RRtvcmdRƒRIRˆtgconftgrouptpkgnameRdt pkg_namestpkg_names2pkgsRwtreltbaROtlastdbvtgrpRQR\R[RgRhtline((s!/usr/share/yum-cli/yumcommands.pyRFÓsÒ                $!  $% % cCsSd}|o|d}n|iitiƒ}|djo |otS|djS( NRliRÔRmR&sgroup-availables group-all(s availablesallsgroup-availables group-all(R+RõRRöR1(R;R RRRšRI((s!/usr/share/yum-cli/yumcommands.pyRGOs(RHRIRARCRDRFRG(((s!/usr/share/yum-cli/yumcommands.pyR|És     |tHistoryCommandcBsteZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( cCsdgS(NR”((R;((s!/usr/share/yum-cli/yumcommands.pyRAZscCsdS(NsC[info|list|packages-list|summary|addon-info|redo|undo|rollback|new]((R;((s!/usr/share/yum-cli/yumcommands.pyRC]scCs tdƒS(Ns(Display, or use, the transaction history(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD`scCs‡|i|ƒ}|djoddgfSti|iƒ}d|i|fGH|i|ƒ|i|ƒodd|ifgfSdS(NisFailed history redos!Repeating transaction %u, from %sisRepeating transaction %u(t_history_get_transactionRR>R?t beg_timestampttidthistoryInfoCmdPkgsAlteredt history_redo(R;R Rtoldttm((s!/usr/share/yum-cli/yumcommands.pyt _hcmd_redocs  cCs‡|i|ƒ}|djoddgfSti|iƒ}d|i|fGH|i|ƒ|i|ƒodd|ifgfSdS(NisFailed history undosUndoing transaction %u, from %sisUndoing transaction %u(R¦RR>R?R§R¨R©t history_undo(R;R RR«R¬((s!/usr/share/yum-cli/yumcommands.pyt _hcmd_undoms  c Cst}t|ƒdjo/|ddjot}|}|idƒn|i|ƒ}|djoddgfS|iiƒ}|djoddgfS|i|ijoddgfSd}x¶|ii t |id|idƒƒD]‹}| oM|i p |i o9|i o d}nd}||iGHd GHdd gfS|djot ii|ƒ}qí|i|ƒqíWti|iƒ} d |i| fGH|id d id„|iDƒƒƒGH|i|ƒ|i|ƒodd|ifgfSdS(Nitforceis'Failed history rollback, no transactions!Failed history rollback, no last?s"Rollback to current, nothing to dos-Transaction history is incomplete, before %u.s,Transaction history is incomplete, after %u.s5 You can use 'history rollback force', to try anyway.s#Failed history rollback, incompletes#Rollback to transaction %u, from %ss& Undoing the following transactions: s, cssx|]}t|ƒVqWdS(N(RP(t.0R"((s!/usr/share/yum-cli/yumcommands.pys šs isRollback to transaction %u(R8RR1tpopR¦RR”RbR¨R«trangetaltered_lt_rpmdbtaltered_gt_rpmdbRMtYumMergedHistoryTransactiontmergeR>R?R§R;R'R©R®( R;R RR°R«RbtmobjR¨RR¬((s!/usr/share/yum-cli/yumcommands.pyt_hcmd_rollbackwsB$  *      cCs|iiƒdS(N(R”t_create_db_file(R;R R((s!/usr/share/yum-cli/yumcommands.pyt _hcmd_newŸscCs·dG|iiGHti|iiƒi}dGtid|tƒGH|iiƒ}|djot dƒGdGHdS|ii ƒ}|ii dƒd}t dƒG|i GHt dƒGti|iƒGHt dƒGti|iƒGHt d ƒGHt d ƒGtid |d tƒGHt d ƒGtid |dtƒGHt dƒGtid |dtƒGHt dƒGtid |dtƒGHt dƒGtid |dtƒGHt dƒGtid |dtƒGHdS(Ns File :s Size :s%ds Transactions:it1s Begin time :s End time :s Counts :s NEVRAC :s%6dtnevracs NEVRA :tnevras NA :RZs NEVR :tnevrs rpm DB :R%s yum DB :tyumdb(R”t_db_fileR-REtst_sizeRRR1RbRRt _pkg_statsR«R¨R>R?R§t end_timestamp(R;R RRttrans_Ntcountsttrans_1((s!/usr/share/yum-cli/yumcommands.pyt _hcmd_stats¢s&  """""cCs˜|d}|p d}nxvt|iid|ƒƒD]Y}|ii|dtƒdjoq7ndG|GdG|ii|ƒo dGHq7dGHq7WdS(NiRtcreatesSyncing rpm/yum DB data for:s...sDone.sFAILED.(RR–R%RR”tpkg2pidR8t sync_alldb(R;R Rtipkg((s!/usr/share/yum-cli/yumcommands.pyt _hcmd_sync·s    cCsÍd}|o@|d|jo/|iitdƒdi|ƒƒti‚n|o)|ddjot|ƒt|ƒnM|ii ot i |ii t i ƒp#|iitdƒƒti‚ndS( NR†RƒRqtrepeattredotundotnewtrollbacktaddons addon-infotstatst statisticstsynctsynchronizepkgRzspkg-lists pkgs-listtpackages package-listR!s packages-listspkg-infos pkgs-infos package-infos packages-infois%Invalid history sub-command, use: %s.s, s(You don't have access to the history DB.(slistsinfossummarysrepeatRÏRÐsnewRÒRÓs addon-infoRÔRÕRÖR×spkgsspkg-lists pkgs-listRØs package-listspackagess packages-listspkg-infos pkgs-infos package-infos packages-info(srepeatRÏRÐRÒsnew( R R RR'R R RRR”RÁR-taccesstR_OK(R;R RRtcmds((s!/usr/share/yum-cli/yumcommands.pyREÅs"  )c CsÞd}|o|d}nton“|djo|i|ƒ}ns|djo|i|ƒ}nS|djo|i|ƒ}n3|djo|i|ƒ}n|djo|i|ƒ}nó|djo|i||ƒ}nÐ|djo|i||ƒ}n­|djo|i||ƒ}nŠ|djo|i ||ƒ}ng|d jo|i ||ƒ}nD|d!jo|i ||ƒ}n!|d"jo|i |ƒ}n|djodd|fgfS|S(#NR†iRƒRqRÓs addon-infoReRzspkg-lists pkgs-listRØs package-listR!s packages-listRÐRÏRÎRÒRÑRÔRÕRÖt synchronizespkg-infos pkgs-infos package-infos packages-infos history %s(saddons addon-info(spkgspkgsspkg-lists pkgs-listspackages package-listspackagess packages-list(sredosrepeat(sstatss statistics(ssyncRÜ(spkg-infos pkgs-infos package-infos packages-info(R8thistoryListCmdthistoryInfoCmdthistorySummaryCmdthistoryAddonInfoCmdthistoryPackageListCmdR¯R­R¹R»RÈRÍthistoryPackageInfoCmdR(R;R RRRšR((s!/usr/share/yum-cli/yumcommands.pyRFØsB             cCs%d}|o|d}n|djS(NR†iRÎRÏRÐRÒ(srepeatsredosundosrollback((R;R RRRš((s!/usr/share/yum-cli/yumcommands.pyRGüs(RHRIRARCRDR­R¯R¹R»RÈRÍRERFRG(((s!/usr/share/yum-cli/yumcommands.pyR¥Ys    (     $tCheckRpmdbCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Ntchecks check-rpmdb((R;((s!/usr/share/yum-cli/yumcommands.pyRAscCsdS(Ns[dependencies|duplicates|all]((R;((s!/usr/share/yum-cli/yumcommands.pyRCscCs tdƒS(NsCheck for problems in the rpmdb(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD sc Csod}|o |}nd„}d}|id|dtd|dd„ƒo d }n|d ||fgfS( NR&cSst|iƒƒGHdS(N(Rt__str__(R"((s!/usr/share/yum-cli/yumcommands.pyt_outsiR^R‰tchkcmdtheadercSsdS(N(R(R"((s!/usr/share/yum-cli/yumcommands.pyR#sis%s %s(R–R8(R;R RRRçRætrc((s!/usr/share/yum-cli/yumcommands.pyRF s    cCstS(N(R8(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRGs(RHRIRARCRDRFRG(((s!/usr/share/yum-cli/yumcommands.pyRãs     tLoadTransactionCommandcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs ddgS(Nsload-transactionsload-ts((R;((s!/usr/share/yum-cli/yumcommands.pyRAscCsdS(Ntfilename((R;((s!/usr/share/yum-cli/yumcommands.pyRC"scCs tdƒS(Ns&load a saved transaction from filename(R(R;((s!/usr/share/yum-cli/yumcommands.pyRD%scCs¹|p#|iitdƒƒti‚n|d}|i|tdƒ|ƒy|i|ƒWn+tii j o}dt |ƒgfSXdtdƒ|t |i i ƒƒfgfS(Ns$No saved transaction file specified.isloading transaction from %siis*Transaction loaded from %s with %s members(R R RR R R@tload_tsRMRNRORRttsInfot getMembers(R;R RRt load_fileRQ((s!/usr/share/yum-cli/yumcommands.pyRF(s  cCstS(N(R1(R;R RR((s!/usr/share/yum-cli/yumcommands.pyRG7s(RHRIRARCRDRFRG(((s!/usr/share/yum-cli/yumcommands.pyRês     (<t__doc__R-R RMRRRt yum.ErrorsR¥RtfnmatchR>tyum.i18nRRRt yum.configt yum.packagesRRRRRRR*R0R6R7RJRRRVRiRxRR‚R½R¾RÃRÈRËRÏRÓRÖRëRîRòRúRüRþRR R RRjRvRyR|R¥RãRê(((s!/usr/share/yum-cli/yumcommands.pytsn               )  m 26ÿAª