[yum] latest head

Seth Vidal skvidal at fedoraproject.org
Tue Jan 25 20:20:01 UTC 2011


commit 0deb6d9f06e80a08551ef72791b5960edb0601d1
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Tue Jan 25 15:19:48 2011 -0500

    latest head

 yum-HEAD.patch |45967 +-------------------------------------------------------
 yum.spec       |    9 +-
 2 files changed, 285 insertions(+), 45691 deletions(-)
---
diff --git a/yum-HEAD.patch b/yum-HEAD.patch
index efe618b..0f21f25 100644
--- a/yum-HEAD.patch
+++ b/yum-HEAD.patch
@@ -1,45736 +1,327 @@
-diff --git a/Makefile b/Makefile
-index 8065899..20f5629 100644
---- a/Makefile
-+++ b/Makefile
-@@ -63,7 +63,7 @@ doccheck:
- 
- test:
- 	@nosetests -i ".*test" test
--	@test/check-po-yes-no.py
-+	- at test/check-po-yes-no.py
- 	cd po; make test
- 
- test-skipbroken:
-diff --git a/cli.py b/cli.py
-index 9542b7a..06bfb68 100644
---- a/cli.py
-+++ b/cli.py
-@@ -101,6 +101,7 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-         self.registerCommand(yumcommands.HistoryCommand())
-         self.registerCommand(yumcommands.CheckRpmdbCommand())
-         self.registerCommand(yumcommands.DistroSyncCommand())
-+        self.registerCommand(yumcommands.LoadTransactionCommand())
- 
-     def registerCommand(self, command):
-         for name in command.getNames():
-@@ -139,7 +140,8 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-         names and summary usages.
-         """
-         usage = 'yum [options] COMMAND\n\nList of Commands:\n\n'
--        commands = yum.misc.unique(self.yum_cli_commands.values())
-+        commands = yum.misc.unique([x for x in self.yum_cli_commands.values()
-+                                    if not (hasattr(x, 'hidden') and x.hidden)])
-         commands.sort(key=lambda x: x.getNames()[0])
-         for command in commands:
-             # XXX Remove this when getSummary is common in plugins
-@@ -228,6 +230,9 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-             # now set  all the non-first-start opts from main from our setopts
-             if self.main_setopts:
-                 for opt in self.main_setopts.items:
-+                    if not hasattr(self.conf, opt):
-+                        msg ="Main config did not have a %s attr. before setopt"
-+                        self.logger.warning(msg % opt)
-                     setattr(self.conf, opt, getattr(self.main_setopts, opt))
- 
-         except yum.Errors.ConfigError, e:
-@@ -245,6 +250,17 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-         # apply some of the options to self.conf
-         (opts, self.cmds) = self.optparser.setupYumConfig(args=args)
- 
-+        #  Check that firstParse didn't miss anything, and warn the user if it
-+        # did ... because this is really magic, and unexpected.
-+        if opts.quiet:
-+            opts.debuglevel = 0
-+        if opts.verbose:
-+            opts.debuglevel = opts.errorlevel = 6
-+        if opts.debuglevel != pc.debuglevel or opts.errorlevel != pc.errorlevel:
-+            self.logger.warning("Ignored option -q, -v, -d or -e (probably due to merging: -yq != -y -q)")
-+        if opts.conffile != pc.fn:
-+            self.logger.warning("Ignored option -c (probably due to merging -yc != -y -c)")
-+
-         if opts.version:
-             self.conf.cache = 1
-             yum_progs = self.run_with_package_names
-@@ -327,14 +343,34 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-     
-         self.yum_cli_commands[self.basecmd].doCheck(self, self.basecmd, self.extcmds)
- 
-+    def _shell_history_write(self):
-+        if not hasattr(self, '_shell_history_cmds'):
-+            return
-+        if not self._shell_history_cmds:
-+            return
-+
-+        data = self._shell_history_cmds
-+        # Turn: [["a", "b"], ["c", "d"]] => "a b\nc d\n"
-+        data = [" ".join(cmds) for cmds in data]
-+        data.append('')
-+        data = "\n".join(data)
-+        self.history.write_addon_data('shell-cmds', data)
-+
-     def doShell(self):
-         """do a shell-like interface for yum commands"""
- 
-         yumshell = shell.YumShell(base=self)
-+
-+        # We share this array...
-+        self._shell_history_cmds = yumshell._shell_history_cmds
-+
-         if len(self.extcmds) == 0:
-             yumshell.cmdloop()
-         else:
-             yumshell.script()
-+
-+        del self._shell_history_cmds
-+
-         return yumshell.result, yumshell.resultmsgs
- 
-     def errorSummary(self, errstring):
-@@ -591,13 +627,17 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-         if matches:
-             msg = self.fmtKeyValFill(_('  * Maybe you meant: '),
-                                      ", ".join(matches))
--            self.verbose_logger.log(yum.logginglevels.INFO_2, msg)
-+            self.verbose_logger.log(yum.logginglevels.INFO_2, to_unicode(msg))
- 
-     def _checkMaybeYouMeant(self, arg, always_output=True):
-         """ If the update/remove argument doesn't match with case, or due
-             to not being installed, tell the user. """
-         # always_output is a wart due to update/remove not producing the
-         # same output.
-+        # if it is a grouppattern then none of this is going to make any sense
-+        # skip it.
-+        if not arg or arg[0] == '@':
-+            return
-         matches = self.doPackageLists(patterns=[arg], ignore_case=False)
-         if (matches.installed or (not matches.available and
-                                   self.returnInstalledPackagesByDep(arg))):
-@@ -777,14 +817,16 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-            to be erased/removed"""
-         
-         oldcount = len(self.tsInfo)
--        
-+
-+        all_rms = []
-         for arg in userlist:
--            if not self.remove(pattern=arg):
-+            rms = self.remove(pattern=arg)
-+            if not rms:
-                 self._checkMaybeYouMeant(arg, always_output=False)
-+            all_rms.extend(rms)
-         
--        if len(self.tsInfo) > oldcount:
--            change = len(self.tsInfo) - oldcount
--            msg = _('%d packages marked for removal') % change
-+        if all_rms:
-+            msg = _('%d packages marked for removal') % len(all_rms)
-             return 2, [msg]
-         else:
-             return 0, [_('No Packages marked for removal')]
-@@ -931,22 +973,71 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-         searchlist = ['name', 'summary', 'description', 'url']
-         dups = self.conf.showdupesfromrepos
-         args = map(to_unicode, args)
-+
-+        okeys = set()
-+        akeys = set() # All keys, used to see if nothing matched
-+        mkeys = set() # "Main" set of keys for N/S search (biggest term. hit).
-+        pos   = set()
-+
-+        def _print_match_section(text):
-+            # Print them in the order they were passed
-+            used_keys = [arg for arg in args if arg in keys]
-+            print self.fmtSection(text % ", ".join(used_keys))
-+
-+        #  First try just the name/summary fields, and if we get any hits
-+        # don't do the other stuff. Unless the user overrides via. "all".
-+        if len(args) > 1 and args[0] == 'all':
-+            args.pop(0)
-+        else:
-+            matching = self.searchGenerator(['name', 'summary'], args,
-+                                            showdups=dups, keys=True)
-+            for (po, keys, matched_value) in matching:
-+                if keys != okeys:
-+                    if akeys:
-+                        if len(mkeys) == len(args):
-+                            break
-+                        print ""
-+                    else:
-+                        mkeys = set(keys)
-+                    _print_match_section(_('N/S Matched: %s'))
-+                    okeys = keys
-+                pos.add(po)
-+                akeys.update(keys)
-+                self.matchcallback(po, matched_value, args)
-+
-         matching = self.searchGenerator(searchlist, args,
-                                         showdups=dups, keys=True)
--        
-+
-         okeys = set()
--        akeys = set()
-+
-+        #  If we got a hit with just name/summary then we only care about hits
-+        # with _more_ search terms. Thus. if we hit all our search terms. do
-+        # nothing.
-+        if len(mkeys) == len(args):
-+            print ""
-+            if len(args) == 1:
-+                msg = _('  Name and summary matches %sonly%s, use "search all" for everything.')
-+            else:
-+                msg = _('  Full name and summary matches %sonly%s, use "search all" for everything.')
-+            print msg % (self.term.MODE['bold'], self.term.MODE['normal'])
-+            matching = []
-+
-         for (po, keys, matched_value) in matching:
-+            if len(keys) <= len(mkeys) or po in pos:
-+                continue # Don't print stuff from N/S...
-+
-             if keys != okeys:
-                 if akeys:
-                     print ""
--                # Print them in the order they were passed
--                used_keys = [arg for arg in args if arg in keys]
--                print self.fmtSection(_('Matched: %s') % ", ".join(used_keys))
-+                _print_match_section(_('Matched: %s'))
-                 okeys = keys
-                 akeys.update(keys)
-             self.matchcallback(po, matched_value, args)
- 
-+        if mkeys and len(mkeys) != len(args):
-+            print ""
-+            print _('  Name and summary matches %smostly%s, use "search all" for everything.') % (self.term.MODE['bold'], self.term.MODE['normal'])
-+
-         for arg in args:
-             if arg not in akeys:
-                 self.logger.warning(_('Warning: No matches found for: %s'), arg)
-@@ -1080,29 +1171,39 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
-         installed, available = self.doGroupLists(uservisible=uservisible,
-                                                  patterns=userlist)
-         
--        if len(installed) > 0:
--            self.verbose_logger.log(yum.logginglevels.INFO_2,
--                _('Installed Groups:'))
--            for group in installed:
--                if self.verbose_logger.isEnabledFor(yum.logginglevels.DEBUG_3):
--                    self.verbose_logger.log(yum.logginglevels.INFO_2,
--                                            '   %s (%s)', group.ui_name,
--                                            group.groupid)
--                else:
--                    self.verbose_logger.log(yum.logginglevels.INFO_2,
--                                            '   %s', group.ui_name)
--        
--        if len(available) > 0:
--            self.verbose_logger.log(yum.logginglevels.INFO_2,
--                _('Available Groups:'))
--            for group in available:
--                if self.verbose_logger.isEnabledFor(yum.logginglevels.DEBUG_3):
--                    self.verbose_logger.log(yum.logginglevels.INFO_2,
--                                            '   %s (%s)', group.ui_name,
--                                            group.groupid)
--                else:
--                    self.verbose_logger.log(yum.logginglevels.INFO_2,
--                                            '   %s', group.ui_name)
-+        def _out_grp(sect, group):
-+            if not done:
-+                self.verbose_logger.log(yum.logginglevels.INFO_2, sect)
-+            msg = '   %s' % group.ui_name
-+            if self.verbose_logger.isEnabledFor(yum.logginglevels.DEBUG_3):
-+                msg += ' (%s)' % group.groupid
-+            if group.langonly:
-+                msg += ' [%s]' % group.langonly
-+            self.verbose_logger.log(yum.logginglevels.INFO_2, '%s', msg)
-+
-+        done = False
-+        for group in installed:
-+            if group.langonly: continue
-+            _out_grp(_('Installed Groups:'), group)
-+            done = True
-+
-+        done = False
-+        for group in installed:
-+            if not group.langonly: continue
-+            _out_grp(_('Installed Language Groups:'), group)
-+            done = True
-+
-+        done = False
-+        for group in available:
-+            if group.langonly: continue
-+            _out_grp(_('Available Groups:'), group)
-+            done = True
-+
-+        done = False
-+        for group in available:
-+            if not group.langonly: continue
-+            _out_grp(_('Available Language Groups:'), group)
-+            done = True
- 
-         return 0, [_('Done')]
-     
-@@ -1278,7 +1379,9 @@ class YumOptionParser(OptionParser):
-         try:
-             args = _filtercmdline(
-                         ('--noplugins','--version','-q', '-v', "--quiet", "--verbose"), 
--                        ('-c', '-d', '-e', '--installroot',
-+                        ('-c', '--config', '-d', '--debuglevel',
-+                         '-e', '--errorlevel',
-+                         '--installroot',
-                          '--disableplugin', '--enableplugin', '--releasever',
-                          '--setopt'), 
-                         args)
-@@ -1327,6 +1430,7 @@ class YumOptionParser(OptionParser):
-                 self.base.conf.obsoletes = 1
- 
-             if opts.installroot:
-+                self._checkAbsInstallRoot(opts)
-                 self.base.conf.installroot = opts.installroot
-                 
-             if opts.skipbroken:
-@@ -1393,11 +1497,11 @@ class YumOptionParser(OptionParser):
- 
-             # Disable all gpg key checking, if requested.
-             if opts.nogpgcheck:
--                self.base.conf.gpgcheck      = False
--                self.base.conf.repo_gpgcheck = False
-+                #  Altering the normal configs. doesn't work too well, esp. with
-+                # regard to dynamically enabled repos.
-+                self._override_sigchecks = True
-                 for repo in self.base.repos.listEnabled():
--                    repo.gpgcheck      = False
--                    repo.repo_gpgcheck = False
-+                    repo._override_sigchecks = True
-                             
-         except ValueError, e:
-             self.logger.critical(_('Options Error: %s'), e)
-@@ -1406,7 +1510,18 @@ class YumOptionParser(OptionParser):
-          
-         return opts, cmds
- 
-+    def _checkAbsInstallRoot(self, opts):
-+        if not opts.installroot:
-+            return
-+        if opts.installroot[0] == '/':
-+            return
-+        # We have a relative installroot ... haha
-+        self.logger.critical(_('--installroot must be an absolute path: %s'),
-+                             opts.installroot)
-+        sys.exit(1)
-+
-     def getRoot(self,opts):
-+        self._checkAbsInstallRoot(opts)
-         # If the conf file is inside the  installroot - use that.
-         # otherwise look for it in the normal root
-         if opts.installroot:
-diff --git a/docs/repomd.dtd b/docs/repomd.dtd
-new file mode 100644
-index 0000000..643eff1
---- /dev/null
-+++ b/docs/repomd.dtd
-@@ -0,0 +1,53 @@
-+<!--
-+    This is DTD for repomd.xml files used by yum.
-+
-+	Author:
-+		Miroslav Suchý <msuchy at redhat.com>
-+
-+	Date: 2010-01-29
-+
-+    The FPI for repomd.xml DTD is:
-+		"-//Red Hat//repomd.xml DTD 1.0//EN"
-+
-+	Typical usage:
-+	<?xml version="1.0" encoding="UTF-8"?>
-+	<!DOCTYPE repomd PUBLIC "-//Red Hat//repomd.xml DTD 1.0//EN" "http:///miroslav.suchy.cz/spacewalk/repomd.dtd">
-+	<repomd>
-+	...
-+	</repomd>
-+
-+-->
-+<!ELEMENT repomd (revision | data)+>
-+<!ATTLIST repomd 
-+	xmlns CDATA "http://linux.duke.edu/metadata/repo"
-+	xmlns:rpm CDATA "http://linux.duke.edu/metadata/rpm"
-+>
-+
-+<!ELEMENT revision (#PCDATA)>
-+<!ELEMENT data (location | checksum | timestamp | open-checksum | open-size | size | database_version)+>
-+<!ATTLIST data 
-+	type (other_db | other | filelists_db | filelists | primary_db | primary | group | prestodelta | group_gz) #REQUIRED 
-+>
-+
-+<!ELEMENT location EMPTY>
-+<!ATTLIST location
-+    href CDATA #REQUIRED
-+	base CDATA #IMPLIED
-+>
-+
-+<!ELEMENT checksum (#PCDATA)>
-+<!ATTLIST checksum
-+    type NMTOKEN #REQUIRED
-+>
-+
-+<!ELEMENT timestamp (#PCDATA)>
-+
-+<!ELEMENT open-checksum (#PCDATA)>
-+<!ATTLIST open-checksum
-+    type NMTOKEN #REQUIRED
-+>
-+
-+<!ELEMENT size (#PCDATA)>
-+<!ELEMENT open-size (#PCDATA)>
-+
-+<!ELEMENT database_version (#PCDATA)>
 diff --git a/docs/yum.8 b/docs/yum.8
-index 281bf17..52f6b53 100644
+index 52f6b53..3b414e2 100644
 --- a/docs/yum.8
 +++ b/docs/yum.8
-@@ -155,9 +155,14 @@ or file. Just use a specific name or a file-glob-syntax wildcards to list
- the packages available or installed that provide that feature or file\&.
- .IP 
- .IP "\fBsearch\fP"
--Is used to find any packages matching a string in the description, summary
--and package name fields of an rpm. Useful for finding a package
--you do not know by name but know by some word related to it. 
-+This is used to find packages when you know something about the package but
-+aren't sure of it's name. By default search will try searching just package
-+names and summaries, but if that "fails" it will then try descriptions and url.
-+
-+Yum search orders the results so that those packages matching more terms will
-+appear first.
-+
-+You can force searching everything by specifying "all" as the first argument.
- .IP 
- .IP "\fBinfo\fP"
- Is used to list a description and summary information about available
-@@ -257,7 +262,7 @@ listed. If the first argument is 'enabled', 'disabled' or 'all' then the command
- will list those types of repos.
- 
- You can pass repo id or name arguments, or wildcards which to match against
--both of those. However if the ir or name matches exactly then the repo will
-+both of those. However if the id or name matches exactly then the repo will
- be listed even if you are listing enabled repos. and it is disabled.
- 
- In non-verbose mode the first column will start with a '*' if the repo. has
-@@ -334,6 +339,13 @@ if there was something not good with the transaction.
- Checks the local rpmdb and produces information on any problems it finds. You
- can pass the check command the arguments "dependencies" or "duplicates", to
- limit the checking that is performed (the default is "all" which does both).
-+
-+The info command can also take ranges of transaction ids, of the form
-+start..end, which will then display a merged history as if all the
-+transactions in the range had happened at once\&.
-+.br
-+Eg. "history info 1..4" will merge the first four transactions and display them
-+as a single transaction.
- .IP
- .IP "\fBhelp\fP"
- Produces help, either for all commands or if given a command name then the help
-@@ -379,7 +391,9 @@ Configuration Option: \fBrpmverbosity\fP
- Sets the maximum amount of time yum will wait before performing a command \- it randomizes over the time.
- .IP "\fB\-C, \-\-cacheonly\fP" 
- Tells yum to run entirely from system cache - does not download or
--update any headers unless it has to to perform the requested action.
-+update any headers unless it has to to perform the requested action. If you're
-+using this as a user yum will not use the tempcache for the user but will only
-+use the system cache in the system cachedir.
- .IP "\fB\-\-version\fP" 
- Reports the \fByum\fP version number and installed package versions for
- everything in history_record_packages (can be added to by plugins).
-@@ -549,11 +563,6 @@ Eliminate the sqlite cache used for faster access to metadata.
- Using this option will force yum to download the sqlite metadata the next time
- it is run, or recreate the sqlite metadata if using an older repo.
- 
--.IP "\fByum clean dbcache\fP"
--Eliminate the sqlite cache used for faster access to metadata.
--Using this option will force yum to download the sqlite metadata the next time
--it is run, or recreate the sqlite metadata if using an older repo.
--
- .IP "\fByum clean rpmdb\fP"
- Eliminate any cached data from the local rpmdb.
- 
-diff --git a/docs/yum.conf.5 b/docs/yum.conf.5
-index 49d98c6..e1c3480 100644
---- a/docs/yum.conf.5
-+++ b/docs/yum.conf.5
-@@ -72,6 +72,16 @@ So any packages which should be protected can do so by including a file in
- 
- Also if this configuration is set to anything, then yum will protect the
- package corresponding to the running version of the kernel.
-+
-+.IP
-+\fBprotected_multilib\fR
-+Either `1' or `0'. This tells yum whether or not it should perform a check to
-+make sure that multilib packages are the same version. For example, if this
-+option is off (rpm behaviour) pkgA-1.x86_64 and pkgA-2.i386 can be installed
-+at the same time. However this is very rarely desired.
-+install only packages, like the kernel, are excempt from this check.
-+The default is `1'.
-+
- .IP
- \fBlogfile\fR
- Full directory and file name for where yum should write its log file.
-@@ -80,9 +90,13 @@ Full directory and file name for where yum should write its log file.
- \fBgpgcheck\fR
- Either `1' or `0'. This tells yum whether or not it should perform a GPG
- signature check on packages. When this is set in the [main] section it sets the
--default for all repositories. This option also determines whether or not an
--install of a package from a local RPM file will be GPG signature checked. The
--default is `0'.
-+default for all repositories. 
-+The default is `0'.
-+
-+\fBlocalpkg_gpgcheck\fR
-+Either `1' or `0'. This tells yum whether or not it should perform a GPG
-+signature check on local packages (packages in a file, not in a repositoy).
-+The default is `0'.
- 
- .IP
- \fBrepo_gpgcheck\fR
-@@ -134,9 +148,13 @@ an i686 package to update an i386 package. Default is `1'.
- 
- .IP
- \fBinstallonlypkgs \fR
--List of packages that should only ever be installed, never updated. Kernels
--in particular fall into this category. Defaults to kernel, kernel-smp,
--kernel-bigmem, kernel-enterprise, kernel-debug, kernel-unsupported.
-+List of package provides that should only ever be installed, never updated.
-+Kernels in particular fall into this category. Defaults to kernel,
-+kernel-bigmem, kernel-enterprise, kernel-smp, kernel-modules, kernel-debug, 
-+kernel-unsupported, kernel-source, kernel-devel, kernel-PAE, kernel-PAE-debug.
-+
-+Note that because these are provides, and not just package names, kernel-devel
-+will also apply to kernel-debug-devel, etc.
- 
- .IP
- \fBinstallonly_limit \fR
-@@ -217,8 +235,7 @@ diskspace before a RPM transaction is run. Default is `1' (perform the check).
- .IP
- \fBtsflags\fR
- Comma or space separated list of transaction flags to pass to the rpm
--transaction set. These include 'noscripts', 'notriggers', 'nodocs', 'test',
--'justdb' and 'nocontexts'. 'repackage' is also available but that does nothing
-+transaction set. These include 'noscripts', 'notriggers', 'nodocs', 'test', 'justdb' and 'nocontexts'. 'repackage' is also available but that does nothing
- with newer rpm versions.
- You can set all/any of them. However, if you don't know what these do in the
- context of an rpm transaction set you're best leaving it alone. Default is
-@@ -290,7 +307,11 @@ default
- 
- .IP
- \fBsslverify \fR
--Boolean - should yum verify SSL certificates/hosts at all. Defaults to True
-+Boolean - should yum verify SSL certificates/hosts at all. Defaults to True.
-+
-+Note that the plugin yum-rhn-plugin will force this value to true, and may
-+alter other ssl settings (like hostname checking), even if it the machine
-+is not registered.
- 
- .IP
- \fBsslclientcert \fR
-@@ -361,6 +382,14 @@ username to use for proxy
- password for this proxy
- 
- .IP
-+\fBusername \fR
-+username to use for basic authentication to a repo or really any url.
-+
-+.IP
-+\fBpassword \fR
-+password to use with the username for basic authentication.
-+
-+.IP
- \fBplugins \fR
- Either `0' or `1'. Global switch to enable or disable yum plugins. Default is
- `0' (plugins disabled). See the \fBPLUGINS\fR section of the \fByum(8)\fR man
-@@ -384,7 +413,7 @@ not update the metadata against the repository.  If you find that
- yum is not downloading information on updates as often as you would like
- lower the value of this option. You can also change from the default of using
- seconds to using days, hours or minutes by appending a d, h or m respectively.
--The default is 1.5 hours, to compliment yum-updatesd running once an hour.
-+The default is 6 hours, to compliment yum-updatesd running once an hour.
- It's also possible to use the word "never", meaning that the metadata will
- never expire. Note that when using a metalink file the metalink must always
- be newer than the metadata for the repository, due to the validation, so this
-@@ -536,6 +565,16 @@ be downloaded. The updates list is what is printed when you run "yum update",
- Default is `normal'.
- See color_list_installed_older for possible values.
- 
-+
-+.IP
-+\fBclean_requirements_on_remove \fR
-+When removing packages (by removal, update or obsoletion) go through each
-+package's dependencies. If any of them are no longer required by any other 
-+package then also mark them to be removed.
-+Boolean (1, 0, True, False, yes,no) Defaults to False
-+
-+
-+
- .SH "[repository] OPTIONS"
- .LP 
- The repository section(s) take the following form:
-@@ -629,6 +668,14 @@ option (above). If a GPG key is required to install a package from a
- repository, all keys specified for that repository will be installed.
- 
- .IP
-+\fBgpgcakey\fR
-+A URL pointing to the ASCII-armored CA key file for the repository. This is a normal 
-+gpg public key - but this key will be used to validate detached signatures of all
-+other keys. The idea is you are asked to confirm import for this key. After that any other 
-+gpg key needed for package or repository verification, if it has a detached signature which matches this
-+key will be automatically imported without user confirmation.
-+
-+.IP
- \fBexclude\fR
- Same as the [main] \fBexclude\fR option but only for this repository.
- Substitution variables, described below, are honored here.
-@@ -734,6 +781,17 @@ If this is unset it inherits it from the global setting
- password for this proxy.
- If this is unset it inherits it from the global setting
- 
-+
-+.IP
-+\fBusername \fR
-+username to use for basic authentication to a repo or really any url.
-+If this is unset it inherits it from the global setting
-+
-+.IP
-+\fBpassword \fR
-+password to use with the username for basic authentication.
-+If this is unset it inherits it from the global setting
-+
- .IP
- \fBcost \fR
- relative cost of accessing this repository. Useful for weighing one repo's packages
+@@ -73,7 +73,7 @@ gnome\-packagekit application\&.
+ .br
+ .I \fR * version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]
+ .br
+-.I \fR * history [info|list|summary|redo|undo|new|addon-info] 
++.I \fR * history [info|list|packages-list|summary|redo|undo|new|addon-info] 
+ .br
+ .I \fR * check
+ .br 
+@@ -316,8 +316,12 @@ The undo/redo commands take either a transaction id or the keyword last and
+ an offset from the last transaction (Eg. if you've done 250 transactions,
+ "last" refers to transaction 250, and "last-4" refers to transaction 246).
+ 
++The addon-info command takes a transaction ID, and the packages-list command
++takes a package (with wildcards).
++
+ In "history list" output the Altered column also gives some extra information
+-if there was something not good with the transaction.
++if there was something not good with the transaction (this is also shown at the
++end of the package column in the packages-list command).
+ 
+ .I \fB>\fR - The rpmdb was changed, outside yum, after the transaction.
+ .br
 diff --git a/etc/yum.bash b/etc/yum.bash
-index 3e6e243..f4be628 100644
+index f4be628..1ccb83d 100644
 --- a/etc/yum.bash
 +++ b/etc/yum.bash
-@@ -72,6 +72,106 @@ _yum_binrpmfiles()
-     COMPREPLY=( $( compgen -W '"${COMPREPLY[@]}"' -X '*.nosrc.rpm' ) )
- }
- 
-+_yum_baseopts()
-+{
-+    local opts='--help --tolerant --cacheonly --config --randomwait
-+        --debuglevel --showduplicates --errorlevel --rpmverbosity --quiet
-+        --verbose --assumeyes --version --installroot --enablerepo
-+        --disablerepo --exclude --disableexcludes --obsoletes --noplugins
-+        --nogpgcheck --skip-broken --color --releasever --setopt'
-+    [[ $COMP_LINE == *--noplugins* ]] || \
-+        opts="$opts --disableplugin --enableplugin"
-+    printf %s "$opts"
-+}
-+
-+# arguments:
-+#   1 = current word to be completed
-+#   2 = previous word
-+# return 0 if no more completions should be sought, 1 otherwise
-+_yum_complete_baseopts()
-+{
-+    local split=false
-+    type _split_longopt &>/dev/null && _split_longopt && split=true
-+
-+    case $2 in
-+
-+        -d|--debuglevel|-e|--errorlevel)
-+            COMPREPLY=( $( compgen -W '0 1 2 3 4 5 6 7 8 9 10' -- "$1" ) )
-+            return 0
-+            ;;
-+
-+        --rpmverbosity)
-+            COMPREPLY=( $( compgen -W 'info critical emergency error warn
-+                debug' -- "$1" ) )
-+            return 0
-+            ;;
-+
-+        -c|--config)
-+            COMPREPLY=( $( compgen -f -o plusdirs -X "!*.conf" -- "$1" ) )
-+            return 0
-+            ;;
-+
-+        --installroot|--downloaddir)
-+            COMPREPLY=( $( compgen -d -- "$1" ) )
-+            return 0
-+            ;;
-+
-+        --enablerepo)
-+            _yum_repolist disabled "$1"
-+            return 0
-+            ;;
-+
-+        --disablerepo)
-+            _yum_repolist enabled "$1"
-+            return 0
-+            ;;
-+
-+        --disableexcludes)
-+            _yum_repolist all "$1"
-+            COMPREPLY=( $( compgen -W '${COMPREPLY[@]} all main' -- "$1" ) )
-+            return 0
-+            ;;
-+
-+        --enableplugin)
-+            _yum_plugins 0 "$1"
-+            return 0
-+            ;;
-+
-+        --disableplugin)
-+            _yum_plugins 1 "$1"
-+            return 0
-+            ;;
-+
-+        --color)
-+            COMPREPLY=( $( compgen -W 'always auto never' -- "$1" ) )
-+            return 0
-+            ;;
-+
-+        -R|--randomwait|-x|--exclude|-h|--help|--version|--releasever|--cve|\
-+        --bz|--advisory|--tmprepo|--verify-filenames|--setopt)
-+            return 0
-+            ;;
-+
-+        --download-order)
-+            COMPREPLY=( $( compgen -W 'default smallestfirst largestfirst' \
-+                -- "$1" ) )
-+            return 0
-+            ;;
-+
-+        --override-protection)
-+            _yum_list installed "$1"
-+            return 0
-+            ;;
-+
-+        --verify-configuration-files)
-+            COMPREPLY=( $( compgen -W '1 0' -- "$1" ) )
-+            return 0
-+            ;;
-+    esac
-+
-+    $split && return 0 || return 1
-+}
-+
- _yum()
+@@ -176,9 +176,13 @@ _yum()
  {
      COMPREPLY=()
-@@ -79,18 +179,20 @@ _yum()
-     local cur
-     type _get_cword &>/dev/null && cur=`_get_cword` || cur=$2
-     local prev=$3
--    local cmds=( check check-update clean deplist downgrade groupinfo
--        groupinstall grouplist groupremove help history info install list
--        localinstall localupdate makecache provides reinstall remove repolist resolvedep
--        search shell update upgrade version distro-sync )
--
--    local i c cmd
--    for (( i=0; i < ${#COMP_WORDS[@]}-1; i++ )) ; do
--        for c in ${cmds[@]} check-rpmdb erase groupupdate grouperase \
--            whatprovides distribution-synchronization ; do
--            [ ${COMP_WORDS[i]} = $c ] && cmd=$c && break
-+    # Commands offered as completions
-+    local cmds=( check check-update clean deplist distro-sync downgrade
-+        groupinfo groupinstall grouplist groupremove help history info install
-+        list makecache provides reinstall remove repolist resolvedep search
-+        shell update upgrade version )
-+
-+    local i c cmd subcmd
-+    for (( i=1; i < ${#COMP_WORDS[@]}-1; i++ )) ; do
-+        [[ -n $cmd ]] && subcmd=${COMP_WORDS[i]} && break
-+        # Recognize additional commands and aliases
-+        for c in ${cmds[@]} check-rpmdb distribution-synchronization erase \
-+            groupupdate grouperase localinstall localupdate whatprovides ; do
-+            [[ ${COMP_WORDS[i]} == $c ]] && cmd=$c && break
+     local yum=$1
+-    local cur
+-    type _get_cword &>/dev/null && cur=`_get_cword` || cur=$2
+-    local prev=$3
++    local cur prev
++    local -a words
++    if type _get_comp_words_by_ref &>/dev/null ; then
++        _get_comp_words_by_ref cur prev words
++    else
++        cur=$2 prev=$3 words=("${COMP_WORDS[@]}")
++    fi
+     # Commands offered as completions
+     local cmds=( check check-update clean deplist distro-sync downgrade
+         groupinfo groupinstall grouplist groupremove help history info install
+@@ -186,12 +190,12 @@ _yum()
+         shell update upgrade version )
+ 
+     local i c cmd subcmd
+-    for (( i=1; i < ${#COMP_WORDS[@]}-1; i++ )) ; do
+-        [[ -n $cmd ]] && subcmd=${COMP_WORDS[i]} && break
++    for (( i=1; i < ${#words[@]}-1; i++ )) ; do
++        [[ -n $cmd ]] && subcmd=${words[i]} && break
+         # Recognize additional commands and aliases
+         for c in ${cmds[@]} check-rpmdb distribution-synchronization erase \
+             groupupdate grouperase localinstall localupdate whatprovides ; do
+-            [[ ${COMP_WORDS[i]} == $c ]] && cmd=$c && break
++            [[ ${words[i]} == $c ]] && cmd=$c && break
          done
--        [ -z $cmd ] || break
      done
  
-     case $cmd in
-@@ -115,20 +217,14 @@ _yum()
-             ;;
- 
-         deplist)
--            if [[ "$cur" == */* ]] ; then
--                _yum_binrpmfiles "$cur"
--            else
--                _yum_list all "$cur"
--            fi
-+            COMPREPLY=( $( compgen -f -o plusdirs -X '!*.[rs]pm' -- "$cur" ) )
-+            [[ "$cur" == */* ]] || _yum_list all "$cur"
-             return 0
-             ;;
- 
-         downgrade|reinstall)
--            if [[ "$cur" == */* ]] ; then
--                _yum_binrpmfiles "$cur"
--            else
--                _yum_list installed "$cur"
--            fi
-+            _yum_binrpmfiles "$cur"
-+            [[ "$cur" == */* ]] || _yum_list installed "$cur"
-             return 0
-             ;;
- 
-@@ -153,15 +249,21 @@ _yum()
-             case $prev in
-                 history)
+@@ -251,7 +255,7 @@ _yum()
                      COMPREPLY=( $( compgen -W 'info list summary undo redo
--                        new' -- "$cur" ) )
-+                        new addon-info package-list' -- "$cur" ) )
+                         new addon-info package-list' -- "$cur" ) )
                      ;;
--                undo|redo)
-+                undo|redo|addon|addon-info)
+-                undo|redo|addon|addon-info)
++                undo|redo|repeat|addon|addon-info)
                      COMPREPLY=( $( compgen -W "last $( $yum -d 0 -C history \
                          2>/dev/null | \
                          sed -ne 's/^[[:space:]]*\([0-9]\{1,\}\).*/\1/p' )" \
-                         -- "$cur" ) )
-                     ;;
-             esac
-+            case $subcmd in
-+                package-list|pkg|pkgs|pkg-list|pkgs-list|package|packages|\
-+                packages-list)
-+                    _yum_list installed "$cur"
-+                    ;;
-+            esac
-             return 0
-             ;;
- 
-@@ -171,11 +273,8 @@ _yum()
-             ;;
- 
-         install)
--            if [[ "$cur" == */* ]] ; then
--                _yum_binrpmfiles "$cur"
--            else
--                _yum_list available "$cur"
--            fi
-+            _yum_binrpmfiles "$cur"
-+            [[ "$cur" == */* ]] || _yum_list available "$cur"
-             return 0
-             ;;
- 
-@@ -207,11 +306,8 @@ _yum()
-             ;;
- 
-         update|upgrade)
--            if [[ "$cur" == */* ]] ; then
--                _yum_binrpmfiles "$cur"
--            else
--                _yum_list updates "$cur"
--            fi
-+            _yum_binrpmfiles "$cur"
-+            [[ "$cur" == */* ]] || _yum_list updates "$cur"
-             return 0
-             ;;
-         version)
-@@ -223,93 +319,9 @@ _yum()
-             ;;
-     esac
- 
--    local split=false
--    type _split_longopt &>/dev/null && _split_longopt && split=true
--
--    case $prev in
--
--        -d|--debuglevel|-e|--errorlevel)
--            COMPREPLY=( $( compgen -W '0 1 2 3 4 5 6 7 8 9 10' -- "$cur" ) )
--            return 0
--            ;;
--
--        --rpmverbosity)
--            COMPREPLY=( $( compgen -W 'info critical emergency error warn
--                debug' -- "$cur" ) )
--            return 0
--            ;;
--
--        -c|--config)
--            COMPREPLY=( $( compgen -f -o plusdirs -X "!*.conf" -- "$cur" ) )
--            return 0
--            ;;
--
--        --installroot|--downloaddir)
--            COMPREPLY=( $( compgen -d -- "$cur" ) )
--            return 0
--            ;;
--
--        --enablerepo)
--            _yum_repolist disabled "$cur"
--            return 0
--            ;;
--
--        --disablerepo)
--            _yum_repolist enabled "$cur"
--            return 0
--            ;;
--
--        --disableexcludes)
--            _yum_repolist all "$cur"
--            COMPREPLY=( $( compgen -W '${COMPREPLY[@]} all main' -- "$cur" ) )
--            return 0
--            ;;
--
--        --enableplugin)
--            _yum_plugins 0 "$cur"
--            return 0
--            ;;
--
--        --disableplugin)
--            _yum_plugins 1 "$cur"
--            return 0
--            ;;
--
--        --color)
--            COMPREPLY=( $( compgen -W 'always auto never' -- "$cur" ) )
--            return 0
--            ;;
--
--        -R|--randomwait|-x|--exclude|-h|--help|--version|--releasever|--cve|\
--        --bz|--advisory|--tmprepo|--verify-filenames|--setopt)
--            return 0
--            ;;
--
--        --download-order)
--            COMPREPLY=( $( compgen -W 'default smallestfirst largestfirst' \
--                -- "$cur" ) )
--            return 0
--            ;;
--
--        --override-protection)
--            _yum_list installed "$cur"
--            return 0
--            ;;
--
--        --verify-configuration-files)
--            COMPREPLY=( $( compgen -W '1 0' -- "$cur" ) )
--            return 0
--            ;;
--    esac
--
--    $split && return 0
-+    _yum_complete_baseopts "$cur" "$prev" && return 0
- 
--    COMPREPLY=( $( compgen -W '--help --tolerant --cacheonly --config
--        --randomwait --debuglevel --showduplicates --errorlevel --rpmverbosity
--        --quiet --verbose --assumeyes --version --installroot --enablerepo
--        --disablerepo --exclude --disableexcludes --obsoletes --noplugins
--        --nogpgcheck --disableplugin --enableplugin --skip-broken --color
--        --releasever --setopt ${cmds[@]}' -- "$cur" ) )
-+    COMPREPLY=( $( compgen -W '$( _yum_baseopts ) ${cmds[@]}' -- "$cur" ) )
- } &&
- complete -F _yum -o filenames yum yummain.py
- 
 diff --git a/output.py b/output.py
-index 3a90995..b1d92e5 100755
+index b1d92e5..04b718b 100755
 --- a/output.py
 +++ b/output.py
-@@ -43,6 +43,8 @@ from yum.rpmtrans import RPMBaseCallback
- from yum.packageSack import packagesNewestByNameArch
- import yum.packages
- 
-+import yum.history
-+
- from yum.i18n import utf8_width, utf8_width_fill, utf8_text_fill
- 
- def _term_width():
-@@ -782,6 +784,8 @@ class YumOutput:
-             pkg_names2pkgs = self._group_names2aipkgs(group.packages)
-         if group.ui_description:
-             print _(' Description: %s') % to_unicode(group.ui_description)
-+        if group.langonly:
-+            print _(' Language: %s') % group.langonly
- 
-         sections = ((_(' Mandatory Packages:'),   group.mandatory_packages),
-                     (_(' Default Packages:'),     group.default_packages),
-@@ -1224,12 +1228,15 @@ Downgrade %5.5s Package(s)
-     def setupKeyImportCallbacks(self):
-         confirm_func = self._cli_confirm_gpg_key_import
-         gpg_import_func = self.getKeyForRepo
-+        gpgca_import_func = self.getCAKeyForRepo
-         if hasattr(self, 'prerepoconf'):
-             self.prerepoconf.confirm_func = confirm_func
-             self.prerepoconf.gpg_import_func = gpg_import_func
-+            self.prerepoconf.gpgca_import_func = gpgca_import_func
-         else:
-             self.repos.confirm_func = confirm_func
-             self.repos.gpg_import_func = gpg_import_func
-+            self.repos.gpgca_import_func = gpgca_import_func
- 
-     def interrupt_callback(self, cbobj):
-         '''Handle CTRL-C's during downloads
-@@ -1317,6 +1324,9 @@ to exit.
-         return count, "".join(list(actions))
- 
-     def _pwd_ui_username(self, uid, limit=None):
-+        if type(uid) == type([]):
-+            return [self._pwd_ui_username(u, limit) for u in uid]
-+
-         # loginuid is set to      -1 (0xFFFF_FFFF) on init, in newer kernels.
-         # loginuid is set to INT_MAX (0x7FFF_FFFF) on init, in older kernels.
-         if uid is None or uid in (0xFFFFFFFF, 0x7FFFFFFF):
-@@ -1346,7 +1356,52 @@ to exit.
-         except KeyError:
-             return to_unicode(str(uid))
- 
-+    @staticmethod
-+    def _historyRangeRTIDs(old, tid):
-+        ''' Convert a user "TID" string of 2..4 into: (2, 4). '''
-+        def str2int(x):
-+            try:
-+                return int(x)
-+            except ValueError:
-+                return None
-+
-+        if '..' not in tid:
-+            return None
-+        btid, etid = tid.split('..', 2)
-+        btid = str2int(btid)
-+        if btid > old.tid:
-+            return None
-+        elif btid <= 0:
-+            return None
-+        etid = str2int(etid)
-+        if etid > old.tid:
-+            return None
-+
-+        # Have a range ... do a "merged" transaction.
-+        if btid > etid:
-+            btid, etid = etid, btid
-+        return (btid, etid)
-+
-+    def _historyRangeTIDs(self, rtids):
-+        ''' Convert a list of ranged tid typles into all the tids needed, Eg.
-+            [(2,4), (6,8)] == [2, 3, 4, 6, 7, 8]. '''
-+        tids = set()
-+        last_end = -1 # This just makes displaying it easier...
-+        for mtid in sorted(rtids):
-+            if mtid[0] < last_end:
-+                self.logger.warn(_('Skipping merged transaction %d to %d, as it overlaps' % (mtid[0], mtid[1])))
-+                continue # Don't do overlapping
-+            last_end = mtid[1]
-+            for num in range(mtid[0], mtid[1] + 1):
-+                tids.add(num)
-+        return tids
-+
-     def _history_list_transactions(self, extcmds):
-+        old = self.history.last()
-+        if old is None:
-+            self.logger.critical(_('No transactions'))
-+            return None, None
-+
-         tids = set()
-         pats = []
-         usertids = extcmds[1:]
-@@ -1360,6 +1415,10 @@ to exit.
-                 int(tid)
-                 tids.add(tid)
-             except ValueError:
-+                rtid = self._historyRangeRTIDs(old, tid)
-+                if rtid:
-+                    tids.update(self._historyRangeTIDs([rtid]))
-+                    continue
-                 pats.append(tid)
-         if pats:
-             tids.update(self.history.search(pats))
-@@ -1378,7 +1437,7 @@ to exit.
- 
-         fmt = "%s | %s | %s | %s | %s"
-         print fmt % (utf8_width_fill(_("ID"), 6, 6),
--                     utf8_width_fill(_("Login user"), 22, 22),
-+                     utf8_width_fill(_("Login user"), 24, 24),
-                      utf8_width_fill(_("Date and time"), 16, 16),
-                      utf8_width_fill(_("Action(s)"), 14, 14),
-                      utf8_width_fill(_("Altered"), 7, 7))
-@@ -1393,11 +1452,11 @@ to exit.
-                 break
- 
-             done += 1
--            name = self._pwd_ui_username(old.loginuid, 22)
-+            name = self._pwd_ui_username(old.loginuid, 24)
-             tm = time.strftime("%Y-%m-%d %H:%M",
-                                time.localtime(old.beg_timestamp))
-             num, uiacts = self._history_uiactions(old.trans_data)
--            name   = utf8_width_fill(name,   22, 22)
-+            name   = utf8_width_fill(name,   24, 24)
-             uiacts = utf8_width_fill(uiacts, 14, 14)
-             rmark = lmark = ' '
-             if old.return_code is None:
-@@ -1471,21 +1530,41 @@ to exit.
-         return old[0]
- 
-     def historyInfoCmd(self, extcmds):
-+        def str2int(x):
-+            try:
-+                return int(x)
-+            except ValueError:
-+                return None
-+
-         tids = set()
-+        mtids = set()
-         pats = []
-+        old = self.history.last()
-+        if old is None:
-+            self.logger.critical(_('No transactions'))
-+            return 1, ['Failed history info']
-+
-         for tid in extcmds[1:]:
--            try:
--                int(tid)
--                tids.add(tid)
--            except ValueError:
--                pats.append(tid)
-+            if self._historyRangeRTIDs(old, tid):
-+                # Have a range ... do a "merged" transaction.
-+                mtids.add(self._historyRangeRTIDs(old, tid))
-+                continue
-+            elif str2int(tid) is not None:
-+                tids.add(str2int(tid))
-+                continue
-+            pats.append(tid)
-         if pats:
-             tids.update(self.history.search(pats))
-+        utids = tids.copy()
-+        if mtids:
-+            mtids = sorted(mtids)
-+            tids.update(self._historyRangeTIDs(mtids))
- 
-         if not tids and len(extcmds) < 2:
-             old = self.history.last(complete_transactions_only=False)
-             if old is not None:
-                 tids.add(old.tid)
-+                utids.add(old.tid)
- 
+@@ -1936,6 +1936,9 @@ to exit.
+             of a package(s) instead of via. transactions. """
+         tids = self.history.search(extcmds)
+         limit = None
++        if extcmds and not tids:
++            self.logger.critical(_('Bad transaction IDs, or package(s), given'))
++            return 1, ['Failed history packages-list']
          if not tids:
-             self.logger.critical(_('No transaction ID, or package, given'))
-@@ -1497,6 +1576,10 @@ to exit.
-             lastdbv = lastdbv.end_rpmdbversion
- 
-         done = False
-+        bmtid, emtid = -1, -1
-+        mobj = None
-+        if mtids:
-+            bmtid, emtid = mtids.pop(0)
-         for tid in self.history.old(tids):
-             if lastdbv is not None and tid.tid == lasttid:
-                 #  If this is the last transaction, is good and it doesn't
-@@ -1506,10 +1589,35 @@ to exit.
-                     tid.altered_gt_rpmdb = True
-             lastdbv = None
- 
-+            if tid.tid >= bmtid and tid.tid <= emtid:
-+                if mobj is None:
-+                    mobj = yum.history.YumMergedHistoryTransaction(tid)
-+                else:
-+                    mobj.merge(tid)
-+            elif mobj is not None:
-+                if done:
-+                    print "-" * 79
-+                done = True
-+
-+                self._historyInfoCmd(mobj)
-+                mobj = None
-+                if mtids:
-+                    bmtid, emtid = mtids.pop(0)
-+                    if tid.tid >= bmtid and tid.tid <= emtid:
-+                        mobj = yum.history.YumMergedHistoryTransaction(tid)
-+
-+            if tid.tid in utids:
-+                if done:
-+                    print "-" * 79
-+                done = True
-+
-+                self._historyInfoCmd(tid, pats)
-+
-+        if mobj is not None:
-             if done:
-                 print "-" * 79
--            done = True
--            self._historyInfoCmd(tid, pats)
-+
-+            self._historyInfoCmd(mobj)
+             limit = 20
  
-     def _historyInfoCmd(self, old, pats=[]):
-         name = self._pwd_ui_username(old.loginuid)
-@@ -1549,7 +1657,10 @@ to exit.
-             state = utf8_width_fill(state, _pkg_states['maxlen'])
-             print "%s%s%s%s %s" % (prefix, hibeg, state, hiend, hpkg)
+diff --git a/test/skipbroken-tests.py b/test/skipbroken-tests.py
+index 4e6b2c8..31482bc 100644
+--- a/test/skipbroken-tests.py
++++ b/test/skipbroken-tests.py
+@@ -669,7 +669,7 @@ class SkipBrokenTests(DepsolveTests):
+         self.tsInfo.addUpdate(u7, oldpo=i7)
+         self.assertEquals('ok', *self.resolveCode(skip=True))
+         # uncomment this line and the test will fail and you can see the output
+-        self.assertResult([i1])
++        # self.assertResult([i1])
+         
+     
+     
+diff --git a/yum.spec b/yum.spec
+index a1fbc72..65a2397 100644
+--- a/yum.spec
++++ b/yum.spec
+@@ -194,8 +194,8 @@ exit 0
+ %defattr(-,root,root)
+ %doc COPYING
+ %{_sysconfdir}/cron.daily/0yum.cron
+-%{_sysconfdir}/yum/yum-daily.yum
+-%{_sysconfdir}/yum/yum-weekly.yum
++%config(noreplace) %{_sysconfdir}/yum/yum-daily.yum
++%config(noreplace) %{_sysconfdir}/yum/yum-weekly.yum
+ %{_sysconfdir}/rc.d/init.d/yum-cron
+ %config(noreplace) %{_sysconfdir}/sysconfig/yum-cron
  
--        print _("Transaction ID :"), old.tid
-+        if type(old.tid) == type([]):
-+            print _("Transaction ID :"), "%u..%u" % (old.tid[0], old.tid[-1])
-+        else:
-+            print _("Transaction ID :"), old.tid
-         begtm = time.ctime(old.beg_timestamp)
-         print _("Begin time     :"), begtm
-         if old.beg_rpmdbversion is not None:
-@@ -1570,15 +1681,34 @@ to exit.
-                         break
-                     sofar += len(begtms[i]) + 1
-                 endtm = (' ' * sofar) + endtm[sofar:]
--            diff = _("(%s seconds)") % (old.end_timestamp - old.beg_timestamp)
-+            diff = old.end_timestamp - old.beg_timestamp
-+            if diff < 5 * 60:
-+                diff = _("(%u seconds)") % diff
-+            elif diff < 5 * 60 * 60:
-+                diff = _("(%u minutes)") % (diff / 60)
-+            elif diff < 5 * 60 * 60 * 24:
-+                diff = _("(%u hours)") % (diff / (60 * 60))
-+            else:
-+                diff = _("(%u days)") % (diff / (60 * 60 * 24))
-             print _("End time       :"), endtm, diff
-         if old.end_rpmdbversion is not None:
-             if old.altered_gt_rpmdb:
-                 print _("End rpmdb      :"), old.end_rpmdbversion, "**"
-             else:
-                 print _("End rpmdb      :"), old.end_rpmdbversion
--        print _("User           :"), name
--        if old.return_code is None:
-+        if type(name) == type([]):
-+            for name in name:
-+                print _("User           :"), name
-+        else:
-+            print _("User           :"), name
-+        if type(old.return_code) == type([]):
-+            codes = old.return_code
-+            if codes[0] is None:
-+                print _("Return-Code    :"), "**", _("Aborted"), "**"
-+                codes = codes[1:]
-+            if codes:
-+                print _("Return-Code    :"), _("Failures:"), ", ".join(codes)
-+        elif old.return_code is None:
-             print _("Return-Code    :"), "**", _("Aborted"), "**"
-         elif old.return_code:
-             print _("Return-Code    :"), _("Failure:"), old.return_code
-@@ -1586,16 +1716,21 @@ to exit.
-             print _("Return-Code    :"), _("Success")
-             
-         if old.cmdline is not None:
--            print _("Command Line   :"), old.cmdline
-+            if type(old.cmdline) == type([]):
-+                for cmdline in old.cmdline:
-+                    print _("Command Line   :"), cmdline
-+            else:
-+                print _("Command Line   :"), old.cmdline
+diff --git a/yum/__init__.py b/yum/__init__.py
+index f6e8a6b..de393f1 100644
+--- a/yum/__init__.py
++++ b/yum/__init__.py
+@@ -349,7 +349,10 @@ class YumBase(depsolve.Depsolve):
  
--        addon_info = self.history.return_addon_data(old.tid)
+         # who are we:
+         self.conf.uid = os.geteuid()
 -        
--        # for the ones we create by default - don't display them as there
--        default_addons = set(['config-main', 'config-repos'])
--        non_default = set(addon_info).difference(default_addons)
--        if len(non_default) > 0:
--                print _("Additional non-default information stored: %d" 
--                            % len(non_default))
-+        if type(old.tid) != type([]):
-+            addon_info = self.history.return_addon_data(old.tid)
++        # repos are ver/arch specific so add $basearch/$releasever
++        self.conf._repos_persistdir = os.path.normpath('%s/repos/%s/%s/'
++               % (self.conf.persistdir,  self.yumvar.get('basearch', '$basearch'),
++                  self.yumvar.get('releasever', '$releasever')))        
+         self.doFileLogSetup(self.conf.uid, self.conf.logfile)
+         self.verbose_logger.debug('Config time: %0.3f' % (time.time() - conf_st))
+         self.plugins.run('init')
+@@ -418,10 +421,7 @@ class YumBase(depsolve.Depsolve):
+             else:
+                 thisrepo.repo_config_age = repo_age
+                 thisrepo.repofile = repofn
+-                # repos are ver/arch specific so add $basearch/$releasever
+-                self.conf._repos_persistdir = os.path.normpath('%s/repos/%s/%s/'
+-                     % (self.conf.persistdir,  self.yumvar.get('basearch', '$basearch'),
+-                        self.yumvar.get('releasever', '$releasever')))
 +
-+            # for the ones we create by default - don't display them as there
-+            default_addons = set(['config-main', 'config-repos'])
-+            non_default = set(addon_info).difference(default_addons)
-+            if len(non_default) > 0:
-+                    print _("Additional non-default information stored: %d" 
-+                                % len(non_default))
+                 thisrepo.base_persistdir = self.conf._repos_persistdir
+ 
  
-         print _("Transaction performed with:")
-         for hpkg in old.trans_with:
-@@ -1629,23 +1764,24 @@ to exit.
-                 num += 1
-                 print "%4d" % num, line
+@@ -1437,10 +1437,11 @@ class YumBase(depsolve.Depsolve):
+         self.rpmdb.transactionResultVersion(frpmdbv)
  
-+    _history_state2uistate = {'True-Install' : _('Install'),
-+                              'Install'      : _('Install'),
-+                              'Dep-Install'  : _('Dep-Install'),
-+                              'Obsoleted'    : _('Obsoleted'),
-+                              'Obsoleting'   : _('Obsoleting'),
-+                              'Erase'        : _('Erase'),
-+                              'Reinstall'    : _('Reinstall'),
-+                              'Downgrade'    : _('Downgrade'),
-+                              'Downgraded'   : _('Downgraded'),
-+                              'Update'       : _('Update'),
-+                              'Updated'      : _('Updated'),
-+                              }
-     def historyInfoCmdPkgsAltered(self, old, pats=[]):
-         last = None
-         #  Note that these don't use _simple_pkg() because we are showing what
-         # happened to them in the transaction ... not the difference between the
-         # version in the transaction and now.
--        all_uistates = {'True-Install' : _('Install'),
--                        'Install'      : _('Install'),
--                        'Dep-Install'  : _('Dep-Install'),
--                        'Obsoleted'    : _('Obsoleted'),
--                        'Obsoleting'   : _('Obsoleting'),
--                        'Erase'        : _('Erase'),
--                        'Reinstall'    : _('Reinstall'),
--                        'Downgrade'    : _('Downgrade'),
--                        'Downgraded'   : _('Downgraded'),
--                        'Update'       : _('Update'),
--                        'Updated'      : _('Updated'),
--                        }
-+        all_uistates = self._history_state2uistate
-         maxlen = 0
-         for hpkg in old.trans_data:
-             uistate = all_uistates.get(hpkg.state, hpkg.state)
-@@ -1754,13 +1890,14 @@ to exit.
-         tid = None
-         if len(extcmds) > 1:
-             tid = extcmds[1]
+         # transaction has started - all bets are off on our saved ts file
 -        try:
--            int(tid)
--        except ValueError:
--            self.logger.critical(_('No transaction ID given'))
--            return 1, ['Failed history addon-info']
--        except TypeError:
--            pass # No tid arg. passed, use last...
-+            if tid == 'last':
-+                tid = None
-+        if tid is not None:
+-            os.unlink(self._ts_save_file)
+-        except (IOError, OSError), e:
+-            pass
++        if self._ts_save_file is not None:
 +            try:
-+                int(tid)
-+            except ValueError:
-+                self.logger.critical(_('Bad transaction ID given'))
-+                return 1, ['Failed history addon-info']
- 
-         if tid is not None:
-             old = self.history.old(tids=[tid])
-@@ -1794,6 +1931,90 @@ to exit.
- 
-             print ''
- 
-+    def historyPackageListCmd(self, extcmds):
-+        """ Shows the user a list of data about the history, from the point
-+            of a package(s) instead of via. transactions. """
-+        tids = self.history.search(extcmds)
-+        limit = None
-+        if not tids:
-+            limit = 20
-+
-+        all_uistates = self._history_state2uistate
-+
-+        fmt = "%s | %s | %s"
-+        # REALLY Needs to use columns!
-+        print fmt % (utf8_width_fill(_("ID"), 6, 6),
-+                     utf8_width_fill(_("Action(s)"), 14, 14),
-+                     utf8_width_fill(_("Package"), 53, 53))
-+        print "-" * 79
-+        fmt = "%6u | %s | %-50s"
-+        num = 0
-+        for old in self.history.old(tids, limit=limit):
-+            if limit is not None and num and (num +len(old.trans_data)) > limit:
-+                break
-+            last = None
-+
-+            # Copy and paste from list ... uh.
-+            rmark = lmark = ' '
-+            if old.return_code is None:
-+                rmark = lmark = '*'
-+            elif old.return_code:
-+                rmark = lmark = '#'
-+                # We don't check .errors, because return_code will be non-0
-+            elif old.output:
-+                rmark = lmark = 'E'
-+            elif old.rpmdb_problems:
-+                rmark = lmark = 'P'
-+            elif old.trans_skip:
-+                rmark = lmark = 's'
-+            if old.altered_lt_rpmdb:
-+                rmark = '<'
-+            if old.altered_gt_rpmdb:
-+                lmark = '>'
-+
-+            for hpkg in old.trans_data: # Find a pkg to go with each cmd...
-+                if limit is None:
-+                    x,m,u = yum.packages.parsePackages([hpkg], extcmds)
-+                    if not x and not m:
-+                        continue
-+
-+                uistate = all_uistates.get(hpkg.state, hpkg.state)
-+                uistate = utf8_width_fill(uistate, 14)
-+
-+                #  To chop the name off we need nevra strings, str(pkg) gives
-+                # envra so we have to do it by hand ... *sigh*.
-+                cn = hpkg.ui_nevra
-+
-+                # Should probably use columns here...
-+                if False: pass
-+                elif (last is not None and
-+                      last.state == 'Updated' and last.name == hpkg.name and
-+                      hpkg.state == 'Update'):
-+                    ln = len(hpkg.name) + 1
-+                    cn = (" " * ln) + cn[ln:]
-+                elif (last is not None and
-+                      last.state == 'Downgrade' and last.name == hpkg.name and
-+                      hpkg.state == 'Downgraded'):
-+                    ln = len(hpkg.name) + 1
-+                    cn = (" " * ln) + cn[ln:]
-+                else:
-+                    last = None
-+                    if hpkg.state in ('Updated', 'Downgrade'):
-+                        last = hpkg
-+
-+                num += 1
-+                print fmt % (old.tid, uistate, cn), "%s%s" % (lmark,rmark)
-+
-+        # And, again, copy and paste...
-+        lastdbv = self.history.last()
-+        if lastdbv is None:
-+            self._rpmdb_warn_checks(warn=False)
-+        else:
-+            #  If this is the last transaction, is good and it doesn't
-+            # match the current rpmdb ... then mark it as bad.
-+            rpmdbv  = self.rpmdb.simpleVersion(main_only=True)[0]
-+            if lastdbv.end_rpmdbversion != rpmdbv:
-+                self._rpmdb_warn_checks()
- 
- 
- class DepSolveProgressCallBack:
-@@ -1807,15 +2028,17 @@ class DepSolveProgressCallBack:
- 
-     def pkgAdded(self, pkgtup, mode):
-         modedict = { 'i': _('installed'),
--                     'u': _('updated'),
--                     'o': _('obsoleted'),
-+                     'u': _('an update'),
-                      'e': _('erased'),
-                      'r': _('reinstalled'),
--                     'd': _('downgraded')}
-+                     'd': _('a downgrade'),
-+                     'o': _('obsoleting'),
-+                     'ud': _('updated'),
-+                     'od': _('obsoleted'),}
-         (n, a, e, v, r) = pkgtup
-         modeterm = modedict[mode]
-         self.verbose_logger.log(logginglevels.INFO_2,
--            _('---> Package %s.%s %s:%s-%s set to be %s'), n, a, e, v, r,
-+            _('---> Package %s.%s %s:%s-%s will be %s'), n, a, e, v, r,
-             modeterm)
++                os.unlink(self._ts_save_file)
++            except (IOError, OSError), e:
++                pass
+         self._ts_save_file = None
          
-     def start(self):
-@@ -1882,10 +2105,12 @@ class DepSolveProgressCallBack:
-                 msg += _('\n        Not found')
-             return msg
- 
--        ipkgs = set()
--        for pkg in sorted(yb.rpmdb.getProvides(needname)):
-+        def _run_inst_pkg(pkg, msg):
-             nevr = (pkg.name, pkg.epoch, pkg.version, pkg.release)
--            ipkgs.add(nevr)
-+            if nevr in seen_pkgs or (pkg.verEQ(last) and pkg.arch == last.arch):
-+                return msg
-+
-+            seen_pkgs.add(nevr)
-             action = _('Installed')
-             rmed = yb.tsInfo.getMembersWithState(pkg.pkgtup, TS_REMOVE_STATES)
-             if rmed:
-@@ -1901,21 +2126,40 @@ class DepSolveProgressCallBack:
-                     if rtype not in relmap:
-                         continue
-                     nevr = (rpkg.name, rpkg.epoch, rpkg.version, rpkg.release)
--                    ipkgs.add(nevr)
-+                    seen_pkgs.add(nevr)
-                     msg += _msg_pkg(relmap[rtype], rpkg, needname)
-+            return msg
- 
--        last = None
--        for pkg in sorted(yb.pkgSack.getProvides(needname)):
-+        def _run_avail_pkg(pkg, msg):
-             #  We don't want to see installed packages, or N packages of the
-             # same version, from different repos.
-             nevr = (pkg.name, pkg.epoch, pkg.version, pkg.release)
--            if nevr in ipkgs or (pkg.verEQ(last) and pkg.arch == last.arch):
--                continue
--            last = pkg
-+            if nevr in seen_pkgs or (pkg.verEQ(last) and pkg.arch == last.arch):
-+                return False, last, msg
-+            seen_pkgs.add(nevr)
-             action = _('Available')
-             if yb.tsInfo.getMembersWithState(pkg.pkgtup, TS_INSTALL_STATES):
-                 action = _('Installing')
-             msg += _msg_pkg(action, pkg, needname)
-+            return True, pkg, msg
-+
-+        last = None
-+        seen_pkgs = set()
-+        for pkg in sorted(yb.rpmdb.getProvides(needname)):
-+            msg = _run_inst_pkg(pkg, msg)
-+
-+        available_names = set()
-+        for pkg in sorted(yb.pkgSack.getProvides(needname)):
-+            tst, last, msg = _run_avail_pkg(pkg, msg)
-+            if tst:
-+                available_names.add(pkg.name)
-+
-+        last = None
-+        for pkg in sorted(yb.rpmdb.searchNames(available_names)):
-+            msg = _run_inst_pkg(pkg, msg)
-+        last = None
-+        for pkg in sorted(yb.pkgSack.searchNames(available_names)):
-+            tst, last, msg = _run_avail_pkg(pkg, msg)
-         return msg
-     
-     def procConflict(self, name, confname):
-@@ -1970,7 +2214,7 @@ def _pkgname_ui(ayum, pkgname, ts_states=None):
-     if ts_states is None:
-         #  Note 'd' is a placeholder for downgrade, and
-         # 'r' is a placeholder for reinstall. Neither exist atm.
--        ts_states = ('d', 'e', 'i', 'r', 'u')
-+        ts_states = ('d', 'e', 'i', 'r', 'u', 'od', 'ud')
- 
-     matches = []
-     def _cond_add(po):
-@@ -2030,13 +2274,22 @@ class YumCliRPMCallBack(RPMBaseCallback):
- 
-     #  Installing things have pkg objects passed to the events, so only need to
-     # lookup for erased/obsoleted.
--    def pkgname_ui(self, pkgname, ts_states=('e', None)):
-+    def pkgname_ui(self, pkgname, ts_states=('e', 'od', 'ud', None)):
-         """ Get more information on a simple pkgname, if we can. """
-         return _pkgname_ui(self.ayum, pkgname, ts_states)
+         errors = self.ts.run(cb.callback, '')
+@@ -1485,7 +1486,12 @@ class YumBase(depsolve.Depsolve):
  
-     def event(self, package, action, te_current, te_total, ts_current, ts_total):
-         # this is where a progress bar would be called
-         process = self.action[action]
-+
-+        if not hasattr(self, '_max_action_wid'):
-+            wid1 = 0
-+            for val in self.action.values():
-+                wid_val = utf8_width(val)
-+                if wid1 < wid_val:
-+                    wid1 = wid_val
-+            self._max_action_wid = wid1
-+        wid1 = self._max_action_wid
          
-         if type(package) not in types.StringTypes:
-             pkgname = str(package)
-@@ -2051,7 +2304,7 @@ class YumCliRPMCallBack(RPMBaseCallback):
+         # drop out the rpm cache so we don't step on bad hdr indexes
+-        self.rpmdb.dropCachedDataPostTransaction(list(self.tsInfo))
++        if (self.ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST) or
++            resultobject.return_code):
++            self.rpmdb.dropCachedData()
++        else:
++            self.rpmdb.dropCachedDataPostTransaction(list(self.tsInfo))
++
+         self.plugins.run('posttrans')
+         # sync up what just happened versus what is in the rpmdb
+         if not self.ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST):
+@@ -1674,8 +1680,11 @@ class YumBase(depsolve.Depsolve):
+     def doLock(self, lockfile = YUM_PID_FILE):
+         """perform the yum locking, raise yum-based exceptions, not OSErrors"""
          
-         if self.output and (sys.stdout.isatty() or te_current == te_total):
-             (fmt, wid1, wid2) = self._makefmt(percent, ts_current, ts_total,
--                                              pkgname=pkgname)
-+                                              pkgname=pkgname, wid1=wid1)
-             msg = fmt % (utf8_width_fill(process, wid1, wid1),
-                          utf8_width_fill(pkgname, wid2, wid2))
-             if msg != self.lastmsg:
-@@ -2067,7 +2320,7 @@ class YumCliRPMCallBack(RPMBaseCallback):
-             sys.stdout.flush()
- 
-     def _makefmt(self, percent, ts_current, ts_total, progress = True,
--                 pkgname=None):
-+                 pkgname=None, wid1=15):
-         l = len(str(ts_total))
-         size = "%s.%s" % (l, l)
-         fmt_done = "%" + size + "s/%" + size + "s"
-@@ -2081,7 +2334,7 @@ class YumCliRPMCallBack(RPMBaseCallback):
-             pnl = utf8_width(pkgname)
- 
-         overhead  = (2 * l) + 2 # Length of done, above
--        overhead += 19          # Length of begining
-+        overhead +=  2+ wid1 +2 # Length of begining ("  " action " :")
-         overhead +=  1          # Space between pn and done
-         overhead +=  2          # Ends for progress
-         overhead +=  1          # Space for end
-@@ -2112,7 +2365,7 @@ class YumCliRPMCallBack(RPMBaseCallback):
-             bar = fmt_bar % (self.mark * marks, )
-             fmt = "  %s: %s " + bar + " " + done
-             wid2 = pnl
--        return fmt, 15, wid2
-+        return fmt, wid1, wid2
- 
- 
- def progressbar(current, total, name=None):
-diff --git a/po/es.po b/po/es.po
-index 4ac1f0a..0d6fc4d 100644
---- a/po/es.po
-+++ b/po/es.po
-@@ -8,7 +8,7 @@ msgid ""
- msgstr ""
- "Project-Id-Version: Fedora Spanish translation of yum.yum-3_2_X.\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
- "PO-Revision-Date: \n"
- "Last-Translator: Héctor Daniel Cabrera <logan at fedoraproject.org>\n"
- "Language-Team: Fedora Spanish <fedora-trans-es at redhat.com>\n"
-@@ -19,7 +19,7 @@ msgstr ""
- "X-Poedit-Country: ARGENTINA\n"
- 
- #: ../callback.py:48
--#: ../output.py:947
-+#: ../output.py:1027
- #: ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Actualizando"
-@@ -32,8 +32,8 @@ msgstr "Eliminando"
- #: ../callback.py:50
- #: ../callback.py:51
- #: ../callback.py:53
--#: ../output.py:946
--#: ../output.py:1659
-+#: ../output.py:1026
-+#: ../output.py:1919
- #: ../yum/rpmtrans.py:74
- #: ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
-@@ -42,29 +42,30 @@ msgstr "Instalando"
- 
- #: ../callback.py:52
- #: ../callback.py:58
--#: ../output.py:1484
-+#: ../output.py:1640
- #: ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Obsoleto"
- 
- #: ../callback.py:54
--#: ../output.py:1070
--#: ../output.py:1442
--#: ../output.py:1491
-+#: ../output.py:1157
-+#: ../output.py:1518
-+#: ../output.py:1647
- msgid "Updated"
- msgstr "Actualizado"
- 
- #: ../callback.py:55
--#: ../output.py:1438
-+#: ../output.py:1517
- msgid "Erased"
- msgstr "Eliminado"
- 
- #: ../callback.py:56
- #: ../callback.py:57
- #: ../callback.py:59
--#: ../output.py:1068
--#: ../output.py:1434
--#: ../output.py:1646
-+#: ../output.py:1155
-+#: ../output.py:1517
-+#: ../output.py:1519
-+#: ../output.py:1891
- msgid "Installed"
- msgstr "Instalado"
- 
-@@ -87,8 +88,8 @@ msgid "Erased: %s"
- msgstr "Eliminado: %s"
- 
- #: ../callback.py:217
--#: ../output.py:948
--#: ../output.py:1648
-+#: ../output.py:1028
-+#: ../output.py:1894
- msgid "Removing"
- msgstr "Eliminando"
- 
-@@ -97,68 +98,68 @@ msgstr "Eliminando"
- msgid "Cleanup"
- msgstr "Limpieza"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "El comando \"%s\" ya ha sido definido"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Configurando los repositorios"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Leyendo en archivos locales los metadatos de los repositorios"
- 
--#: ../cli.py:194
--#: ../utils.py:193
-+#: ../cli.py:234
-+#: ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Error de configuración: %s"
- 
--#: ../cli.py:197
--#: ../cli.py:1272
--#: ../utils.py:196
-+#: ../cli.py:237
-+#: ../cli.py:1403
-+#: ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Error de opciones: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "  Instalado: %s-%s en %s"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Construido: %s en %s"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Enviado: %s en %s"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "Necesita ingresar algún comando"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "No existe el comando: %s. Por favor, utilice %s --help"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Requerimientos de disco:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr "  Como mínimo se necesitan %dMB más en el sistema de archivos %s.\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -166,63 +167,63 @@ msgstr ""
- "Resumen de errores\n"
- "-------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr "Se intentó ejecutar la transacción pero no hay nada para hacer. Saliendo."
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Saliendo de acuerdo al comando del usuario"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Descargando paquetes:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Error al descargar los paquetes:\n"
- 
--#: ../cli.py:426
--#: ../yum/__init__.py:4195
-+#: ../cli.py:474
-+#: ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Ejecutando el rpm_check_debug"
- 
--#: ../cli.py:435
--#: ../yum/__init__.py:4204
-+#: ../cli.py:483
-+#: ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "ERROR Necesita actualizar el rpm para manipular:"
- 
--#: ../cli.py:437
--#: ../yum/__init__.py:4207
-+#: ../cli.py:485
-+#: ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "ERROR con el rpm_check_debug vs depsolve:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "El RPM necesita ser actualizado"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Por favor, reporte este error en %s"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Ejecutando prueba de transacción"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Error en la verificación de la transacción:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "La prueba de transacción ha sido exitosa"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Ejecutando transacción"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
-@@ -230,92 +231,102 @@ msgstr ""
- "Se rechaza la importación automática de claves cuando se ejecuta desatendida.\n"
- "Utilice \"-y\" para forzar."
- 
--#: ../cli.py:544
--#: ../cli.py:578
-+#: ../cli.py:592
-+#: ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * Tal vez quería decir: "
- 
--#: ../cli.py:561
--#: ../cli.py:569
-+#: ../cli.py:609
-+#: ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "El (los) paquete(s) %s%s%s se encuentra(n) disponible(s), pero no se ha(n) instalado."
- 
--#: ../cli.py:575
--#: ../cli.py:607
--#: ../cli.py:687
-+#: ../cli.py:623
-+#: ../cli.py:656
-+#: ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "No existe disponible ningún paquete %s%s%s."
- 
--#: ../cli.py:612
--#: ../cli.py:748
-+#: ../cli.py:663
-+#: ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Paquete(s) a instalarse"
- 
--#: ../cli.py:613
--#: ../cli.py:693
--#: ../cli.py:727
--#: ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666
-+#: ../cli.py:667
-+#: ../cli.py:816
-+#: ../cli.py:850
-+#: ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Nada para hacer"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d paquetes han sido seleccionados para ser actualizados"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "No se han seleccionando paquetes para ser actualizados"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d paquetes han sido seleccionados para Sincronización de distribución"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "No se han seleccionado paquetes para Sincronización de distribución"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d paquetes han sido seleccionados para ser eliminados"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "No se han seleccionado paquetes para ser eliminados"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Paquete(s) a desactualizar"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (desde %s)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "El paquete instalado %s%s%s%s no se encuentra disponible."
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Paquete(s) a reinstalar"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "No se ha ofrecido ningún paquete"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "Concordante: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Aviso: No se ha encontrado ningún resultado para: %s"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "No se ha encontrado ningún resultado"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
-@@ -324,113 +335,117 @@ msgstr ""
- "Aviso: las versiones 3.0.x de yum podrían hacer corresponder equivocadamente los nombres de los archivos.\n"
- " Puede usar \"%s*/%s%s\" y/o \"%s*bin/%s%s\" para conseguir eso"
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "No se ha encontrado ningún paquete para %s"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "Limpiando repositorios:"
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Limpiando todo"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Limpiando encabezados"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Limpiando paquetes"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Limpiando metadatos xml"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Limpiando el caché de la base de datos"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Limpiando metadatos expirados del caché"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "Limpiando datos de rpmdb en el caché"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Limpiando complementos"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Grupos instalados:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Grupos disponibles:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Listo"
- 
--#: ../cli.py:988
--#: ../cli.py:1006
--#: ../cli.py:1012
--#: ../yum/__init__.py:2788
-+#: ../cli.py:1118
-+#: ../cli.py:1136
-+#: ../cli.py:1142
-+#: ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Aviso: el grupo %s no existe."
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr "En los grupos solicitados no existe disponible ningún paquete para ser instalado o actualizado"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d paquete(s) a instalar"
- 
--#: ../cli.py:1028
--#: ../yum/__init__.py:2800
-+#: ../cli.py:1158
-+#: ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "No existe ningún grupo denominado %s"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "No existen paquetes a eliminarse de los grupos"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d paquete(s) a eliminar"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "Ya se encuentra instalado el paquete %s, ignorando"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Descartando paquete no comparable %s.%s"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr "No existe instalado otro %s, agregando a la lista para instalación posible"
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Opciones de complementos"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Error en la línea de comando: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -441,114 +456,118 @@ msgstr ""
- "\n"
- "%s: la opción %s necesita un argumento"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color acepta una de las siguientes opciones: auto, always, never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "muestra este mensaje de ayuda y cierra"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "sea tolerante con los errores"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr "se ejecuta completamente a partir del caché, pero no lo actualiza"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "configurar ubicación de archivo"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "tiempo máximo de espera del comando"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "nivel de depuración de la salida"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "muestra duplicados en los repositorios, y en los comandos para mostrar/buscar"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "nivel de error de la salida"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "nivel de depuración de salida para rpm"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "operación discreta"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "operación detallada"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "responde \"si\" a todas las preguntas"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "muestra la versión de Yum y finaliza"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "define la raíz de instalación"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "activa uno o más repositorios (los comodines son permitidos)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "desactiva uno o más repositorios (los comodines son permitidos)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "excluya paquete(s) de acuerdo a su nombre o glob "
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr "deshabilita la posibilidad de exclusión desde main, para un repositorio o para todos"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "habilita el proceso de paquetes obsoletos durante las actualizaciones"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "deshabilita los complementos de Yum"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "deshabilita la verificación de firmas GPG"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "deshabilita complementos de acuerdo a su nombre"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "habilita complementos de acuerdo a su nombre"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "ignora paquetes con problemas de resolución de dependencias"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "controla la utilización de colores"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
- msgstr "define el valor de $releasever en los aarchivos de configuración de yum y de los repositorios"
- 
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "define una configuración arbitraria y opciones de los repositorios"
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr "Ene"
-@@ -601,104 +620,117 @@ msgstr "Dic"
- msgid "Trying other mirror."
- msgstr "Intentando con otro espejo."
- 
--#: ../output.py:534
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
--msgstr "Nombre       : %s%s%s"
-+msgid "Name        : %s%s%s"
-+msgstr "Nombre        : %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "Arquitectura       : %s"
-+msgid "Arch        : %s"
-+msgstr "Arquitectura        : %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
--msgstr "Período      : %s"
-+msgid "Epoch       : %s"
-+msgstr "Período       : %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
--msgstr "Versión    : %s"
-+msgid "Version     : %s"
-+msgstr "Versión     : %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
--msgstr "Lanzamiento    : %s"
-+msgid "Release     : %s"
-+msgstr "Lanzamiento     : %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
--msgstr "Tamaño       : %s"
-+msgid "Size        : %s"
-+msgstr "Tamaño        : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586
-+#: ../output.py:890
- #, python-format
--msgid "Repo       : %s"
--msgstr "Repositorio       : %s"
-+msgid "Repo        : %s"
-+msgstr "Repositorio        : %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
--msgstr "Desde el repositorio  : %s"
-+msgid "From repo   : %s"
-+msgstr "Desde el repositorio   : %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
--msgstr "Enviado por  : %s"
-+msgid "Committer   : %s"
-+msgstr "Enviado por   : %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
--msgstr "Horario del envio : %s"
-+msgid "Committime  : %s"
-+msgstr "Horario del envío  : %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
--msgstr "Horario de la construcción  : %s"
-+msgid "Buildtime   : %s"
-+msgstr "Horario de la construcción   : %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
-+msgid "Install time: %s"
- msgstr "Horario de la instalación: %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
--msgstr "Resumen    : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "Instalado por: %s"
-+
-+#: ../output.py:609
-+#, python-format
-+msgid "Changed by  : %s"
-+msgstr "Modificado por  : %s "
-+
-+#: ../output.py:610
-+msgid "Summary     : "
-+msgstr "Resumen     : "
- 
--#: ../output.py:552
-+#: ../output.py:612
-+#: ../output.py:903
- #, python-format
--msgid "URL        : %s"
--msgstr "URL        : %s"
-+msgid "URL         : %s"
-+msgstr "URL         : %s"
- 
--#: ../output.py:553
--msgid "License    : "
--msgstr "Licencia    : "
-+#: ../output.py:613
-+msgid "License     : "
-+msgstr "Licencia     : "
- 
--#: ../output.py:554
--msgid "Description: "
--msgstr "Descripción:"
-+#: ../output.py:614
-+#: ../output.py:900
-+msgid "Description : "
-+msgstr "Descripción :"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr "s"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "si"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "no"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "Está de acuerdo [s/N]:"
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -707,152 +739,143 @@ msgstr ""
- "\n"
- "Grupo: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " Group-Id: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Descripción: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Paquetes obligatorios:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Paquetes predeterminados:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " Paquetes opcionales:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Paquetes condicionales:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "paquete: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr " No existen dependencias para este paquete"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr " dependencia: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr " Dependencia no satisfecha"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "Repositorio        : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Resultado obtenido desde:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "Descripción :"
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "URL         : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Licencia     : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Nombre del archivo    : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Otro       : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
- msgstr "Hubo un error mientras se calculaba el tamaño total de la descarga"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Tamaño total: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "Tamaño total de la descarga: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968
-+#: ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "Tamaño instalado: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "Hubo un error mientras se calculaba el tamaño instalado"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Reinstalando"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Desactualizando"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Instalando para las dependencias"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Actualizando para las dependencias"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Eliminando para las dependencias"
- 
--#: ../output.py:960
--#: ../output.py:1072
-+#: ../output.py:1040
-+#: ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Ignorando (problemas de dependencias)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Paquete"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Arquitectura"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Versión"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Repositorio"
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Tamaño"
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     reemplazando  %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -863,52 +886,57 @@ msgstr ""
- "Resumen de la transacción\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"Instalar   %5.5s Paquete(s)\n"
--"Actualizar   %5.5s Paquete(s)\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Instalar   %5.5s Paquete(s)\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Eliminar      %5.5s Paquete(s)\n"
--"Reinstalar    %5.5s Paquete(s)\n"
--"Desactualizar %5.5s Paquete(s)\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "Actualizar   %5.5s Paquete(s)\n"
-+
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Eliminar   %5.5s Paquete(s)\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "Reinstalar %5.5s Paquete(s)\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "Desactualizar %5.5s Paquete(s)\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Eliminado(s)"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Dependencia(s) eliminada(s)"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "Dependencia(s) instalada(s)"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Dependencia(s) actualizada(s)"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Sustituido(s)"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Falló"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "dos"
- 
-@@ -916,7 +944,7 @@ msgstr "dos"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
-@@ -927,280 +955,340 @@ msgstr ""
- " Se ha cancelado la descarga actual, %sinterrumpa con (ctrl-c) nuevamente%s dentro de %s%s%s segundos\n"
- "para finalizar.\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "interrupción solicitada por el usuario"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Total"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<no definido>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "Sistema"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "Se ha(n) indicado paquete(s), o IDs de transacciones erróneas"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "ID"
- 
--#: ../output.py:1267
--#: ../output.py:1520
-+#: ../output.py:1381
-+#: ../output.py:1699
- msgid "Login user"
- msgstr "Registro de usuario"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "Día y hora"
- 
--#: ../output.py:1269
--#: ../output.py:1522
-+#: ../output.py:1383
-+#: ../output.py:1701
- msgid "Action(s)"
- msgstr "Acción(es)"
- 
--#: ../output.py:1270
--#: ../output.py:1523
-+#: ../output.py:1384
-+#: ../output.py:1702
- msgid "Altered"
- msgstr "Modificado"
- 
--#: ../output.py:1310
-+#: ../output.py:1431
-+#: ../output.py:1760
- msgid "No transaction ID given"
- msgstr "No se ha indicado un ID de transacción"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "Se ha indicado un ID de transacción no válido "
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "No se ha encontrado el ID de transacción indicado"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "¡Se ha encontrado más de un ID de transacción!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491
-+#: ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "No se ha indicado ningún paquete, o ID de transacción"
- 
--#: ../output.py:1396
-+#: ../output.py:1518
-+#: ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Desactualizado"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "No instalado"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "Antiguos"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Nuevos"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "ID de transacción :"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Hora inicial     :"
- 
--#: ../output.py:1401
--#: ../output.py:1403
-+#: ../output.py:1557
-+#: ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "Rpmdb inicial    :"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s segundos)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Hora final       : "
- 
--#: ../output.py:1421
--#: ../output.py:1423
-+#: ../output.py:1577
-+#: ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "Rpmdb final      :"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Usuario           :"
- 
--#: ../output.py:1426
--#: ../output.py:1428
--#: ../output.py:1430
-+#: ../output.py:1582
-+#: ../output.py:1584
-+#: ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Codigo-obtenido    :"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Abortado"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Falla:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Exito"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "Transacción realizada con:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "Línea de comando   :"
- 
--#: ../output.py:1444
--#: ../output.py:1489
--msgid "Downgraded"
--msgstr "Desactualizado"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "Información adicional no predeterminada almacenada: %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "Extraño"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Transacción realizada con:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Paquetes modificados:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "Paquetes ignorados:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Problemas en la base de datos RPM: "
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Información del scriptlet:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Errores:"
- 
--#: ../output.py:1481
--#: ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637
-+#: ../output.py:1638
- msgid "Install"
- msgstr "Instalar"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "Instalación de dependencias"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "Convirtiendo en obsoleto"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "Eliminar"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "Reinstalar"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "Desactualizar"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "Actualizar"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "Hora"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "Ultimo día"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "Ultima semana"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "Ultimas 2 semanas"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "Ultimos 3 meses"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "Ultimos 6 meses"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "Ultimo año"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Hace más de un año"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "No se ha encontrado una transacción %s"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "ID de transacción :"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "Información de historial adicional disponible:"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s No ha sido encontrada información adicional con este nombre"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "instalado"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "actualizado"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "obsoleto"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "eliminado"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "reinstalado"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "desactualizado"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Paquete %s.%s %s:%s-%s definido para ser %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Ejecutando prueba de transacción"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> Reiniciando la resolución de las dependencias con las nuevas modificaciones."
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Resolución de dependencias finalizada"
- 
--#: ../output.py:1614
--#: ../output.py:1619
-+#: ../output.py:1840
-+#: ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Procesando dependencias: %s para el paquete: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> Manteniendo el paquete: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Dependencia no resuelta: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "Paquete: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
-@@ -1209,8 +1297,7 @@ msgstr ""
- "\n"
- "    Necesita: %s"
- 
--#: ../output.py:1649
--#: ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1219,85 +1306,105 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        No encontrado"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "Actualizado por"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "Desactualizado por"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "Obsoleto por"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "Disponible"
- 
--#: ../output.py:1665
--#: ../output.py:1670
-+#: ../output.py:1944
-+#: ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> Procesando conflictos: %s choca con %s"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr "--> Construyendo el conjunto de las transacciones con los paquetes seleccionados. Por favor aguarde."
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr "---> Descargando el encabezado de %s para incluirlo en el conjunto de transacciones."
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "Ejecutando"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "Durmiendo"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "Ininterrumplible"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "Zombi"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
- msgstr "Rastreado/Detenido"
- 
--#: ../utils.py:98
--#: ../yumcommands.py:917
-+#: ../utils.py:99
-+#: ../yumcommands.py:972
- msgid "Unknown"
- msgstr "Desconocido"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr "  La otra aplicación es: PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr "  La otra aplicación es: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    Memoria : %5s RSS (%5sB VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    Iniciado: %s - %s atrás"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    Estado  : %s, pid: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "Error de PluginExit: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Error de yum: %s"
--
--#: ../utils.py:235
-+#: ../utils.py:143
- #: ../yummain.py:42
- msgid ""
- "\n"
-@@ -1308,7 +1415,7 @@ msgstr ""
- "\n"
- "Saliendo por cancelación del usuario"
- 
--#: ../utils.py:241
-+#: ../utils.py:149
- #: ../yummain.py:48
- msgid ""
- "\n"
-@@ -1319,7 +1426,7 @@ msgstr ""
- "\n"
- "Saliendo por tubería rota"
- 
--#: ../utils.py:243
-+#: ../utils.py:151
- #: ../yummain.py:50
- #, python-format
- msgid ""
-@@ -1331,8 +1438,57 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282
--#: ../yummain.py:211
-+#: ../utils.py:201
-+#: ../yummain.py:107
-+msgid "Another app is currently holding the yum lock; exiting as configured by exit_on_lock"
-+msgstr "Otra aplicación tiene retenido el bloqueo de Yum; finalizando de acuerdo a la configuración de exit_on_lock"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Error de PluginExit: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Error de yum: %s"
-+
-+#: ../utils.py:315
-+#: ../yummain.py:134
-+#: ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Error: %s"
-+
-+#: ../utils.py:319
-+#: ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Podría intentar utilizar el comando --skip-broken para sortear el problema"
-+
-+#: ../utils.py:321
-+#: ../yummain.py:179
-+#: ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr "Podría intentar ejecutar: rpm- Va --nofiles --nodigest"
-+
-+#: ../utils.py:328
-+#: ../yummain.py:144
-+#: ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Error(es) desconocido(s): Código de salida: %d:"
-+
-+#: ../utils.py:334
-+#: ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Dependencias resueltas"
-+
-+#: ../utils.py:349
-+#: ../yummain.py:215
- msgid "Complete!"
- msgstr "¡Listo!"
- 
-@@ -1411,301 +1567,320 @@ msgstr "El archivo %s indicado como argumento para el shell no existe."
- msgid "Error: more than one file given as argument to shell."
- msgstr "Error: se ha indicado más de un archivo como argumento para el shell"
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"No existen repositorios habilitados.\n"
-+" Ejecute \"yum repolist all\" para conocer los repositorios existentes.\n"
-+" Puede habilitarlos con yum-config-manager --enable <repositorio>"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "PAQUETE..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Instala uno o varios paquetes en su sistema"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Configurando el proceso de instalación"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212
-+#: ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[PAQUETE...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Actualiza uno o varios paquetes en su sistema"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Configurando el proceso de actualización"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Sincroniza los paquetes instalados a las últimas versiones disponibles"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Definiendo el proceso de Sincronización de la distribución"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Muestra detalles acerca de un paquete o de un grupo de paquetes"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Paquetes instalados"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Paquetes disponibles"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Paquetes extra"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Paquetes actualizados"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317
--#: ../yumcommands.py:324
--#: ../yumcommands.py:601
-+#: ../yumcommands.py:361
-+#: ../yumcommands.py:368
-+#: ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Convirtiendo paquetes en obsoletos"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Paquetes añadidos recientemente"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "No hay paquetes que se correspondan con la lista"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Muestra un paquete o grupos de paquete"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Elimina uno o varios paquetes de su sistema"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Configurando el proceso de eliminación"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Configurando el proceso de grupo"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "No existen grupos sobre los cuales ejecutar el comando"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Muestra los grupos de paquetes disponibles"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Instala los paquetes en un grupo de su sistema"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Elimina los paquetes de un grupo de su sistema"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Muestra detalles acerca de un grupo de paquetes"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Genera el caché de metadatos"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Creando los archivos de caché para todos los archivos de metadatos."
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "Esto podría demorar algún tiempo, dependiendo de la velocidad de su equipo"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Se ha creado el caché de metadatos"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Elimina los datos del caché"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Localiza el paquete que ofrezca el valor indicado"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Verifica la existencia de actualizaciones de paquetes"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Busca detalles en los paquetes para la cadena indicada"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Buscando paquetes:"
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Actualiza los paquetes tomando en cuenta los obsoletos"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Configurando el proceso de actualización"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Instala un RPM local"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Configurando el proceso de instalación local de paquetes"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Determina qué paquetes ofrecen la dependencia indicada"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "Buscando paquetes para la dependencia:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Ejecuta una shell de Yum interactiva "
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Configurando la shell de Yum"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Muestra las dependencias que necesita un paquete"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Buscando dependencias:"
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Muestra los repositorios de software configurados"
- 
--#: ../yumcommands.py:822
--#: ../yumcommands.py:823
-+#: ../yumcommands.py:877
-+#: ../yumcommands.py:878
- msgid "enabled"
- msgstr "habilitado"
- 
--#: ../yumcommands.py:849
--#: ../yumcommands.py:850
-+#: ../yumcommands.py:904
-+#: ../yumcommands.py:905
- msgid "disabled"
- msgstr "deshabilitado"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Repo-id      : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Repo-name    : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "Repo-status  : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Repo-revision: "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Repo-tags    : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Repo-distro-tags: "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Repo-updated : "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Repo-pkgs    : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Repo-size    : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "Repo-baseurl : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "Repo-metalink: "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Actualizados    : "
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Repo-mirrors : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Nunca (último: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "Instante (último: %s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s segundo(s) (último: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Repo-expire  : "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Repo-exclude : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Repo-include : "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr "Repositorio excluído:"
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951
--#: ../yumcommands.py:980
-+#: ../yumcommands.py:1006
-+#: ../yumcommands.py:1035
- msgid "repo id"
- msgstr "id del repositorio"
- 
--#: ../yumcommands.py:968
--#: ../yumcommands.py:969
--#: ../yumcommands.py:987
-+#: ../yumcommands.py:1023
-+#: ../yumcommands.py:1024
-+#: ../yumcommands.py:1042
- msgid "status"
- msgstr "estado"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "nombre del repositorio"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Muestra un mensaje de ayuda del uso"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "No existe asistencia disponible para %s"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1715,7 +1890,7 @@ msgstr ""
- "\n"
- "apodos: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1725,106 +1900,81 @@ msgstr ""
- "\n"
- "apodo: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Configurando el proceso de reinstalación"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "reinstalar un paquete"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Configurando el proceso de desactualización"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "desactualizar un paquete a una versión anterior"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Muestra una versión para la máquina y/o los repositorios disponibles."
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Grupos de la versión de Yum:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " Grupo   :"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " Paquetes:"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "Instalado:"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Grupo-Instalado:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Disponible:"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Grupo-Disponible:"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Mostrar, o utilizar, el historial de la transacción"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Sub-comando de historia no válido, utilice: %s"
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "No posee acceso a la base de datos del historial."
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr "Verifica si hay problemas en la base de datos (rpmdb)"
- 
--#: ../yummain.py:102
-+#: ../yummain.py:103
- msgid "Another app is currently holding the yum lock; waiting for it to exit..."
- msgstr "Otra aplicación tiene retenido el bloqueo de Yum; esperándolo para salir... "
- 
--#: ../yummain.py:130
--#: ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "Error: %s"
--
--#: ../yummain.py:140
--#: ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Error(es) desconocido(s): Código de salida: %d:"
--
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Resolviendo dependencias"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " Podría intentar utilizar el comando --skip-broken para sortear el problema"
--
--#: ../yummain.py:175
--#: ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr "Podría intentar ejecutar: rpm- Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Dependencias resueltas"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1842,139 +1992,129 @@ msgstr "doTsSetup() desaparecerá en alguna versión posterior de Yum.\n"
- msgid "Setting up TransactionSets before config class is up"
- msgstr "Configurando TransactionSets antes de la activación de clase de configuración"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "tsflag no válido en el archivo de configuración: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Buscando pkgSack para la dependencia: %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Posible correspondencia para %s desde %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "Se ha encontrado %s para poder solicitar %s"
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Miembro: %s"
- 
--#: ../yum/depsolve.py:239
-+#: ../yum/depsolve.py:219
- #: ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s convertido para instalar"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Agregando paquete %s en modo %s"
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Eliminando paquete %s"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s necesita: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s necesita %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "El requerimiento que se necesita ya fue buscado, haciendo trampa"
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "El requerimiento necesitado no es un nombre de paquete. Buscando: %s"
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Proveedor posible: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "El modo es %s para el proveedor de %s: %s"
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Modo para el paquete que ofrece %s: %s"
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO: el paquete %s que necesita %s ha sido marcado para eliminarse"
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr "TSINFO: Transformando a %s en obsoleto utilizando %s para resolver la dependencia."
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO: Actualizando %s para resolver la dependencia."
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr "No es posible encontrar un camino de actualización para la dependencia para: %s"
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "Rápidamente se ha localizado %s al ser requerido por %s"
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr "%s se encuentra entre los paquetes provistos, pero ya está instalado, eliminando. "
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr "El paquete de solución posible %s posee una nueva instancia en ts."
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr "El paquete de solución posible %s posee una nueva instancia ya instalada."
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s ya se encuentra en ts, ignorándolo"
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO: Seleccionado %s como actualización de %s"
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO: Seleccionando %s como una instalación para %s"
- 
- #: ../yum/depsolve.py:690
--#: ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Exito - transacción vacía"
- 
-@@ -1992,37 +2132,37 @@ msgstr "Finalizando el proceso de dependencias"
- msgid "%s from %s has depsolving problems"
- msgstr "%s desde %s tiene problemas de resolución de dependencias"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Exito - dependencias resueltas"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Verificando dependencias para %s"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "localizando a %s como un requerimiento de %s"
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Ejecutando compare_providers() para %s"
- 
--#: ../yum/depsolve.py:1117
--#: ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146
-+#: ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "mejor arquitectura en po %s"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s hace obsoleto a %s"
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
-@@ -2031,137 +2171,162 @@ msgstr ""
- "archdist comparó %s con %s en %s\n"
- "  Vencedor: %s"
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "sourcerpm común %s y %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "el paquete principal %s está instalado para %s"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "prefijo común de %s entre %s y %s"
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "requires el mínimo: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr " Ganador: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " Perdedor(con %d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Mejor orden: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() desaparecerá en alguna versión posterior de Yum.\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Repositorio %r: Error analizando la configuración: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr "Al repositorio %r le falta un nombre en su configuración, utilizando el id"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "los complementos ya se encuentran inicializados"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() desaparecerá en alguna versión posterior de Yum.\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Leyendo RPDMDB local"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() desaparecerá en alguna versión posterior de Yum.\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() desaparecerá en alguna versión posterior de Yum.\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr "Configurando sacos de paquetes"
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr "el objeto del repositorio para el repositorio %s necesita de un método a _resetSack\n"
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "por lo tanto, este repositorio no puede ser restaurado.\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() desaparecerá en alguna versión posterior de Yum.\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Construyendo objeto de actualizaciones"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() desaparecerá en alguna versión posterior de Yum.\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Obteniendo metadatos de grupo"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "Agregando archivo de grupos desde el repositorio: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "Falló al agregarse el archivo de grupos desde el repositorio: %s - %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "No hay grupos disponibles en ningún repositorio"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "Obteniendo metadatos de etiquetas de paquete (pkgtags)"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "Agregando etiquetas del repositorio: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr "Falló al agregarse etiquetas de paquetes para el repositorio: %s - %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Importando información adicional de listas de archivo"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "El programa %s%s%s se encuentra en el paquete yum-utils."
- 
--#: ../yum/__init__.py:849
-+#: ../yum/__init__.py:906
- msgid "There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them."
- msgstr "Existen transacciones restantes no finalizadas. Podría considerar primero ejecutar el comando yum-complete-transaction, de modo de poder finalizarlas."
- 
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Intentando eliminar \"%s\", que está protegido"
-+
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr "Etapa %i ignorando dependencias rotas"
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr "El proceso de ignorar dependencias rotas llevó %i vueltas"
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -2169,88 +2334,109 @@ msgstr ""
- "\n"
- "Paquetes ignorados por problemas de dependencias:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s de %s"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr "** Se ha encontrado %d problema(s) pre existentes en la base de datos RPM, este es el resultado de 'yum check':"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr "Advertencia: Las bases de datos (RPMDB) han sido modificadas por un elemento ajeno a yum."
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "no se encuentra necesita"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "conflicto instalado"
- 
--#: ../yum/__init__.py:1180
-+#: ../yum/__init__.py:1366
- msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr "Aviso: scriptlet o algún otro tipo de error no fatal ha ocurrido durante la transacción."
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "La transacción no pudo iniciarse:"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "No se pudo ejecutar la transacción"
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Falló al eliminar archivo de transacción %s"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "¡se suponía que %s estuviera instalado, pero no lo está! "
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "¡se suponía que %s estuviera eliminado, pero no lo está! "
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "No se pudo abrir el bloqueo %s: %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "No es posible verificar si se encuentra activo el PID %s"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Bloqueo existente en %s: otra copia se encuentra en ejecución como pid %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "No se ha podido crear el bloqueo en %s: %s"
- 
--#: ../yum/__init__.py:1470
--msgid "Package does not match intended download. Suggestion: run yum clean metadata"
--msgstr "El paquete no se corresponde con la descarga pretendida. Sugerimos ejecutar el siguiente comando: yum clean metadata"
-+#: ../yum/__init__.py:1698
-+#, python-format
-+msgid "Package does not match intended download. Suggestion: run yum --enablerepo=%s clean metadata"
-+msgstr "El paquete no se corresponde con la descarga pretendida. Sugerimos ejecutar el siguiente comando: yum --enablerepo=%s clean metadata"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "No se pudo realizar una suma de verificación"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "El paquete no se corresponde con la suma de verificación"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr "el paquete no ha superado la suma de verificación, pero el caché se encuentra habilitado para %s"
- 
--#: ../yum/__init__.py:1534
--#: ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772
-+#: ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "utilizando una copia local de %s"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2261,378 +2447,419 @@ msgstr ""
- "    * libre   %s\n"
- "    * necesario %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "El encabezado no está completo."
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
- msgid "Header not in local cache and caching-only mode enabled. Cannot download %s"
- msgstr "El encabezado no se encuentra en el caché local, y está habilitado el modo de solo cacheo. No es posible descargar %s"
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "No se ha instalado la llave pública de %s "
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Problemas abriendo el paquete %s"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "La llave pública de %s no es confiable"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "El paquete %s no está firmado"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "No es posible eliminar %s"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s eliminado"
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "No es posible eliminar %s archivo %s"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "%s archivo %s eliminado"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d %s archivos eliminados"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "Más de una correspondencia exacta en el saco para %s"
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "Nada se corresponde con %s.%s %s:%s-%s desde la actualización"
- 
--#: ../yum/__init__.py:2180
-+#: ../yum/__init__.py:2433
- msgid "searchPackages() will go away in a future version of Yum.                      Use searchGenerator() instead. \n"
- msgstr "searchPackages() desaparecerá en alguna versión próxima de Yum. En su lugar utilice searchGenerator(). \n"
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Buscando %d paquetes"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "buscando paquete %s"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "buscando en las entradas de archivo"
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "buscando en las entradas \"provee\""
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Lo que se ha indicado combina con: %s"
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "No existen datos de grupo disponibles en los repositorios configurados"
- 
--#: ../yum/__init__.py:2355
--#: ../yum/__init__.py:2374
--#: ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411
--#: ../yum/__init__.py:2493
--#: ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608
-+#: ../yum/__init__.py:2627
-+#: ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664
-+#: ../yum/__init__.py:2746
-+#: ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "No existe un grupo denominado %s"
- 
--#: ../yum/__init__.py:2386
--#: ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "el paquete %s no fue marcado en el grupo %s"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Agregando paquete %s del grupo %s"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "No existe un paquete denominado %s disponible para ser instalado"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "La tupla %s de paquetes no pudo ser encontrada en el saco de paquetes"
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr "La tupla %s de paquetes no pudo ser encontrada en la base de datos"
- 
--#: ../yum/__init__.py:2614
--#: ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr "Marca de versión no válida"
--
--#: ../yum/__init__.py:2634
--#: ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868
-+#: ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "No se ha encontrado ningún paquete para %s"
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Marca de versión no válida"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr "El objeto de paquete no era una instancia de objeto de paquete"
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "No se ha indicado nada para instalar"
- 
--#: ../yum/__init__.py:2875
--#: ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168
-+#: ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr "Verificando la provision virtual o provision de archivo de %s"
- 
--#: ../yum/__init__.py:2881
--#: ../yum/__init__.py:3197
--#: ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174
-+#: ../yum/__init__.py:3504
-+#: ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "No hay nada concordante con el argumento: %s"
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "El paquete %s está instalado y no se encuentra disponible"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "No existe(n) paquete(s) disponible(s) para instalar"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Paquete: %s - ya se encuentra en un conjunto de transacción"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "El paquete %s se hace obsoleto con %s, que ya se encuentra instalado"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid "Package %s is obsoleted by %s, but obsoleting package does not provide for requirements"
-+msgstr "El paquete %s se hace obsoleto con %s, pero el paquete que lo hace obsoleto no ofrece requerimientos"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
- msgstr "El paquete %s se hace obsoleto con %s, en su lugar se está intentando instalar %s"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "El paquete %s ya se encuentra instalado con su versión más reciente"
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr "El paquete concordante con %s ya se encuentra instalado. Verificando si puede actualizarse."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "Actualizando todo"
- 
--#: ../yum/__init__.py:3147
--#: ../yum/__init__.py:3262
--#: ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448
-+#: ../yum/__init__.py:3577
-+#: ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Dejando sin actualizar el paquete que ya es obsoleto: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3182
--#: ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489
-+#: ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "El paquete ya es obsoleto: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Dejando sin actualizar el paquete que ya es obsoleto: %s"
- 
--#: ../yum/__init__.py:3293
--#: ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608
-+#: ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr "Dejando sin actualizar el paquete que ya se encuentra actualizado: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "No hay paquete correspondiente para ser eliminado"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "Salteando el kernel en ejecución: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Eliminando %s de la transacción"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "No es posible abrir: %s. Ignorando."
- 
--#: ../yum/__init__.py:3415
--#: ../yum/__init__.py:3514
--#: ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747
-+#: ../yum/__init__.py:3859
-+#: ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Examinando %s: %s"
- 
--#: ../yum/__init__.py:3423
--#: ../yum/__init__.py:3517
--#: ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "No es posible realizar una instalación local de deltarpm: %s. Ignorando."
-+
-+#: ../yum/__init__.py:3760
-+#: ../yum/__init__.py:3862
-+#: ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr "No es posible añadir el paquete %s a la transacción. La arquitectura no es compatible: %s"
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr "No es posible instalar el paquete %s. Se encuentra obsoleto debido al paquete instalado %s"
-+
-+#: ../yum/__init__.py:3774
- #, python-format
- msgid "Package %s not installed, cannot update it. Run yum install to install it instead."
- msgstr "El paquete %s no está instalado, no puede actualizarse. En su lugar, para instalarlo, ejecute el comando yum install."
- 
--#: ../yum/__init__.py:3460
--#: ../yum/__init__.py:3522
--#: ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803
-+#: ../yum/__init__.py:3867
-+#: ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Excluyendo %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "Marcando %s para ser instalado"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "Marcando %s como una actualización de %s"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: no actualiza el paquete instalado."
- 
--#: ../yum/__init__.py:3511
--#: ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856
-+#: ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "No es posible abrir el archivo: %s. Ignorando."
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr "Problema al reinstalar: no existe ningún paquete concordante para eliminar"
- 
--#: ../yum/__init__.py:3554
--#: ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "El paquete %s permite múltiples instalaciones, ignorando"
--
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
- msgstr "Problema al reinstalar: no existe ningún paquete concordante con %s para instalar"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "No existe(n) paquete(s) disponible(s) para desactualizar"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "El paquete %s permite múltiples instalaciones, ignorando"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Ninguna correspondencia disponible para el paquete: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "Solo existe la posibilidad de actualizar el paquete: %s"
- 
--#: ../yum/__init__.py:3808
--#: ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149
-+#: ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Falló al desactualizar: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Obteniendo llave GPG desde %s"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr "La obtención de la llave GPG ha fallado:"
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "Llave GPG no válida de %s: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr "El análisis de la llave GPG ha fallado: la llave no posee valor %s"
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"Importando la llave GPG 0x%s:\n"
-+" Id de usuario : %s\n"
-+" Paquete: %s (%s)\n"
-+" Desde   : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949
--#: ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4275
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Importando la llave GPG 0x%s \"%s\" desde %s"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"Importando la llave GPG 0x%s:\n"
-+" Id de usuario : \"%s\"\n"
-+" Desde  : %s"
- 
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4307
-+#, python-format
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada"
-+
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "No se está instalando la llave"
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "La importación de la llave falló (código %d)"
- 
--#: ../yum/__init__.py:3973
--#: ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333
-+#: ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "La llave ha sido importada exitosamente"
- 
--#: ../yum/__init__.py:3978
--#: ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n"
-@@ -2641,101 +2868,110 @@ msgstr ""
- "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n"
- "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas."
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?"
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "La llave GPG de %s (0x%s) ya ha sido importada"
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "No se está instalando la llave para el repositorio %s"
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "Falló la importación de la llave"
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero no son correctas.\n"
-+"Verifique que se encuentren correctamente configuradas las URLs de la llave para este repositorio."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "No es posible encontrar un espejo que funcione."
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr "Fueron encontrados errores mientras los paquetes eran descargados."
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Por favor, informe este error en %s"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Errores de la prueba de transacción:"
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "No se ha podido definir un directorio de chaché: %s"
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Complementos cargados:"
- 
--#: ../yum/plugins.py:216
- #: ../yum/plugins.py:222
-+#: ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "No hay un complemento que se corresponda con: %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "El complemento \"%s\" no será cargado, puesto que se encuentra deshabilitado"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "El complemento \"%s\" no puede ser importado"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "El complemento \"%s\" no especifica la versión de API requerida"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr "El complemento \"%s\" requiere el API %s. El API soportado es %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Cargando el complemento \"%s\""
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
- msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
- msgstr "Existen dos o más complementos con el nombre \"%s\", en la ruta de búsqueda de complementos "
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "No se encuentra el archivo de configuración %s"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr "No es posible encontrar el archivo de configuración para el complemento %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "registro de comando no soportado"
- 
-@@ -2752,6 +2988,16 @@ msgstr "se ha instalado choca con"
- msgid "%s is a duplicate with %s"
- msgstr "%s es uin duplicado con %s"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s hace obsoleto a %s"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s ofrece %s, pero no puede ser encontrado"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Reempaquetando"
-@@ -2787,8 +3033,36 @@ msgstr "Encabezado %s dañado"
- msgid "Error opening rpm %s - error %s"
- msgstr "Error al abrir el rpm %s - error %s"
- 
-+#~ msgid "Repo       : %s"
-+#~ msgstr "Repositorio       : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "URL        : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "Descripción:"
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "Eliminar      %5.5s Paquete(s)\n"
-+#~ "Reinstalar    %5.5s Paquete(s)\n"
-+#~ "Desactualizar %5.5s Paquete(s)\n"
-+
-+#~ msgid "Weird"
-+#~ msgstr "Extraño"
-+
-+#~ msgid "Potential match for %s from %s"
-+#~ msgstr "Posible correspondencia para %s desde %s"
-+
-+#~ msgid "Matched %s to require for %s"
-+#~ msgstr "Se ha encontrado %s para poder solicitar %s"
-+
- #~ msgid "Finished Transaction Test"
- #~ msgstr "Prueba de transacción finalizada"
-+
- #~ msgid ""
- #~ " You could try running: package-cleanup --problems\n"
- #~ "                        package-cleanup --dupes\n"
-@@ -2797,16 +3071,18 @@ msgstr "Error al abrir el rpm %s - error %s"
- #~ " Podría intentar ejecutar: package-cleanup --problems\n"
- #~ "                        package-cleanup --dupes\n"
- #~ "                        rpm -Va --nofiles --nodigest"
-+
- #~ msgid "Unresolvable requirement %s for %s"
- #~ msgstr "Requerimiento %s irresoluble para %s"
-+
- #~ msgid "Missing Dependency: %s is needed by package %s"
- #~ msgstr ""
- #~ "No se encuentra una dependencia: es necesario %s para poder instalar el "
- #~ "paquete %s"
-+
- #~ msgid ""
- #~ "getInstalledPackageObject() will go away, use self.rpmdb.searchPkgTuple"
- #~ "().\n"
- #~ msgstr ""
- #~ "getInstalledPackageObject() desaparecerá en alguna versión próxima de "
- #~ "Yum, utilice en su lugar self.rpmdb.searchPkgTuple().\n"
--
-diff --git a/po/fr.po b/po/fr.po
-index 7fecb6d..13d9063 100644
---- a/po/fr.po
-+++ b/po/fr.po
-@@ -3,51 +3,52 @@
- # This file is distributed under the same license as the PACKAGE package.
- #
- # Johan Cwiklinski <johan at x-tnd.be>, 2008.
--# Thomas Canniot <mrtom at fedoraproject.org>, 2008, 2009.
-+# Thomas Canniot <mrtom at fedoraproject.org>, 2008, 2009, 2010.
- # Michaël Ughetto <telimektar1er at gmail.com>, 2008.
--# Thomas Canniot <thomas.canniot at mrtomlinux.org>, 2009.
-+# Thomas Canniot <thomas.canniot at mrtomlinux.org>, 2009, 2010.
- # Pablo Martin-Gomez <pablo.martin-gomez at laposte.net>, 2010.
- msgid ""
- msgstr ""
- "Project-Id-Version: yum.master\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2009-10-15 15:45+0200\n"
--"PO-Revision-Date: 2010-01-19 20:03+0100\n"
--"Last-Translator: Pablo Martin-Gomez <pablo.martin-gomez at laposte.net>\n"
--"Language-Team: Français <fedora-trans-fr at redhat.com>\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-09-12 18:34+0200\n"
-+"Last-Translator: Thomas Canniot <mrtom at fedoraproject.org>\n"
-+"Language-Team: French <trans-fr at lists.fedoraproject.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
--"X-Generator: Lokalize 0.3\n"
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-+"X-Generator: Lokalize 1.1\n"
- 
--#: ../callback.py:48 ../output.py:940 ../yum/rpmtrans.py:71
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Mise à jour"
- 
--#: ../callback.py:49 ../yum/rpmtrans.py:72
-+#: ../callback.py:49 ../yum/rpmtrans.py:73
- msgid "Erasing"
- msgstr "Suppression"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:939
--#: ../yum/rpmtrans.py:73 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:76
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1919 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "Installation"
- 
--#: ../callback.py:52 ../callback.py:58 ../yum/rpmtrans.py:75
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Obsolète"
- 
--#: ../callback.py:54 ../output.py:1063 ../output.py:1403
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
--msgstr "Mis à jour"
-+msgstr "Mis à jour "
- 
--#: ../callback.py:55 ../output.py:1399
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
--msgstr "Supprimé"
-+msgstr "Supprimé(s) "
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1061
--#: ../output.py:1395
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
- msgid "Installed"
- msgstr "Installé"
- 
-@@ -69,68 +70,73 @@ msgstr "Erreur : statut de sortie invalide : %s pour %s"
- msgid "Erased: %s"
- msgstr "Supprimé : %s"
- 
--#: ../callback.py:217 ../output.py:941
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1894
- msgid "Removing"
- msgstr "Suppression"
- 
--#: ../callback.py:219 ../yum/rpmtrans.py:77
-+#: ../callback.py:219 ../yum/rpmtrans.py:78
- msgid "Cleanup"
- msgstr "Nettoyage"
- 
--#: ../cli.py:106
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "Commande « %s » déjà définie"
- 
--#: ../cli.py:118
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Configuration des dépôts"
- 
--#: ../cli.py:129
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Lecture des méta données du dépôt depuis les fichiers locaux"
- 
--#: ../cli.py:192 ../utils.py:107
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Erreur de configuration : %s"
- 
--#: ../cli.py:195 ../cli.py:1251 ../utils.py:110
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Erreur d'options : %s"
- 
--#: ../cli.py:223
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
--msgstr "  Installé : %s-%s à %s"
-+msgstr "  Installés : %s-%s à %s"
- 
--#: ../cli.py:225
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Compilé    : %s à %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Commité : %s à %s"
- 
--#: ../cli.py:266
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "Vous devez spécifier des commandes"
- 
--#: ../cli.py:309
-+#: ../cli.py:324
-+#, python-format
-+msgid "No such command: %s. Please use %s --help"
-+msgstr "Aucune commande telle que : %s. Veuillez utiliser %s --help"
-+
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Besoins en espace disque :\n"
- 
--#: ../cli.py:311
-+#: ../cli.py:356
- #, python-format
--msgid "  At least %dMB needed on the %s filesystem.\n"
--msgstr "Au moins %dMB requis sur le système de fichiers %s.\n"
-+msgid "  At least %dMB more space needed on the %s filesystem.\n"
-+msgstr "  Au moins %d Mio requis sur le système de fichiers %s.\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:316
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -138,259 +144,269 @@ msgstr ""
- "Résumé des erreurs\n"
- "-------------\n"
- 
--#: ../cli.py:359
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
--msgstr ""
--"Tentative d'exécution de la transaction mais aucune tâche à effectuer. "
--"Sortie."
-+msgstr "Tentative d'exécution de la transaction mais aucune tâche à effectuer. Sortie."
- 
--#: ../cli.py:395
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Arrêt à la demande de l'utilisateur"
- 
--#: ../cli.py:399
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Téléchargement des paquets :"
- 
--#: ../cli.py:404
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Erreur durant le téléchargement des paquets :\n"
- 
--#: ../cli.py:418 ../yum/__init__.py:4014
-+#: ../cli.py:474 ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Lancement de rpm_check_debug"
- 
--#: ../cli.py:427 ../yum/__init__.py:4023
-+#: ../cli.py:483 ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "ERREUR Vous devez mettre à jour rpm pour manipuler :"
- 
--#: ../cli.py:429 ../yum/__init__.py:4026
-+#: ../cli.py:485 ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "ERREUR de résolution de dépendance par rpm_check_debug :"
- 
--#: ../cli.py:435
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "RPM doit être mis à jour"
- 
--#: ../cli.py:436
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Veuillez reporter cette erreur dans %s"
- 
--#: ../cli.py:442
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Lancement de la transaction de test"
- 
--#: ../cli.py:458
--msgid "Finished Transaction Test"
--msgstr "Transaction de test terminée"
--
--#: ../cli.py:460
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Erreur du contrôle de transaction :\n"
- 
--#: ../cli.py:467
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "Transaction de test réussie"
- 
--#: ../cli.py:489
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Lancement de la transaction"
- 
--#: ../cli.py:519
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
- msgstr ""
--"Refus de l'importation automatique des clés lors d'une exécution "
--"inattendue.\n"
-+"Refus de l'importation automatique des clés lors d'une exécution inattendue.\n"
- "Utilisez l'option « -y » pour passer outre."
- 
--#: ../cli.py:538 ../cli.py:572
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * Vouliez-vous dire : "
- 
--#: ../cli.py:555 ../cli.py:563
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "Paquet(s) %s%s%s disponible(s), mais non installé(s)."
- 
--#: ../cli.py:569 ../cli.py:600 ../cli.py:678
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "Aucun paquet %s%s%s disponible."
- 
--#: ../cli.py:605 ../cli.py:738
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Paquet(s) à installer"
- 
--#: ../cli.py:606 ../cli.py:684 ../cli.py:717 ../cli.py:739
--#: ../yumcommands.py:159
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Rien à faire"
- 
--#: ../cli.py:639
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d paquets marqués pour mise à jour"
- 
--#: ../cli.py:642
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "Aucun paquet marqué pour mise à jour"
- 
--#: ../cli.py:656
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d paquets marqués pour la synchronisation de la distribution"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "Aucun paquet marqué pour la synchronisation de la distribution"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d paquets marqués pour suppression"
- 
--#: ../cli.py:659
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "Aucun paquet marqué pour suppression"
- 
--#: ../cli.py:683
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Paquet(s) à rétrograder"
- 
--#: ../cli.py:707
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr "(depuis %s)"
- 
--#: ../cli.py:709
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
--msgstr "Paquet installé %s%s%s%s indisponible."
-+msgstr "Paquets installés %s%s%s%s indisponibles."
- 
--#: ../cli.py:716
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Paquet(s) à ré-installer"
- 
--#: ../cli.py:729
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "Pas de paquet fourni"
- 
--#: ../cli.py:813
-+#: ../cli.py:945
-+#, python-format
-+msgid "Matched: %s"
-+msgstr "Marqué : %s"
-+
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Attention : Aucune correspondance trouvée pour : %s"
- 
--#: ../cli.py:816
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "Aucune correspondance trouvée"
- 
--#: ../cli.py:855
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
- " You can use \"%s*/%s%s\" and/or \"%s*bin/%s%s\" to get that behaviour"
- msgstr ""
--"Avertissement : les versions 3.0.x de yum risquent d'indiquer des erreurs de "
--"correspondances dans les noms de fichiers.\n"
--"Vous pouvez utiliser « %s*/%s%s » et/ou « %s*bin/%s%s » pour obtenir ce "
--"comportement"
-+"Avertissement : les versions 3.0.x de yum risquent d'indiquer des erreurs de correspondances dans les noms de fichiers.\n"
-+"Vous pouvez utiliser « %s*/%s%s » et/ou « %s*bin/%s%s » pour obtenir ce comportement"
- 
--#: ../cli.py:871
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "Aucun paquet trouvé pour %s"
- 
--#: ../cli.py:883
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "Nettoyage des dépôts : "
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Nettoyage complet"
- 
--#: ../cli.py:897
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Nettoyage des en-têtes"
- 
--#: ../cli.py:900
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Nettoyage des paquets"
- 
--#: ../cli.py:903
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Nettoyage des méta données xml"
- 
--#: ../cli.py:906
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Nettoyage du cache de la base de données"
- 
--#: ../cli.py:909
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Nettoyage des méta données expirées dans le cache"
- 
--#: ../cli.py:912
-+#: ../cli.py:1057
-+msgid "Cleaning up cached rpmdb data"
-+msgstr "Nettoyage des données du cache de RPMDB"
-+
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Nettoyage des modules complémentaires"
- 
--#: ../cli.py:937
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Groupes installés :"
- 
--#: ../cli.py:949
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Groupes disponibles :"
- 
--#: ../cli.py:959
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Effectué"
- 
--#: ../cli.py:970 ../cli.py:988 ../cli.py:994 ../yum/__init__.py:2629
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Attention : le groupe %s n'existe pas."
- 
--#: ../cli.py:998
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
--msgstr ""
--"Aucun paquet disponible pour installation ou mise à jour dans les groupes "
--"demandés"
-+msgstr "Aucun paquet disponible pour installation ou mise à jour dans les groupes demandés"
- 
--#: ../cli.py:1000
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d paquet(s) à installer"
- 
--#: ../cli.py:1010 ../yum/__init__.py:2641
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "Aucun groupe nommé %s n'existe"
- 
--#: ../cli.py:1016
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "Aucun paquet du groupe à supprimer"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d paquet(s) à supprimer"
- 
--#: ../cli.py:1060
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "Le paquet %s est déjà installé, omission"
- 
--#: ../cli.py:1071
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Rejet du paquet non comparable %s.%s"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1097
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
--msgstr ""
--"Pas d'autre %s installé, ajout à la liste pour installation potentielle"
-+msgstr "Pas d'autre %s installé, ajout à la liste pour installation potentielle"
- 
--#: ../cli.py:1117
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Options du plugin"
- 
--#: ../cli.py:1125
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Erreur sur la ligne de commande : %s"
- 
--#: ../cli.py:1138
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -401,108 +417,118 @@ msgstr ""
- "\n"
- "%s : l'option %s requiert un argument"
- 
--#: ../cli.py:1191
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color accepte les paramètres : auto, always, never"
- 
--#: ../cli.py:1298
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "affiche ce message d'aide et quitte"
- 
--#: ../cli.py:1302
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "tolérer les erreurs"
- 
--#: ../cli.py:1304
--msgid "run entirely from cache, don't update cache"
-+#: ../cli.py:1457
-+msgid "run entirely from system cache, don't update cache"
- msgstr "exécuter entièrement depuis le cache, ne pas le mettre à jour"
- 
--#: ../cli.py:1306
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "emplacement du fichier de configuration"
- 
--#: ../cli.py:1308
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "temps d'attente maximum de la commande"
- 
--#: ../cli.py:1310
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "niveau de déboguage pour la sortie"
- 
--#: ../cli.py:1314
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "afficher les doublons, dans les dépôts, pour les commandes list/search"
- 
--#: ../cli.py:1316
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "niveau d'erreur pour la sortie"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1474
-+msgid "debugging output level for rpm"
-+msgstr "niveau de déboguage pour rpm"
-+
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "opération silencieuse"
- 
--#: ../cli.py:1321
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "opération verbeuse"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "répondre oui à toutes les questions"
- 
--#: ../cli.py:1325
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "affiche la version de Yum et quitte"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "définit la racine d'installation"
- 
--#: ../cli.py:1330
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "active un ou plusieurs dépôts (jokers autorisés)"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "désactive un ou plusieurs dépôts (jokers autorisés)"
- 
--#: ../cli.py:1337
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "exclut des paquets par nom ou caractère générique"
- 
--#: ../cli.py:1339
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
--msgstr ""
--"désactive l'exclusion pour le dépôt principal, pour un dépôt particulier ou "
--"pour tout"
-+msgstr "désactive l'exclusion pour le dépôt principal, pour un dépôt particulier ou pour tout"
- 
--#: ../cli.py:1342
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "active le traitement des paquets obsolètes pendant les mises à jour"
- 
--#: ../cli.py:1344
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "désactive les modules complémentaires Yum"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "désactive la vérification de clé gpg"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "désactive les modules complémentaires par nom"
- 
--#: ../cli.py:1351
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "active les modules complémentaires par nom"
- 
--#: ../cli.py:1354
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "omettre les paquets qui ont des problèmes de dépendances"
- 
--#: ../cli.py:1356
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "contrôle l'utilisation de la couleur"
- 
-+#: ../cli.py:1516
-+msgid "set value of $releasever in yum config and repo files"
-+msgstr "configuration de la valeur de $releasever dans le fichier de configuration de yum et dans les fichiers des dépôts."
-+
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "réinitialise la configuration ainsi que les options des dépôts"
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr "Jan"
-@@ -555,105 +581,114 @@ msgstr "Déc"
- msgid "Trying other mirror."
- msgstr "Essai d'un autre miroir."
- 
--#: ../output.py:538
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
--msgstr "Nom           : %s%s%s"
-+msgid "Name        : %s%s%s"
-+msgstr "Nom        : %s%s%s"
- 
--#: ../output.py:539
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "Architecture  : %s"
-+msgid "Arch        : %s"
-+msgstr "Architecture        : %s"
- 
--#: ../output.py:541
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
--msgstr "Date          : %s"
-+msgid "Epoch       : %s"
-+msgstr "Date       : %s"
- 
--#: ../output.py:542
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
--msgstr "Version       : %s"
-+msgid "Version     : %s"
-+msgstr "Version     : %s"
- 
--#: ../output.py:543
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
--msgstr "Révision      : %s"
-+msgid "Release     : %s"
-+msgstr "Révision     : %s"
- 
--#: ../output.py:544
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
--msgstr "Taille        : %s"
-+msgid "Size        : %s"
-+msgstr "Taille        : %s"
- 
--#: ../output.py:545
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Repo       : %s"
-+msgid "Repo        : %s"
- msgstr "Dépôt         : %s"
- 
--#: ../output.py:547
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
--msgstr "Depuis le dépôt  : %s"
-+msgid "From repo   : %s"
-+msgstr "Depuis le dépôt   : %s"
- 
--#: ../output.py:549
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
--msgstr "Auteur  : %s"
-+msgid "Committer   : %s"
-+msgstr "Auteur   : %s"
- 
--#: ../output.py:550
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
--msgstr "Date de validation : %s"
-+msgid "Committime  : %s"
-+msgstr "Date de validation  : %s"
- 
--#: ../output.py:551
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
--msgstr "Date de compilation  : %s"
-+msgid "Buildtime   : %s"
-+msgstr "Date de compilation   : %s"
- 
--#: ../output.py:553
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
-+msgid "Install time: %s"
- msgstr "Date d'installation : %s"
- 
--#: ../output.py:554
--msgid "Summary    : "
--msgstr "Résumé        : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "Installés par : %s"
- 
--#: ../output.py:556
-+#: ../output.py:609
- #, python-format
--msgid "URL        : %s"
--msgstr "URL        : %s"
-+msgid "Changed by  : %s"
-+msgstr "Modifié par  : %s"
-+
-+#: ../output.py:610
-+msgid "Summary     : "
-+msgstr "Résumé        : "
- 
--#: ../output.py:557
-+#: ../output.py:612 ../output.py:903
- #, python-format
--msgid "License    : %s"
--msgstr "Licence       : %s"
-+msgid "URL         : %s"
-+msgstr "URL         : %s"
-+
-+#: ../output.py:613
-+msgid "License     : "
-+msgstr "Licence       : "
- 
--#: ../output.py:558
--msgid "Description: "
--msgstr "Description :"
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
-+msgstr "Description : "
- 
--#: ../output.py:626
-+#: ../output.py:682
- msgid "y"
- msgstr "o"
- 
--#: ../output.py:626
-+#: ../output.py:682
- msgid "yes"
- msgstr "oui"
- 
--#: ../output.py:627
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:627
-+#: ../output.py:683
- msgid "no"
- msgstr "non"
- 
--#: ../output.py:631
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "Est-ce correct [o/N] : "
- 
--#: ../output.py:722
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -662,152 +697,141 @@ msgstr ""
- "\n"
- "Groupe : %s"
- 
--#: ../output.py:726
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr "Id du g : %s"
- 
--#: ../output.py:731
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Description : %s"
- 
--#: ../output.py:733
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Paquets mandataires :"
- 
--#: ../output.py:734
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Paquets par défaut :"
- 
--#: ../output.py:735
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " Paquets optionnels :"
- 
--#: ../output.py:736
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Paquets conditionnels :"
- 
--#: ../output.py:756
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "paquet : %s"
- 
--#: ../output.py:758
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  Pas de dépendances pour ce paquet"
- 
--#: ../output.py:763
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  dépendance : %s"
- 
--#: ../output.py:765
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "   Dépendance non satisfaite"
- 
--#: ../output.py:837
--#, python-format
--msgid "Repo        : %s"
--msgstr "Dépôt         : %s"
--
--#: ../output.py:838
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Correspondance depuis :"
- 
--#: ../output.py:847
--msgid "Description : "
--msgstr "Description : "
--
--#: ../output.py:850
--#, python-format
--msgid "URL         : %s"
--msgstr "URL         : %s"
--
--#: ../output.py:853
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Licence       : %s"
- 
--#: ../output.py:856
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Nom de fichier      : %s"
- 
--#: ../output.py:860
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Autre           :"
- 
--#: ../output.py:893
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
--msgstr ""
--"Une erreur est survenue pendant le calcul de la taille totale des "
--"téléchargements"
-+msgstr "Une erreur est survenue pendant le calcul de la taille totale des téléchargements"
- 
--#: ../output.py:898
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Taille totale : %s"
- 
--#: ../output.py:901
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
--msgstr "Taille totale des téléchargement : %s"
-+msgstr "Taille totale des téléchargements : %s"
- 
--#: ../output.py:942
-+#: ../output.py:968 ../output.py:988
-+#, python-format
-+msgid "Installed size: %s"
-+msgstr "Taille d'installation : %s"
-+
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "Une erreur est survenue pendant le calcul de la taille des données installées"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Réinstallation"
- 
--#: ../output.py:943
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Retour à la version précédente."
- 
--#: ../output.py:944
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Installation pour dépendance"
- 
--#: ../output.py:945
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Mise à jour pour dépendance"
- 
--#: ../output.py:946
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Suppression pour dépendance"
- 
--#: ../output.py:953 ../output.py:1065
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Omis (problèmes de dépendances)"
- 
--#: ../output.py:976
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Paquet"
- 
--#: ../output.py:976
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Architecture"
- 
--#: ../output.py:977
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Version"
- 
--#: ../output.py:977
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Dépôt"
- 
--#: ../output.py:978
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Taille"
- 
--#: ../output.py:990
-+#: ../output.py:1077
- #, python-format
--msgid ""
--"     replacing  %s%s%s.%s %s\n"
--"\n"
--msgstr ""
--"     remplace  %s%s%s.%s %s\n"
--"\n"
-+msgid "     replacing  %s%s%s.%s %s\n"
-+msgstr "     remplacement de  %s%s%s.%s %s\n"
- 
--#: ../output.py:999
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -818,52 +842,57 @@ msgstr ""
- "Résumé de la transaction\n"
- "%s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"Installer   %5.5s paquet(s)\n"
--"Mettre à jour   %5.5s paquet(s)\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Installation de %5.5s paquet(s)\n"
- 
--#: ../output.py:1015
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Supprimer    %5.5s paquet(s)\n"
--"Réinstaller %5.5s paquet(s)\n"
--"Déclasser %5.5s paquet(s)\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "Mise à jour de %5.5s paquet(s)\n"
- 
--#: ../output.py:1059
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Suppression de %5.5s paquet(s)\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "Réinstallation de %5.5s paquet(s)\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "Rétrogradage de %5.5s paquet(s)\n"
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Supprimé"
- 
--#: ../output.py:1060
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Dépendance supprimée"
- 
--#: ../output.py:1062
-+#: ../output.py:1156
- msgid "Dependency Installed"
--msgstr "Dépendance installée"
-+msgstr "Dépendance(s) installée(s) "
- 
--#: ../output.py:1064
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Dépendance mise à jour"
- 
--#: ../output.py:1066
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Remplacé"
- 
--#: ../output.py:1067
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Échec"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1133
-+#: ../output.py:1245
- msgid "two"
- msgstr "deux"
- 
-@@ -871,225 +900,453 @@ msgstr "deux"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1144
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
--" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s "
--"seconds\n"
-+" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s seconds\n"
- "to exit.\n"
- msgstr ""
- "\n"
--"Téléchargement courant annulé, interruption %s (crtl-c), %s de nouveau dans %"
--"s%s%s secondes\n"
-+"Téléchargement courant annulé, interruption %s (crtl-c), %s de nouveau dans %s%s%s secondes\n"
- "pour quitter.\n"
- 
--#: ../output.py:1155
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "interruption par l'utilisateur"
- 
--#: ../output.py:1173
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Total"
- 
--#: ../output.py:1203
-+#: ../output.py:1307
-+msgid "I"
-+msgstr "I"
-+
-+#: ../output.py:1308
-+msgid "O"
-+msgstr "O"
-+
-+#: ../output.py:1309
-+msgid "E"
-+msgstr "E"
-+
-+#: ../output.py:1310
-+msgid "R"
-+msgstr "R"
-+
-+#: ../output.py:1311
-+msgid "D"
-+msgstr "D"
-+
-+#: ../output.py:1312
-+msgid "U"
-+msgstr "U"
-+
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<indéfini>"
- 
--#: ../output.py:1204
-+#: ../output.py:1324
- msgid "System"
- msgstr "Système"
- 
--#: ../output.py:1240
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "Le paquet ou l'identifiant de transaction fourni sont erronés"
- 
--#: ../output.py:1284 ../yumcommands.py:1149 ../yum/__init__.py:1067
--msgid "Warning: RPMDB has been altered since the last yum transaction."
--msgstr ""
--"Avertissement : RPMDB a été modifiée depuis la dernière transaction de yum."
-+#: ../output.py:1380
-+msgid "ID"
-+msgstr "Identifiant"
-+
-+#: ../output.py:1381 ../output.py:1699
-+msgid "Login user"
-+msgstr "Identifiant utilisateur"
-+
-+#: ../output.py:1382
-+msgid "Date and time"
-+msgstr "Date et heure"
-+
-+#: ../output.py:1383 ../output.py:1701
-+msgid "Action(s)"
-+msgstr "Action(s)"
- 
--#: ../output.py:1289
-+#: ../output.py:1384 ../output.py:1702
-+msgid "Altered"
-+msgstr "Modifié"
-+
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
- msgstr "Aucun identifiant de transaction n'a été fourni"
- 
--#: ../output.py:1297
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "L'identifiant de transaction fourni est erroné"
- 
--#: ../output.py:1302
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "L'identifiant de transaction fourni est introuvable"
- 
--#: ../output.py:1310
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "Plus d'un identifiant de transaction a été trouvé !"
- 
--#: ../output.py:1331
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "Le paquet ou l'identifiant de transaction fourni sont absents"
- 
--#: ../output.py:1357
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Rétrogradé"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "Non installé"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "Plus ancien"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Plus récent"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "Identifiant de transaction :"
- 
--#: ../output.py:1359
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Temps de début :"
- 
--#: ../output.py:1362 ../output.py:1364
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
--msgstr "Début de rpmdb :"
-+msgstr "Début de RPMDB :"
- 
--#: ../output.py:1378
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s secondes)"
- 
--#: ../output.py:1379
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Temps de fin :"
- 
--#: ../output.py:1382 ../output.py:1384
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
--msgstr "Fin de rpmdb :"
-+msgstr "Fin de RPMDB :"
- 
--#: ../output.py:1385
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Utilisateur :"
- 
--#: ../output.py:1387 ../output.py:1389 ../output.py:1391
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Code retour :"
- 
--#: ../output.py:1387
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Avorté"
- 
--#: ../output.py:1389
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Échec :"
- 
--#: ../output.py:1391
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Réussi"
- 
--#: ../output.py:1392
--msgid "Transaction performed with:"
--msgstr "Transaction effectuée avec :"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "Ligne de commande :"
- 
--#: ../output.py:1405
--msgid "Downgraded"
--msgstr "Rétrogradé"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "Informations supplémentaires stockées : %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1407
--msgid "Weird"
--msgstr "Bizarre"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Transaction effectuée avec :"
- 
--#: ../output.py:1409
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Paquets modifiés :"
- 
--#: ../output.py:1412
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "Paquets ignorés :"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Problèmes RPMDB :"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Sortie du scriplet :"
- 
--#: ../output.py:1418
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Erreurs :"
- 
--#: ../output.py:1489
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
-+msgid "Install"
-+msgstr "Installation"
-+
-+#: ../output.py:1639
-+msgid "Dep-Install"
-+msgstr "Installation déps."
-+
-+#: ../output.py:1641
-+msgid "Obsoleting"
-+msgstr "Obsolète"
-+
-+#: ../output.py:1642
-+msgid "Erase"
-+msgstr "Supprimé"
-+
-+#: ../output.py:1643
-+msgid "Reinstall"
-+msgstr "Réinstallation"
-+
-+#: ../output.py:1644
-+msgid "Downgrade"
-+msgstr "Rétrogradé"
-+
-+#: ../output.py:1646
-+msgid "Update"
-+msgstr "Mise à jour"
-+
-+#: ../output.py:1700
-+msgid "Time"
-+msgstr "Heure"
-+
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "Dernier jour"
- 
--#: ../output.py:1490
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "Dernière semaine"
- 
--#: ../output.py:1491
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "Deux dernières semaines"
- 
- #. US default :p
--#: ../output.py:1492
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "Trois derniers mois"
- 
--#: ../output.py:1493
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "Six derniers mois"
- 
--#: ../output.py:1494
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "L'année dernière"
- 
--#: ../output.py:1495
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Il y a plus d'un an"
- 
--#: ../output.py:1524
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "Aucune transaction %s n'a été trouvée"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "Identifiant de transaction :"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "Informations additionnelles disponibles dans l'historique :"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s : Aucune donnée supplémentaire trouvée grâce à ce nom"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "installé"
- 
--#: ../output.py:1525
-+#: ../output.py:1810
- msgid "updated"
- msgstr "mis à jour"
- 
--#: ../output.py:1526
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "obsolète"
- 
--#: ../output.py:1527
-+#: ../output.py:1812
- msgid "erased"
- msgstr "effacé"
- 
--#: ../output.py:1531
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "réinstallé"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "rétrogradé"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Paquet %s.%s %s:%s-%s marqué pour être %s "
- 
--#: ../output.py:1538
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Lancement de la transaction de test"
- 
--#: ../output.py:1543
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
--msgstr ""
--"--> Redémarrage de la résolution des dépendances avec les nouveaux "
--"changements."
-+msgstr "--> Redémarrage de la résolution des dépendances avec les nouveaux changements."
- 
--#: ../output.py:1548
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Résolution des dépendances terminée"
- 
--#: ../output.py:1553 ../output.py:1558
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Traitement de la dépendance : %s pour le paquet : %s"
- 
--#: ../output.py:1562
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> Conservation du paquet : %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Dépendance non résolue : %s"
- 
--#: ../output.py:1568 ../output.py:1573
-+#: ../output.py:1864
-+#, python-format
-+msgid "Package: %s"
-+msgstr "Paquet : %s"
-+
-+#: ../output.py:1866
-+#, python-format
-+msgid ""
-+"\n"
-+"    Requires: %s"
-+msgstr ""
-+"\n"
-+"    Requiert : %s"
-+
-+#: ../output.py:1875
-+#, python-format
-+msgid ""
-+"\n"
-+"    %s: %s (%s)"
-+msgstr ""
-+"\n"
-+"    %s : %s (%s)"
-+
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        Non trouvé"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "Mis à jour par"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "Rétrogradé par"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "Rendu obsolète par"
-+
-+#: ../output.py:1917
-+msgid "Available"
-+msgstr "Disponible"
-+
-+#: ../output.py:1944 ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> Traitement du conflit : %s entre en conflit avec %s"
- 
--#: ../output.py:1577
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
--msgstr ""
--"--> Peuplement du jeu de transaction avec les paquets sélectionnés. Merci de "
--"patienter."
-+msgstr "--> Peuplement du jeu de transaction avec les paquets sélectionnés. Merci de patienter."
- 
--#: ../output.py:1581
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr "--> Téléchargement de l'en-tête de %s pour l'ajouter à la transaction."
- 
--#: ../utils.py:137 ../yummain.py:42
-+#: ../utils.py:94
-+msgid "Running"
-+msgstr "Exécution"
-+
-+#: ../utils.py:95
-+msgid "Sleeping"
-+msgstr "Mise en attente"
-+
-+#: ../utils.py:96
-+msgid "Uninterruptible"
-+msgstr "Impossible d'interrompre"
-+
-+#: ../utils.py:97
-+msgid "Zombie"
-+msgstr "Zombie"
-+
-+#: ../utils.py:98
-+msgid "Traced/Stopped"
-+msgstr "Tracé/Stoppé"
-+
-+#: ../utils.py:99 ../yumcommands.py:972
-+msgid "Unknown"
-+msgstr "Inconnu"
-+
-+#: ../utils.py:110
-+msgid "  The other application is: PackageKit"
-+msgstr "  L'autre application est : PackageKit"
-+
-+#: ../utils.py:112
-+#, python-format
-+msgid "  The other application is: %s"
-+msgstr "  L'autre application est : %s"
-+
-+#: ../utils.py:115
-+#, python-format
-+msgid "    Memory : %5s RSS (%5sB VSZ)"
-+msgstr "    Mémoire : %5s RSS (%5sB VSZ)"
-+
-+#: ../utils.py:120
-+#, python-format
-+msgid "    Started: %s - %s ago"
-+msgstr "    Débuté : il y a %s - %s"
-+
-+#: ../utils.py:122
-+#, python-format
-+msgid "    State  : %s, pid: %d"
-+msgstr "    État : %s, pid : %d"
-+
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
-@@ -1099,7 +1356,7 @@ msgstr ""
- "\n"
- "Sortie sur annulation par l'utilisateur"
- 
--#: ../utils.py:143 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
-@@ -1109,7 +1366,7 @@ msgstr ""
- "\n"
- "Sortie suite à une redirection cassée"
- 
--#: ../utils.py:145 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1120,20 +1377,59 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:184 ../yummain.py:273
-+#: ../utils.py:201 ../yummain.py:107
-+msgid "Another app is currently holding the yum lock; exiting as configured by exit_on_lock"
-+msgstr "Une autre application verrouille actuellement l'utilisation de yum ; fermeture en cours conformément à la configuration de exit_on_lock"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Erreur de PluginExit : %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Erreur de yum : %s"
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Erreur : %s"
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème"
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " Vous pouvez essayer d'exécuter : rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Erreur(s) inconnue(s) : Code de sortie : %d :"
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Dépendances résolues"
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr "Terminé !"
- 
--#: ../yumcommands.py:42
-+#: ../yumcommands.py:43
- msgid "You need to be root to perform this command."
- msgstr "Vous devez être super-utilisateur pour lancer cette commande."
- 
--#: ../yumcommands.py:49
-+#: ../yumcommands.py:50
- msgid ""
- "\n"
- "You have enabled checking of packages via GPG keys. This is a good thing. \n"
--"However, you do not have any GPG public keys installed. You need to "
--"download\n"
-+"However, you do not have any GPG public keys installed. You need to download\n"
- "the keys for packages you wish to install and install them.\n"
- "You can do that by running the command:\n"
- "    rpm --import public.gpg.key\n"
-@@ -1146,352 +1442,366 @@ msgid ""
- "For more information contact your distribution or package provider.\n"
- msgstr ""
- "\n"
--"Vous avez activé la vérification des paquets via clés GPG. C'est une bonne "
--"chose. \n"
--"Cependant, vous n'avez aucune clé GPG publique installée. Vous devez "
--"télécharger\n"
-+"Vous avez activé la vérification des paquets via clés GPG. C'est une bonne chose. \n"
-+"Cependant, vous n'avez aucune clé GPG publique installée. Vous devez télécharger\n"
- "et installer les clés pour les paquets que vous souhaitez installer..\n"
- "Vous pouvez le faire en lançant la commande :\n"
- "    rpm --import public.gpg.key\n"
- "\n"
- "\n"
--"Alternativement, vous pouvez spécifier l'URL de la clé que vous souhaitez "
--"utiliser\n"
-+"Alternativement, vous pouvez spécifier l'URL de la clé que vous souhaitez utiliser\n"
- "pour un dépôt dans l'option 'gpgkey' dans une section du dépôt et yum\n"
- "l'installera pour vous.\n"
- "\n"
--"Pour plus de renseignements, contactez le fournisseur de paquets de votre "
--"distribution.\n"
-+"Pour plus de renseignements, contactez le fournisseur de paquets de votre distribution.\n"
- 
--#: ../yumcommands.py:69
-+#: ../yumcommands.py:70
- #, python-format
- msgid "Error: Need to pass a list of pkgs to %s"
- msgstr "Erreur : il faut passer une liste de paquets à %s"
- 
--#: ../yumcommands.py:75
-+#: ../yumcommands.py:76
- msgid "Error: Need an item to match"
- msgstr "Erreur : un élément de correspondance est requis"
- 
--#: ../yumcommands.py:81
-+#: ../yumcommands.py:82
- msgid "Error: Need a group or list of groups"
- msgstr "Erreur : un groupe ou une liste de groupes est requise"
- 
--#: ../yumcommands.py:90
-+#: ../yumcommands.py:91
- #, python-format
- msgid "Error: clean requires an option: %s"
- msgstr "Erreur : clean requiert une option : %s"
- 
--#: ../yumcommands.py:95
-+#: ../yumcommands.py:96
- #, python-format
- msgid "Error: invalid clean argument: %r"
- msgstr "Erreur : argument invalide pour clean : %r"
- 
--#: ../yumcommands.py:108
-+#: ../yumcommands.py:109
- msgid "No argument to shell"
- msgstr "Pas d'options à passer au terminal"
- 
--#: ../yumcommands.py:110
-+#: ../yumcommands.py:111
- #, python-format
- msgid "Filename passed to shell: %s"
- msgstr "Nom de fichier passé au terminal : %s"
- 
--#: ../yumcommands.py:114
-+#: ../yumcommands.py:115
- #, python-format
- msgid "File %s given as argument to shell does not exist."
- msgstr "Le fichier %s passé en argument au shell n'existe pas."
- 
--#: ../yumcommands.py:120
-+#: ../yumcommands.py:121
- msgid "Error: more than one file given as argument to shell."
- msgstr "Erreur : plus d'un fichier passé en argument au shell."
- 
--#: ../yumcommands.py:169
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"Aucun dépôt n'est activé.\n"
-+" Exécutez « yum repolist all » pour consulter la liste des dépôts installés.\n"
-+" Vous pouvez activer des dépôts avec la commande yum-config-manager --enable <repo>"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "PAQUETAGE..."
- 
--#: ../yumcommands.py:172
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Installe un ou plusieurs paquets sur votre système"
- 
--#: ../yumcommands.py:180
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Configuration du processus d'installation"
- 
--#: ../yumcommands.py:191
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[PAQUETAGE...]"
- 
--#: ../yumcommands.py:194
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Met à jour un ou plusieurs paquets sur votre système"
- 
--#: ../yumcommands.py:201
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Configuration du processus de mise à jour"
- 
--#: ../yumcommands.py:246
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Synchronisation des paquets installés vers leurs versions les plus précentes"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Configuration du processus de synchronisation de la distribution"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Affiche les détails d'un paquet ou d'un groupe de paquets"
- 
--#: ../yumcommands.py:295
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Paquets installés"
- 
--#: ../yumcommands.py:303
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Paquets disponibles"
- 
--#: ../yumcommands.py:307
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Paquets supplémentaires"
- 
--#: ../yumcommands.py:311
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Paquets mis à jour"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:319 ../yumcommands.py:326 ../yumcommands.py:603
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Obsolescence des paquets"
- 
--#: ../yumcommands.py:328
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Paquets récemment ajoutés"
- 
--#: ../yumcommands.py:335
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "Aucun paquet correspondant à lister"
- 
--#: ../yumcommands.py:349
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Liste un paquet ou un groupe de paquets"
- 
--#: ../yumcommands.py:361
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Supprime un ou plusieurs paquets de votre système"
- 
--#: ../yumcommands.py:368
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Configuration du processus de suppression"
- 
--#: ../yumcommands.py:382
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Configuration du processus de groupe"
- 
--#: ../yumcommands.py:388
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "Aucun groupe sur lequel lancer la commande"
- 
--#: ../yumcommands.py:401
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Liste les groupes de paquets disponibles"
- 
--#: ../yumcommands.py:418
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Installe les paquets d'un groupe sur votre système"
- 
--#: ../yumcommands.py:440
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Supprime les paquets d'un groupe de votre système"
- 
--#: ../yumcommands.py:467
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Affiche des détails sur un groupe de paquets"
- 
--#: ../yumcommands.py:491
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Génère le cache des méta données"
- 
--#: ../yumcommands.py:497
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Création des fichiers de cache pour tous les fichiers de méta données."
- 
--#: ../yumcommands.py:498
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "Cela peut prendre du temps en fonction de la vitesse de cet ordinateur"
- 
--#: ../yumcommands.py:519
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Cache des méta données créé"
- 
--#: ../yumcommands.py:533
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Supprime les données en cache"
- 
--#: ../yumcommands.py:553
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Cherche à quel paquet correspond la valeur donnée"
- 
--#: ../yumcommands.py:573
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Cherche les mises à jour de paquets disponibles"
- 
--#: ../yumcommands.py:623
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Cherche les détails du paquet en fonction de la chaîne entrée"
- 
--#: ../yumcommands.py:629
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Recherche dans les paquets :"
- 
--#: ../yumcommands.py:646
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Mises à jour en tenant compte des paquets obsolètes"
- 
--#: ../yumcommands.py:654
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Configuration du processus de mise à jour"
- 
--#: ../yumcommands.py:668
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Installe un RPM local"
- 
--#: ../yumcommands.py:676
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Configuration du processus de paquets locaux"
- 
--#: ../yumcommands.py:695
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Détermine quel paquet fournit une dépendance donnée"
- 
--#: ../yumcommands.py:698
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "Recherche dans les paquets pour la dépendance :"
- 
--#: ../yumcommands.py:712
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Lance un shell yum interactif"
- 
--#: ../yumcommands.py:718
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Configuration du shell Yum"
- 
--#: ../yumcommands.py:736
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Liste les dépendances d'un paquet"
- 
--#: ../yumcommands.py:742
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Recherche de dépendances :"
- 
--#: ../yumcommands.py:758
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Affiche les dépôts logiciels configurés"
- 
--#: ../yumcommands.py:810 ../yumcommands.py:811
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr "activé"
- 
--#: ../yumcommands.py:819 ../yumcommands.py:820
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr "désactivé"
- 
--#: ../yumcommands.py:834
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Id du dépôt      : "
- 
--#: ../yumcommands.py:835
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Nom du dépôt    : "
- 
--#: ../yumcommands.py:836
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "État du dépôt  : "
- 
--#: ../yumcommands.py:838
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Révision du dépôt :"
- 
--#: ../yumcommands.py:842
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Tags du dépôt    :"
- 
--#: ../yumcommands.py:848
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Repo-distro-tags : "
- 
--#: ../yumcommands.py:853
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Mise à jour du dépôt :"
- 
--#: ../yumcommands.py:855
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Paquets du dépôt    : "
- 
--#: ../yumcommands.py:856
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Taille du dépôt    : "
- 
--#: ../yumcommands.py:863
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "Baseurl du dépôt : "
- 
--#: ../yumcommands.py:871
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "Méta-lien du dépôt :"
- 
--#: ../yumcommands.py:875
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Mis à jour    : "
- 
--#: ../yumcommands.py:878
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Miroirs du dépôt :"
- 
--#: ../yumcommands.py:882 ../yummain.py:133
--msgid "Unknown"
--msgstr "Inconnu"
--
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Jamais (dernier : %s)"
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "Instant (dernier : %s)"
- 
--#: ../yumcommands.py:893
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s seconde(s) (dernier : %s)"
- 
--#: ../yumcommands.py:895
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Expiration du dépôt : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Exclus du dépôt :"
- 
--#: ../yumcommands.py:902
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Inclus au dépôt :"
- 
-+#: ../yumcommands.py:996
-+msgid "Repo-excluded: "
-+msgstr "Exclus du dépôt : "
-+
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:912 ../yumcommands.py:938
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr "id du dépôt"
- 
--#: ../yumcommands.py:926 ../yumcommands.py:927 ../yumcommands.py:941
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr "statut"
- 
--#: ../yumcommands.py:939
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "nom du dépôt"
- 
--#: ../yumcommands.py:965
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Affiche un message d'aide à l'utilisation"
- 
--#: ../yumcommands.py:999
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "Aucune aide disponible pour %s"
- 
--#: ../yumcommands.py:1004
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1501,7 +1811,7 @@ msgstr ""
- "\n"
- "alias : "
- 
--#: ../yumcommands.py:1006
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1511,153 +1821,81 @@ msgstr ""
- "\n"
- "alias : "
- 
--#: ../yumcommands.py:1034
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Configuration du processus de ré-installation"
- 
--#: ../yumcommands.py:1042
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "ré-installer un paquet"
- 
--#: ../yumcommands.py:1060
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Configuration du processus de rétrogradation"
- 
--#: ../yumcommands.py:1067
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "rétrograder un paquet"
- 
--#: ../yumcommands.py:1081
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Afficher une version de la machine et/ou des dépôts disponibles."
- 
--#: ../yumcommands.py:1111
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr "Groupes de version de yum :"
- 
--#: ../yumcommands.py:1121
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr "Groupe   :"
- 
--#: ../yumcommands.py:1122
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr "Paquets :"
- 
--#: ../yumcommands.py:1152
-+#: ../yumcommands.py:1270
- msgid "Installed:"
--msgstr "Installé :"
-+msgstr "Installés :"
- 
--#: ../yumcommands.py:1157
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Groupe installé :"
- 
--#: ../yumcommands.py:1166
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Disponible :"
- 
--#: ../yumcommands.py:1172
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Groupes disponibles :"
- 
--#: ../yumcommands.py:1211
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Afficher ou utiliser l'historique de transaction"
- 
--#: ../yumcommands.py:1239
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Sous-commande de l'historique invalide, utilisez : %s."
- 
--#: ../yummain.py:128
--msgid "Running"
--msgstr "Exécution"
--
--#: ../yummain.py:129
--msgid "Sleeping"
--msgstr "Mise en attente"
--
--#: ../yummain.py:130
--msgid "Uninteruptable"
--msgstr "Impossible d'interrompre"
--
--#: ../yummain.py:131
--msgid "Zombie"
--msgstr "Zombie"
--
--#: ../yummain.py:132
--msgid "Traced/Stopped"
--msgstr "Tracé/Stoppé"
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "Vous n'avez pas accès à la base de données de l'historique."
- 
--#: ../yummain.py:137
--msgid "  The other application is: PackageKit"
--msgstr "  L'autre application est : PackageKit"
-+#: ../yumcommands.py:1413
-+msgid "Check for problems in the rpmdb"
-+msgstr "Recherche des problèmes dans RPMDB"
- 
--#: ../yummain.py:139
--#, python-format
--msgid "  The other application is: %s"
--msgstr "  L'autre application est : %s"
--
--#: ../yummain.py:142
--#, python-format
--msgid "    Memory : %5s RSS (%5sB VSZ)"
--msgstr "    Mémoire : %5s RSS (%5sB VSZ)"
--
--#: ../yummain.py:146
--#, python-format
--msgid "    Started: %s - %s ago"
--msgstr "    Débuté : il y a %s - %s"
--
--#: ../yummain.py:148
--#, python-format
--msgid "    State  : %s, pid: %d"
--msgstr "    État : %s, pid : %d"
--
--#: ../yummain.py:173
--msgid ""
--"Another app is currently holding the yum lock; waiting for it to exit..."
--msgstr ""
--"Une autre application verrouille actuellement l'utilisation de yum ; attente "
--"de déverrouillage..."
--
--#: ../yummain.py:201 ../yummain.py:240
--#, python-format
--msgid "Error: %s"
--msgstr "Erreur : %s"
--
--#: ../yummain.py:211 ../yummain.py:253
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Erreur(s) inconnue(s) : Code de sortie : %d :"
-+#: ../yummain.py:103
-+msgid "Another app is currently holding the yum lock; waiting for it to exit..."
-+msgstr "Une autre application verrouille actuellement l'utilisation de yum ; attente de déverrouillage..."
- 
- #. Depsolve stage
--#: ../yummain.py:218
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Résolution des dépendances"
- 
--#: ../yummain.py:242
--msgid " You could try using --skip-broken to work around the problem"
--msgstr ""
--" Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème"
--
--#: ../yummain.py:243
--msgid ""
--" You could try running: package-cleanup --problems\n"
--"                        package-cleanup --dupes\n"
--"                        rpm -Va --nofiles --nodigest"
--msgstr ""
--" Vous pouvez essayer d'exécuter : package-cleanup --problems\n"
--"                        package-cleanup --dupes\n"
--"                        rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:259
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Dépendances résolues"
--
--#: ../yummain.py:326
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1675,193 +1913,173 @@ msgstr "doTsSetup() sera supprimé dans une future version de Yum.\n"
- msgid "Setting up TransactionSets before config class is up"
- msgstr "Mise en place de l'ensemble des transactions avant configuration"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "tsflag invalide dans le fichier de configuration : %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Recherche dans le regroupement pour la dépendance : %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Correspondance potentielle pour %s depuis %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "Correspondance %s trouvée pour %s "
--
--#: ../yum/depsolve.py:224
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Membre : %s"
- 
--#: ../yum/depsolve.py:238 ../yum/depsolve.py:749
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s converti pour installation"
- 
--#: ../yum/depsolve.py:245
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Ajout du paquet %s en mode %s"
- 
--#: ../yum/depsolve.py:255
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Suppression du paquet %s"
- 
--#: ../yum/depsolve.py:277
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s requiert : %s"
- 
--#: ../yum/depsolve.py:335
-+#: ../yum/depsolve.py:305
-+#, python-format
-+msgid "%s requires %s"
-+msgstr "%s requiert %s"
-+
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "Le prérequis a déjà été trouvé, on triche"
- 
--#: ../yum/depsolve.py:345
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "Le prérequis n'est pas un nom de paquet. Recherche de : %s "
- 
--#: ../yum/depsolve.py:352
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Fournisseur potentiel : %s"
- 
--#: ../yum/depsolve.py:375
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "Le mode est %s pour le fournisseur de %s : %s"
- 
--#: ../yum/depsolve.py:379
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Mode pour le paquet qui fournit %s : %s"
- 
--#: ../yum/depsolve.py:383
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO : le paquet %s requiert la suppression de %s"
- 
--#: ../yum/depsolve.py:396
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr "TSINFO : Obsolescence de %s avec %s pour résoudre les dépendances."
- 
--#: ../yum/depsolve.py:399
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO : Mise à jour de %s pour la résolution des dépendances."
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
--msgstr ""
--"Impossible de trouver un chemin de mise à jour pour la dépendance de : %s"
-+msgstr "Impossible de trouver un chemin de mise à jour pour la dépendance de : %s"
- 
--#: ../yum/depsolve.py:417
--#, python-format
--msgid "Unresolvable requirement %s for %s"
--msgstr "Impossible de résoudre le prérequis  %s pour %s"
--
--#: ../yum/depsolve.py:440
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "Correspondance %s trouvée pour %s "
- 
- #. is it already installed?
--#: ../yum/depsolve.py:482
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr "%s est dans les paquets fournis mais est déjà installé, suppression."
- 
--#: ../yum/depsolve.py:498
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
--msgstr ""
--"ts contient une version plus récente du paquet %s susceptible de résoudre la "
--"dépendance."
-+msgstr "ts contient une version plus récente du paquet %s susceptible de résoudre la dépendance."
- 
--#: ../yum/depsolve.py:509
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
--msgstr ""
--"Le paquet susceptible de résoudre la dépedence %s est déjà installé dans une "
--"version plus récente."
--
--#: ../yum/depsolve.py:517 ../yum/depsolve.py:563
--#, python-format
--msgid "Missing Dependency: %s is needed by package %s"
--msgstr "Dépendance manquante : %s est requis par le paquet %s"
-+msgstr "Le paquet susceptible de résoudre la dépedence %s est déjà installé dans une version plus récente."
- 
--#: ../yum/depsolve.py:530
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s déjà dans ts, omission de celui-ci"
- 
--#: ../yum/depsolve.py:573
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO : Sélection de %s pour mise à jour de %s"
- 
--#: ../yum/depsolve.py:581
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO : Sélection de %s pour installation de %s"
- 
--#: ../yum/depsolve.py:685 ../yum/depsolve.py:767
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Succès - transaction vide"
- 
--#: ../yum/depsolve.py:724 ../yum/depsolve.py:739
-+#: ../yum/depsolve.py:729 ../yum/depsolve.py:744
- msgid "Restarting Loop"
- msgstr "Re-démarrage de la boucle"
- 
--#: ../yum/depsolve.py:755
-+#: ../yum/depsolve.py:760
- msgid "Dependency Process ending"
- msgstr "Finalisation du processus de dépendance"
- 
--#: ../yum/depsolve.py:761
-+#: ../yum/depsolve.py:774
- #, python-format
- msgid "%s from %s has depsolving problems"
- msgstr "%s de %s a des problèmes de dépendances"
- 
--#: ../yum/depsolve.py:768
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Succès - dépendances résolues"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Recherche des dépendances pour %s"
- 
--#: ../yum/depsolve.py:865
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "recherche de %s comme prérequis de %s"
- 
--#: ../yum/depsolve.py:1007
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Lancement de compare_providers() pour %s"
- 
--#: ../yum/depsolve.py:1041 ../yum/depsolve.py:1047
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "meilleure architecture dans l'objet paquet %s"
- 
--#: ../yum/depsolve.py:1142
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s rend obsolète %s"
- 
--#: ../yum/depsolve.py:1154
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
-@@ -1870,123 +2088,162 @@ msgstr ""
- "architecture %s comparée à %s sur %s\n"
- "  Gagnant : %s"
- 
--#: ../yum/depsolve.py:1161
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "rpm source commun pour %s et %s"
- 
--#: ../yum/depsolve.py:1167
-+#: ../yum/depsolve.py:1268
-+#, python-format
-+msgid "base package %s is installed for %s"
-+msgstr "le paquet de base %s est installé pour %s"
-+
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "préfix commun %s entre %s et %s"
- 
--#: ../yum/depsolve.py:1175
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "requiert au minimum : %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr " Vainqueur : %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " Perdant (avec %d) : %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Meilleur ordre : %s"
- 
--#: ../yum/__init__.py:187
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() sera supprimé dans une future version de Yum.\n"
- 
--#: ../yum/__init__.py:412
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Dépôt %r : erreur lors de l'analyse de la configuration : %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
--msgstr ""
--"Il manque le nom du dépôt %r dans la configuration, utilisation de "
--"l'identifiant"
-+msgstr "Il manque le nom du dépôt %r dans la configuration, utilisation de l'identifiant"
- 
--#: ../yum/__init__.py:450
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "modules complémentaires déjà initialisés"
- 
--#: ../yum/__init__.py:457
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() sera supprimé dans une future version de Yum.\n"
- 
--#: ../yum/__init__.py:468
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Lecture de la base de données RPM locale"
- 
--#: ../yum/__init__.py:489
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() sera supprimé dans une future version de Yum.\n"
- 
--#: ../yum/__init__.py:509
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() sera supprimé dans une future version de Yum.\n"
- 
--#: ../yum/__init__.py:539
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr "Configuration du groupe de paquets"
- 
--#: ../yum/__init__.py:584
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr "une méthode _resetSack est manquante pour l'objet dépôt du dépôt %s\n"
- 
--#: ../yum/__init__.py:585
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "en conséquence ce dépôt ne peut être ré-initialisé.\n"
- 
--#: ../yum/__init__.py:590
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() sera supprimé dans une future version de Yum.\n"
- 
--#: ../yum/__init__.py:602
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Construction de l'objet de mises à jour"
- 
--#: ../yum/__init__.py:637
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() sera supprimé dans une future version de Yum.\n"
- 
--#: ../yum/__init__.py:662
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Obtention des méta données du groupe"
- 
--#: ../yum/__init__.py:688
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "Ajout du ficher de groupes depuis le dépôt : %s"
- 
--#: ../yum/__init__.py:697
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "Échec d'ajout du fichier de groupes pour le dépôt : %s - %s"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "Aucun groupe disponible dans les dépôts"
- 
--#: ../yum/__init__.py:763
-+#: ../yum/__init__.py:787
-+msgid "Getting pkgtags metadata"
-+msgstr "Obtention des méta-données de pkgtags"
-+
-+#: ../yum/__init__.py:797
-+#, python-format
-+msgid "Adding tags from repository: %s"
-+msgstr "Ajout des tags depuis le dépôt : %s"
-+
-+#: ../yum/__init__.py:806
-+#, python-format
-+msgid "Failed to add Pkg Tags for repository: %s - %s"
-+msgstr "Échec d'ajout des tags du paquet pour le dépôt : %s - %s"
-+
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Import d'informations additionnelles sur la liste de fichiers"
- 
--#: ../yum/__init__.py:777
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "Le programme %s%s%s est présent dans le paquet yum-utils."
- 
--#: ../yum/__init__.py:785
--msgid ""
--"There are unfinished transactions remaining. You might consider running yum-"
--"complete-transaction first to finish them."
--msgstr ""
--"Il reste des transactions non terminées. Vous devriez envisager de lancer de "
--"yum-complete-transaction pour les terminer."
-+#: ../yum/__init__.py:906
-+msgid "There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them."
-+msgstr "Il reste des transactions non terminées. Vous devriez envisager de lancer de yum-complete-transaction pour les terminer."
-+
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Tentative de retrait de « %s », qui est protégé"
- 
--#: ../yum/__init__.py:853
-+#. Kind of hacky
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr "Cycle %i d'évitement des dépendances cassées"
- 
--#: ../yum/__init__.py:906
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr "L'évitement des dépendances cassées a pris %i cycles"
- 
--#: ../yum/__init__.py:907
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -1994,79 +2251,108 @@ msgstr ""
- "\n"
- "Paquets omis en raison de problèmes de dépendances :"
- 
--#: ../yum/__init__.py:911
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s depuis %s"
- 
--#: ../yum/__init__.py:1083
--msgid ""
--"Warning: scriptlet or other non-fatal errors occurred during transaction."
--msgstr ""
--"Attention : scriptlet ou autres erreurs non fatales pendant la transaction."
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr "** %d problèmes RPMDB pré-existants trouvés, la sortie de « yum check » est la suivante :"
- 
--#: ../yum/__init__.py:1101
-+#: ../yum/__init__.py:1255
-+msgid "Warning: RPMDB altered outside of yum."
-+msgstr "Avertissement : RPMDB a été modifiée par une autre application que yum."
-+
-+#: ../yum/__init__.py:1267
-+msgid "missing requires"
-+msgstr "dépendances manquantes"
-+
-+#: ../yum/__init__.py:1268
-+msgid "installed conflict"
-+msgstr "conflit installé"
-+
-+#: ../yum/__init__.py:1366
-+msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
-+msgstr "Attention : scriptlet ou autres erreurs non fatales pendant la transaction."
-+
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "La transaction n'a pas pu démarrer :"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "Impossible d'exécuter la transaction."
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Échec de la suppression du fichier de transaction %s"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1130
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s est censé être installé, mais ne l'est pas !"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1169
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s est censé être supprimé, mais ne l'est pas !"
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "Impossible de libérer le verrou %s : %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1289
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "Impossible de vérifier si le PID %s est actif"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1293
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Verrou %s existant : une autre copie est lancée avec le pid %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1328
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "Impossible de créer le verrou sur %s : %s"
- 
--#: ../yum/__init__.py:1373
--msgid "Package does not match intended download"
--msgstr "Le paquet ne correspond pas au téléchargement attendu"
-+#: ../yum/__init__.py:1698
-+#, python-format
-+msgid "Package does not match intended download. Suggestion: run yum --enablerepo=%s clean metadata"
-+msgstr "Le paquet ne correspond pas au téléchargement attendu. Suggestion : exécutez yum --enablerepo=%s clean metadata"
- 
--#: ../yum/__init__.py:1388
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "Ne peut procéder à la vérification des sommes de contrôle"
- 
--#: ../yum/__init__.py:1391
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "Le paquet ne correspond pas à sa somme de contrôle"
- 
--#: ../yum/__init__.py:1433
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
--msgstr ""
--"Le paquet ne correspond pas à la somme de contrôle mais le cache est activé "
--"pour %s"
-+msgstr "Le paquet ne correspond pas à la somme de contrôle mais le cache est activé pour %s"
- 
--#: ../yum/__init__.py:1436 ../yum/__init__.py:1465
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "utilisation de la copie locale de %s"
- 
--#: ../yum/__init__.py:1477
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2077,477 +2363,537 @@ msgstr ""
- "    * libre   %s\n"
- "    * nécessaire %s"
- 
--#: ../yum/__init__.py:1526
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "L'en-tête est incomplet."
- 
--#: ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1899
- #, python-format
--msgid ""
--"Header not in local cache and caching-only mode enabled. Cannot download %s"
--msgstr ""
--"L'en-tête n'est pas dans le cache et le mode cache uniquement est activé. "
--"Impossible de télécharger %s"
-+msgid "Header not in local cache and caching-only mode enabled. Cannot download %s"
-+msgstr "L'en-tête n'est pas dans le cache et le mode cache uniquement est activé. Impossible de télécharger %s"
- 
--#: ../yum/__init__.py:1618
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "La clé publique pour %s n'est pas installée"
- 
--#: ../yum/__init__.py:1622
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Problème à l'ouverture du paquet %s"
- 
--#: ../yum/__init__.py:1630
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "La clé publique pour %s n'est pas de confiance"
- 
--#: ../yum/__init__.py:1634
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "Le paquet %s n'est pas signé"
- 
--#: ../yum/__init__.py:1672
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "Impossible de supprimer %s"
- 
--#: ../yum/__init__.py:1676
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s supprimé"
- 
--#: ../yum/__init__.py:1712
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "Impossible de supprimer depuis %s le fichier %s"
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "fichier de %s : %s supprimé"
- 
--#: ../yum/__init__.py:1718
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d fichiers de %s supprimés"
- 
--#: ../yum/__init__.py:1787
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "Plus d'une correspondance identique dans le regroupement pour %s"
- 
--#: ../yum/__init__.py:1793
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "Rien ne correspond à %s.%s %s:%s-%s dans la mise à jour"
- 
--#: ../yum/__init__.py:2026
--msgid ""
--"searchPackages() will go away in a future version of "
--"Yum.                      Use searchGenerator() instead. \n"
--msgstr ""
--"searchPackages() sera supprimé dans une future version de "
--"Yum.                      Utilisez searchGenerator() à la place. \n"
-+#: ../yum/__init__.py:2433
-+msgid "searchPackages() will go away in a future version of Yum.                      Use searchGenerator() instead. \n"
-+msgstr "searchPackages() sera supprimé dans une future version de Yum.                      Utilisez searchGenerator() à la place. \n"
- 
--#: ../yum/__init__.py:2065
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Recherche de %d paquets"
- 
--#: ../yum/__init__.py:2069
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "recherche du paquet %s"
- 
--#: ../yum/__init__.py:2081
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "recherche dans les entrées de fichiers"
- 
--#: ../yum/__init__.py:2088
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "recherche dans les entrées de correspondance"
- 
--#: ../yum/__init__.py:2121
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Correspondance fournie : %s"
- 
--#: ../yum/__init__.py:2170
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "Aucune donnée sur les groupes disponible pour les dépôts configurés"
- 
--#: ../yum/__init__.py:2201 ../yum/__init__.py:2220 ../yum/__init__.py:2251
--#: ../yum/__init__.py:2257 ../yum/__init__.py:2336 ../yum/__init__.py:2340
--#: ../yum/__init__.py:2655
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "Aucun groupe nommé %s n'existe"
- 
--#: ../yum/__init__.py:2232 ../yum/__init__.py:2353
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "le paquet %s n'a pas été marqué dans le groupe %s"
- 
--#: ../yum/__init__.py:2279
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Ajout du paquet %s pour le groupe %s"
- 
--#: ../yum/__init__.py:2283
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "Aucun paquet nommé %s n'est disponible pour installation"
- 
--#: ../yum/__init__.py:2380
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "Impossible de trouver le tuple de paquet %s dans le regroupement"
- 
--#: ../yum/__init__.py:2399
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
--msgstr "Impossible de trouver le tuple de paquet %s dans rpmdb"
--
--#: ../yum/__init__.py:2455 ../yum/__init__.py:2505
--msgid "Invalid version flag"
--msgstr "Drapeau de version invalide"
-+msgstr "Impossible de trouver le tuple de paquet %s dans RPMDB"
- 
--#: ../yum/__init__.py:2475 ../yum/__init__.py:2480
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "Aucun paquet trouvé pour %s"
- 
--#: ../yum/__init__.py:2696
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Drapeau de version invalide"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr "L'objet paquet n'était pas une instance correcte d'objet paquet"
- 
--#: ../yum/__init__.py:2700
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "Rien de spécifié pour installation"
- 
- # Aucune idée
--#: ../yum/__init__.py:2716 ../yum/__init__.py:3489
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
--msgstr ""
--"Recherche de correspondance virtuelle ou de correspondance fichier pour %s"
-+msgstr "Recherche de correspondance virtuelle ou de correspondance fichier pour %s"
- 
--#: ../yum/__init__.py:2722 ../yum/__init__.py:3037 ../yum/__init__.py:3205
--#: ../yum/__init__.py:3495
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "Aucune correspondance pour l'argument : %s"
- 
--#: ../yum/__init__.py:2798
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "Le paquet %s est installé et n'est pas disponible"
- 
--#: ../yum/__init__.py:2801
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "Aucun paquet disponible pour installation"
- 
--#: ../yum/__init__.py:2813
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Paquet : %s - déjà dans le jeu de transaction"
- 
--#: ../yum/__init__.py:2839
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "Le paquet %s est rendu obsolète par %s qui est déjà installé"
- 
--#: ../yum/__init__.py:2842
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid "Package %s is obsoleted by %s, but obsoleting package does not provide for requirements"
-+msgstr "Le paquet %s est rendu obsolète par %s, mais l'obsolescence n'affecte pas les dépendances"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
--msgstr ""
--"Le paquet %s est rendu obsolète par %s, tentative d'installation de %s à la "
--"place"
-+msgstr "Le paquet %s est rendu obsolète par %s, tentative d'installation de %s à la place"
- 
--#: ../yum/__init__.py:2850
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "Le paquet %s est déjà installé dans sa dernière version"
- 
--#: ../yum/__init__.py:2864
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
--msgstr ""
--"Le paquet qui correspond à %s est déjà installé. Recherche d'une mise à jour."
-+msgstr "Le paquet qui correspond à %s est déjà installé. Recherche d'une mise à jour."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:2966
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "Mise à jour complète"
- 
--#: ../yum/__init__.py:2987 ../yum/__init__.py:3102 ../yum/__init__.py:3129
--#: ../yum/__init__.py:3155
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
--msgstr ""
--"Pas de mise à jour des paquets qui ont déjà été rendus obsolètes : %s.%s %s:%"
--"s-%s"
-+msgstr "Pas de mise à jour des paquets qui ont déjà été rendus obsolètes : %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3022 ../yum/__init__.py:3202
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3093
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Paquet déjà rendu obsolète : %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3124
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Pas de mise à jour du paquet qui est obsolète : %s"
- 
--#: ../yum/__init__.py:3133 ../yum/__init__.py:3159
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
--msgstr ""
--"Pas de mise à jour des paquets qui ont déjà été mis à jour : %s.%s %s:%s-%s"
-+msgstr "Pas de mise à jour des paquets qui ont déjà été mis à jour : %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3218
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "Aucun paquet sélectionné pour suppression"
- 
--#: ../yum/__init__.py:3251 ../yum/__init__.py:3349 ../yum/__init__.py:3432
-+#: ../yum/__init__.py:3703
- #, python-format
--msgid "Cannot open file: %s. Skipping."
--msgstr "Impossible d'ouvrir le fichier : %s. Omission."
-+msgid "Skipping the running kernel: %s"
-+msgstr "Omission du noyau en cours d'exécution : %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Suppression de %s de la transaction"
- 
--#: ../yum/__init__.py:3254 ../yum/__init__.py:3352 ../yum/__init__.py:3435
-+#: ../yum/__init__.py:3744
-+#, python-format
-+msgid "Cannot open: %s. Skipping."
-+msgstr "Impossible d'ouvrir : %s. Omission."
-+
-+#: ../yum/__init__.py:3747 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Examen de %s : %s"
- 
--#: ../yum/__init__.py:3262 ../yum/__init__.py:3355 ../yum/__init__.py:3438
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "Impossible d'exécuter localinstall sur le deltarpm : %s. Omission."
-+
-+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
--msgstr ""
--"Impossible d'ajouter le paquet %s à la transaction. Architecture "
--"incompatible : %s"
-+msgstr "Impossible d'ajouter le paquet %s à la transaction. Architecture incompatible : %s"
- 
--#: ../yum/__init__.py:3270
-+#: ../yum/__init__.py:3766
- #, python-format
--msgid ""
--"Package %s not installed, cannot update it. Run yum install to install it "
--"instead."
--msgstr ""
--"Le paquet %s n'est pas installé, il est impossible de le mettre à jour. "
--"Lancez plutôt yum install pour l'installer."
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr "Impossible d'installer le paquet %s. Il est rendu obsolète par le paquet %s installé"
- 
--#: ../yum/__init__.py:3299 ../yum/__init__.py:3360 ../yum/__init__.py:3443
-+#: ../yum/__init__.py:3774
-+#, python-format
-+msgid "Package %s not installed, cannot update it. Run yum install to install it instead."
-+msgstr "Le paquet %s n'est pas installé, il est impossible de le mettre à jour. Lancez plutôt yum install pour l'installer."
-+
-+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Exclusion de %s"
- 
--#: ../yum/__init__.py:3304
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "Sélection de %s pour installation "
- 
--#: ../yum/__init__.py:3310
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "Sélection de %s pour mise à jour de %s"
- 
--#: ../yum/__init__.py:3317
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s : ne met pas à jour le paquet installé."
- 
--#: ../yum/__init__.py:3379
--msgid "Problem in reinstall: no package matched to remove"
--msgstr ""
--"Problème dans la ré-installation : aucun paquet correspondant à supprimer"
--
--# Je suis pas sûr d'avoir bien compris la chaîne originale
--#: ../yum/__init__.py:3392 ../yum/__init__.py:3523
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
- #, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "Le paquet %s autorise des installations multiples, omission"
-+msgid "Cannot open file: %s. Skipping."
-+msgstr "Impossible d'ouvrir le fichier : %s. Omission."
- 
--#: ../yum/__init__.py:3413
-+#: ../yum/__init__.py:3886
-+msgid "Problem in reinstall: no package matched to remove"
-+msgstr "Problème dans la ré-installation : aucun paquet correspondant à supprimer"
-+
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
--msgstr ""
--"Problème dans la ré-installation : aucun paquet %s correspondant à installer"
-+msgstr "Problème dans la ré-installation : aucun paquet %s correspondant à installer"
- 
--#: ../yum/__init__.py:3515
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "Aucun paquet disponible pour rétrogradation"
- 
--#: ../yum/__init__.py:3559
-+# Je suis pas sûr d'avoir bien compris la chaîne originale
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "Le paquet %s autorise des installations multiples, omission"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Aucune correspondance pour le paquet disponible : %s"
- 
--#: ../yum/__init__.py:3565
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
--msgstr "Mise à niveau uniquement disponible pour le paquet : %s"
-+msgstr "Mise à jour uniquement disponible pour le paquet : %s"
- 
--#: ../yum/__init__.py:3635 ../yum/__init__.py:3672
-+#: ../yum/__init__.py:4149 ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Échec lors du lors du retour à la version précédente : %s"
- 
--#: ../yum/__init__.py:3704
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Récupération de la clé GPG depuis %s"
- 
--#: ../yum/__init__.py:3724
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr "Échec de la récupération de la clé GPG : "
- 
--#: ../yum/__init__.py:3735
-+#: ../yum/__init__.py:4244
-+#, python-format
-+msgid "Invalid GPG Key from %s: %s"
-+msgstr "Clé GPG invalide depuis %s :%s"
-+
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr "Échec d'analyse de la clé GPG : la clé n'a pas de valeur %s"
- 
--#: ../yum/__init__.py:3767
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "La clé GPG %s (0x%s) est déjà installée"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"Import de la clé GPG 0x%s :\n"
-+" ID utilisateur : %s\n"
-+" Paquet : %s (%s)\n"
-+" Depuis   : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3772 ../yum/__init__.py:3834
-+#: ../yum/__init__.py:4275
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Import de la clé GPG 0x%s « %s » depuis %s"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"Import de la clé GPG 0x%s :\n"
-+" ID utilisateur : « %s » \n"
-+" Depuis   : %s"
- 
--#: ../yum/__init__.py:3789
-+#: ../yum/__init__.py:4307
-+#, python-format
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "La clé GPG %s (0x%s) est déjà installée"
-+
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "N'installe pas la clé"
- 
--#: ../yum/__init__.py:3795
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "L'import de la clé à échoué (code %d)"
- 
--#: ../yum/__init__.py:3796 ../yum/__init__.py:3855
-+#: ../yum/__init__.py:4333 ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "La clé a été importée avec succès"
- 
--#: ../yum/__init__.py:3801 ../yum/__init__.py:3860
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
--"The GPG keys listed for the \"%s\" repository are already installed but they "
--"are not correct for this package.\n"
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n"
- "Check that the correct key URLs are configured for this repository."
- msgstr ""
--"Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont "
--"incorrectes pour ce paquet.\n"
-+"Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont incorrectes pour ce paquet.\n"
- "Vérifiez que les URL des clés pour ce dépôt soient correctes."
- 
--#: ../yum/__init__.py:3810
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
--msgstr ""
--"L'import de la (des) clé(s) n'a pas résolu le problème, mauvaise(s) clé(s) ?"
-+msgstr "L'import de la (des) clé(s) n'a pas résolu le problème, mauvaise(s) clé(s) ?"
- 
--#: ../yum/__init__.py:3829
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "La clé GPG %s (0x%s) est déjà importée"
- 
--#: ../yum/__init__.py:3849
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "N'installe pas la clé pour le dépôt %s"
- 
--#: ../yum/__init__.py:3854
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "L'import de la clé à échoué"
- 
--#: ../yum/__init__.py:3976
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"Les clés GPG listées pour le dépôt « %s » sont déjà installées mais sont incorrectes.\n"
-+"Vérifiez que les URL des clés pour ce dépôt soient correctes."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "Impossible de trouver un miroir adapté."
- 
--#: ../yum/__init__.py:3978
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr "Des erreurs ont été rencontrée durant le téléchargement des paquets."
- 
--#: ../yum/__init__.py:4028
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Veuillez reporter cette erreur dans %s"
- 
--#: ../yum/__init__.py:4052
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Erreurs de la transaction de test : "
- 
-+#: ../yum/__init__.py:4700
-+#, python-format
-+msgid "Could not set cachedir: %s"
-+msgstr "Impossible de configurer cachedir : %s"
-+
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Modules complémentaires chargés : "
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "Aucun plugin correspondant pour : %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "Le module complémentaire « %s » est désactivé, il ne sera pas chargé"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "L'extension « %s » ne peut pas être importé"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
--msgstr ""
--"Le module complémentaire « %s » ne spécifie pas la version de l'API requise"
-+msgstr "Le module complémentaire « %s » ne spécifie pas la version de l'API requise"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
--msgstr ""
--"Le module complémentaire « %s » requiert l'API %s. L'API supportée est %s."
-+msgstr "Le module complémentaire « %s » requiert l'API %s. L'API supportée est %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Chargement du module complémentaire « %s »"
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
--msgid ""
--"Two or more plugins with the name \"%s\" exist in the plugin search path"
--msgstr ""
--"Au moins deux modules complémentaires avec le même nom « %s » existent dans "
--"le chemin de recherche des modules complémentaires"
-+msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
-+msgstr "Au moins deux modules complémentaires avec le même nom « %s » existent dans le chemin de recherche des modules complémentaires"
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "Fichier de configuration %s non trouvé"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
--msgstr ""
--"Impossible de trouver le fichier de configuration pour le module "
--"complémentaire %s"
-+msgstr "Impossible de trouver le fichier de configuration pour le module complémentaire %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "enregistrement de commandes non supporté"
- 
--#: ../yum/rpmtrans.py:78
-+#: ../yum/rpmsack.py:102
-+msgid "has missing requires of"
-+msgstr "a des dépendances manquantes de"
-+
-+#: ../yum/rpmsack.py:105
-+msgid "has installed conflicts"
-+msgstr "des conflits sont installés"
-+
-+#: ../yum/rpmsack.py:114
-+#, python-format
-+msgid "%s is a duplicate with %s"
-+msgstr "%s est un doublon de %s"
-+
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s est rendu obsolète par %s"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s fournit %s mais est introuvable"
-+
-+#: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Ré-empaquetage"
- 
-@@ -2563,8 +2909,7 @@ msgstr "Échec du contrôle MD5 pour le RPM %s"
- 
- #: ../rpmUtils/oldUtils.py:151
- msgid "Could not open RPM database for reading. Perhaps it is already in use?"
--msgstr ""
--"Impossible de lire la base de données RPM. Peut être est-elle déjà utilisée ?"
-+msgstr "Impossible de lire la base de données RPM. Peut être est-elle déjà utilisée ?"
- 
- #: ../rpmUtils/oldUtils.py:183
- msgid "Got an empty Header, something has gone wrong"
-@@ -2581,6 +2926,54 @@ msgstr "En-tête endommagé %s"
- msgid "Error opening rpm %s - error %s"
- msgstr "Erreur d'ouverture du rpm %s - erreur %s"
- 
-+#~ msgid "Finished Transaction Test"
-+#~ msgstr "Transaction de test terminée"
-+
-+#~ msgid "Repo       : %s"
-+#~ msgstr "Dépôt         : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "URL        : %s"
-+
-+#~ msgid "License    : %s"
-+#~ msgstr "Licence       : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "Description :"
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "Supprimer    %5.5s paquet(s)\n"
-+#~ "Réinstaller %5.5s paquet(s)\n"
-+#~ "Déclasser %5.5s paquet(s)\n"
-+
-+#~ msgid "Weird"
-+#~ msgstr "Bizarre"
-+
-+#~ msgid ""
-+#~ " You could try running: package-cleanup --problems\n"
-+#~ "                        package-cleanup --dupes\n"
-+#~ "                        rpm -Va --nofiles --nodigest"
-+#~ msgstr ""
-+#~ " Vous pouvez essayer d'exécuter : package-cleanup --problems\n"
-+#~ "                        package-cleanup --dupes\n"
-+#~ "                        rpm -Va --nofiles --nodigest"
-+
-+#~ msgid "Potential match for %s from %s"
-+#~ msgstr "Correspondance potentielle pour %s depuis %s"
-+
-+#~ msgid "Matched %s to require for %s"
-+#~ msgstr "Correspondance %s trouvée pour %s "
-+
-+#~ msgid "Unresolvable requirement %s for %s"
-+#~ msgstr "Impossible de résoudre le prérequis  %s pour %s"
-+
-+#~ msgid "Missing Dependency: %s is needed by package %s"
-+#~ msgstr "Dépendance manquante : %s est requis par le paquet %s"
-+
- #~ msgid "Matching packages for package list to user args"
- #~ msgstr "Liste des paquets correspondant à la demande de l'utilisateur"
- 
-@@ -2611,26 +3004,18 @@ msgstr "Erreur d'ouverture du rpm %s - erreur %s"
- #~ msgid "Reducing %s to included packages only"
- #~ msgstr "Réduction de %s aux paquets inclus uniquement"
- 
--#~ msgid "Keeping included package %s"
--#~ msgstr "Conservation du paquet inclus %s"
--
- #~ msgid "Removing unmatched package %s"
- #~ msgstr "Suppression du paquet non concordant %s"
- 
- #~ msgid "Finished"
- #~ msgstr "Terminé"
- 
--#~ msgid ""
--#~ "getInstalledPackageObject() will go away, use self.rpmdb.searchPkgTuple"
--#~ "().\n"
--#~ msgstr ""
--#~ "getInstalledPackageObject() sera supprimé, utilisez self.rpmdb."
--#~ "searchPkgTuple().\n"
-+#~ msgid "getInstalledPackageObject() will go away, use self.rpmdb.searchPkgTuple().\n"
-+#~ msgstr "getInstalledPackageObject() sera supprimé, utilisez self.rpmdb.searchPkgTuple().\n"
- 
- #~ msgid "Parsing package install arguments"
- #~ msgstr "Traitement des options d'installation des paquets"
- 
--#, fuzzy
- #~ msgid "po %s obsoletes best: %s"
- #~ msgstr "%s rend obsolète %s"
- 
-diff --git a/po/it.po b/po/it.po
-index 7d8e38d..eda80af 100644
---- a/po/it.po
-+++ b/po/it.po
-@@ -2,8 +2,8 @@
- # Italian translation of yum.
- # Copyright (C) 2008 Red Hat, Inc.
- # This file is distributed under the same license as the yum package.
--# 
--# 
-+#
-+#
- # Silvio Pierro <perplesso82 at gmail.com>, 2008.
- # Gianluca Busiello <busiello at ceinge.unina.it>, 2008.
- # mario_santagiuliana <mario at marionline.it>, 2009.
-@@ -12,17 +12,17 @@ msgid ""
- msgstr ""
- "Project-Id-Version: yum-it 3.2.8\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
--"PO-Revision-Date: 2001-02-17 02:12+0100\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-11-12 18:16+0100\n"
- "Last-Translator: Guido Grazioli <guido.grazioli at gmail.com>\n"
--"Language-Team: Italian <fedora-trans-it at redhat.com>\n"
-+"Language-Team: Italian <trans-it at lists.fedoraproject.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
- "X-Generator: Lokalize 0.3\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Aggiornamento"
- 
-@@ -30,26 +30,26 @@ msgstr "Aggiornamento"
- msgid "Erasing"
- msgstr "Eliminazione"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1919 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "Installazione"
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Reso obsoleto"
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
- msgstr "Aggiornato"
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
- msgstr "Eliminato"
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
- msgid "Installed"
- msgstr "Installato"
- 
-@@ -71,7 +71,7 @@ msgstr "Errore: stato di output non valido: %s per %s"
- msgid "Erased: %s"
- msgstr "Eliminato: %s"
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1894
- msgid "Removing"
- msgstr "Rimozione in corso"
- 
-@@ -79,65 +79,65 @@ msgstr "Rimozione in corso"
- msgid "Cleanup"
- msgstr "Pulizia"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "Comando \"%s\" già definito"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Settaggio repository"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Lettura dei metadati dei repository dai file locali"
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Errore di configurazione: %s"
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Errore opzioni: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "  Installato: %s-%s da %s"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Build    : %s su %s"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Committed: %s su %s"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "È necessario specificare un comando"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "Comando sconosciuto: %s. Eseguire %s --help"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Requisiti disco:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr "  Servono almeno altri %dMB sul filesystem %s.\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -145,256 +145,274 @@ msgstr ""
- "Riepilogo errori\n"
- "----------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr "La transazione non contiene alcuna operazione da eseguire."
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Uscita richiesta dall'utente"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Download dei pacchetti:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Errore nel download dei pacchetti:\n"
- 
--#: ../cli.py:426 ../yum/__init__.py:4195
-+#: ../cli.py:474 ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Esecuzione rpm_check_debug"
- 
--#: ../cli.py:435 ../yum/__init__.py:4204
-+#: ../cli.py:483 ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "ERRORE Occorre aggiornare rpm per gestire:"
- 
--#: ../cli.py:437 ../yum/__init__.py:4207
-+#: ../cli.py:485 ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "ERRORE tra rpm_check_debug e depsolve:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "RPM deve essere aggiornato"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Riportare questo errore su %s"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Test di transazione in corso"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Errore nel controllo transazione:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "Test di transazione eseguito con successo"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Transazione in corso"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
- msgstr ""
--"L'importazione automatica delle chiavi è disabilitata in modalità non interattiva.\n"
-+"L'importazione automatica delle chiavi è disabilitata in modalità non "
-+"interattiva.\n"
- "Usare \"-y\" per abilitarla."
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * Forse si intendeva: "
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "Pacchetto %s%s%s disponibile, ma non installato."
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "Nessun pacchetto %s%s%s disponibile."
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Pacchetto(i) da installare"
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Niente da fare"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d pacchetti marcati per l'aggiornamento"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "Nessun pacchetto marcato per l'aggiornamento"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d pacchetti marcati per la Distribution Synchronization"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "Nessun pacchetto marcato per la Distribution Synchronization"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d pacchetti marcati per la rimozione"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "Nessun pacchetto marcato per la rimozione"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Downgrade dei pacchetti"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (da %s)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "Pacchetto installato %s%s%s%s non disponibile."
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Pacchetto(i) da reinstallare"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "Nessun pacchetto specificato"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "Trovato: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Attenzione: Nessun pacchetto trovato per: %s"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "Nessuna corrispondenza trovata"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
- " You can use \"%s*/%s%s\" and/or \"%s*bin/%s%s\" to get that behaviour"
- msgstr ""
--"Attenzione: la versione 3.0.x di yum non fa match correttamente sui filename.\n"
-+"Attenzione: la versione 3.0.x di yum non fa match correttamente sui "
-+"filename.\n"
- " Si può usare \"%s*/%s%s\" e/o \"%s*bin/%s%s\" per avere questo comportamento"
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "Nessun pacchetto trovato per %s"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "Pulizia dei repository:"
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Pulizia completa"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Pulizia header"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Pulizia pacchetti"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Pulizia metadati xml"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Pulizia cache database"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Pulizia metadati expire-cache"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "Pulizia cache di rpmdb"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Pulizia plugin"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Gruppi installati:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Gruppi disponibili:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Fatto"
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2788
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Attenzione: Il gruppo %s non esiste."
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
--msgstr "Nessun pacchetto in alcun gruppo richiesto è disponibile per l'installazione o l'aggiornamento"
-+msgstr ""
-+"Nessun pacchetto in alcun gruppo richiesto è disponibile per l'installazione "
-+"o l'aggiornamento"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d pacchetto(i) da installare"
- 
--#: ../cli.py:1028 ../yum/__init__.py:2800
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "Non esiste nessun gruppo con nome %s"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "Nessun pacchetto da rimuovere dai gruppi"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d pacchetto(i) da eliminare"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "Il pacchetto %s è già installato, verrà ignorato"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Esclusione del pacchetto non comparabile %s.%s"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
--msgstr "Nessun altro %s installato, inserimento in lista per potenziale installazione"
-+msgstr ""
-+"Nessun altro %s installato, inserimento in lista per potenziale installazione"
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Opzioni plugin"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Errore di linea di comando: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -405,114 +423,117 @@ msgstr ""
- "\n"
- "%s: l'opzione %s richiede un argomento"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color deve specificare uno tra: auto, always, never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "mostra questo messaggio di aiuto ed esce"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "tollera gli errori"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr "esegui esclusivamente in cache, senza aggiornarla"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "percorso del file di configurazione"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "tempo massimo di attesa comando"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "livello output di debug"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "mostra i duplicati nei repo, per i comandi list/search"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "livello output per gli errori"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "livello output di debug per rpm"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "modalità silenziosa"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "mostra più messaggi di log"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "risponde si a tutte le domande"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "mostra la versione di yum ed esce"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "imposta la root d'installazione"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "abilita uno o più repository (wildcard consentite)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "disabilita uno o più repository (wildcard consentite)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "esclude pacchetti per nome o glob"
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr "disabilita l'esclusione dal main, per un repo o per tutto"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "abilita l'elaborazione degli obsoleti durante l'aggiornamento"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "disabilita i plugin di Yum"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "disabilita il controllo della firma gpg"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "disabilita i plugin per nome"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "abilita i plugin per nome"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "ignora pacchetti con problemi di risoluzione dipendenze"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "controlla se il colore è usato"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
--msgstr ""
--"imposta $releasever nella configurazione di yum e nei file dei repo"
-+msgstr "imposta $releasever nella configurazione di yum e nei file dei repo"
-+
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "imposta configurazioni arbitrarie e opzioni dei repository"
- 
- #: ../output.py:305
- msgid "Jan"
-@@ -566,104 +587,116 @@ msgstr "Dic"
- msgid "Trying other mirror."
- msgstr "Connessione ad un altro mirror in corso."
- 
--#: ../output.py:534
-+# occhio alla formattazione con gli spazi in tutte le voci sotto, è il
-+# riepilogo degli attributi di un pacchetto
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
--msgstr "Nome       : %s%s%s"
-+msgid "Name        : %s%s%s"
-+msgstr "Nome         : %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "Arch       : %s"
-+msgid "Arch        : %s"
-+msgstr "Arch         : %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
--msgstr "Epoch      : %s"
-+msgid "Epoch       : %s"
-+msgstr "Epoch        : %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
--msgstr "Versione   : %s"
-+msgid "Version     : %s"
-+msgstr "Versione     : %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
--msgstr "Rilascio   : %s"
-+msgid "Release     : %s"
-+msgstr "Rilascio     : %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
--msgstr "Dimensione : %s"
-+msgid "Size        : %s"
-+msgstr "Dimensione   : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Repo       : %s"
--msgstr "Repo       : %s"
-+msgid "Repo        : %s"
-+msgstr "Repo         : %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
--msgstr "Dal repo   : %s"
-+msgid "From repo   : %s"
-+msgstr "Dal repo     : %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
--msgstr "Committer  : %s"
-+msgid "Committer   : %s"
-+msgstr "Committer    : %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
--msgstr "Data commit: %s"
-+msgid "Committime  : %s"
-+msgstr "Data commit  : %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
--msgstr "Data build : %s"
-+msgid "Buildtime   : %s"
-+msgstr "Data build   : %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
--msgstr "Data inst. : %s"
-+msgid "Install time: %s"
-+msgstr "Data inst.   : %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
--msgstr "Sommario   : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "Installato da: %s"
- 
--#: ../output.py:552
-+#: ../output.py:609
- #, python-format
--msgid "URL        : %s"
--msgstr "URL        : %s"
-+msgid "Changed by  : %s"
-+msgstr "Modificato da: %s"
- 
--#: ../output.py:553
--msgid "License    : "
--msgstr "Licenza    : "
-+#: ../output.py:610
-+msgid "Summary     : "
-+msgstr "Sommario     : "
- 
--#: ../output.py:554
--msgid "Description: "
--msgstr "Descrizione: "
-+#: ../output.py:612 ../output.py:903
-+#, python-format
-+msgid "URL         : %s"
-+msgstr "URL          : %s"
-+
-+#: ../output.py:613
-+msgid "License     : "
-+msgstr "Licenza      : "
-+
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
-+msgstr "Descrizione  : "
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr "s"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "si"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "no"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "Procedere [s/N]: "
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -672,152 +705,145 @@ msgstr ""
- "\n"
- "Gruppo: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " Id-Gruppo: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Descrizione: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Pacchetti necessari:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Pacchetti di default:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr "Pacchetti opzionali:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Pacchetti condizionali:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "pacchetto: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  Nessuna dipendenza per questo pacchetto"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  dipendenze: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "   Dipendenza non soddisfatte"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "Repo        : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Corrispondenza trovata in:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "Descrizione : "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "URL         : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Licenza     : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Nome file   : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Altro       : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
--msgstr "Si è verificato un errore nel calcolo della dimensione totale di download"
-+msgstr ""
-+"Si è verificato un errore nel calcolo della dimensione totale di download"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Dimensione totale: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "Dimensione totale del download: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968 ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "Dimensione installata: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr ""
-+"Si è verificato un errore nel calcolo della dimensione del pacchetto "
-+"installato"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Reinstallazione"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Downgrade"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Installazioni per dipendenze"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Aggiornamenti per dipendenze"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Rimozioni per dipendenze"
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Saltato (problemi di dipendenze)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Pacchetto"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Arch"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Versione"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Repository"
- 
- # poco spazio, va come intestazione nella tabella di riepilogo
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Dim."
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     in sostituzione di %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -828,52 +854,57 @@ msgstr ""
- "Riepilogo della transazione\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"Installa   %5.5s pacchetto/i\n"
--"Aggiorna   %5.5s pacchetto/i\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Installa %5.5s pacchetti\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Elimina    %5.5s pacchetto/i\n"
--"Reinstalla %5.5s pacchetto/i\n"
--"Downgrade  %5.5s pacchetto/i\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "Aggiorna %5.5s pacchetti\n"
-+
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Elimina %5.5s pacchetti\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "Reinstalla %5.5s pacchetti\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "Downgrade %5.5s pacchetti\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Eliminato"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Dipendenza rimossa"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "Dipendenza installata"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Dipendenza aggiornata"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Sostituito"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Fallito"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "due"
- 
-@@ -881,299 +912,359 @@ msgstr "due"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
--" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s seconds\n"
-+" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s "
-+"seconds\n"
- "to exit.\n"
- msgstr ""
- "\n"
--" Download interrotto, %spremi nuovamente (ctrl-c)%s entro %s%s%s secondi per "
-+" Download interrotto, %spremi nuovamente (ctrl-c)%s entro %s%s%s secondi\nper "
- "uscire.\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "interruzione utente"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Totale"
- 
- # abbreviazione di Install
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
- # abbreviazione di Obsolete
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
- # Erase
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
- # Remove
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
- # Downgrade
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
- # Update
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<non impostato>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "Sistema"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "L'ID transazione, o il pacchetto specificato, non è corretto"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "ID"
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381 ../output.py:1699
- msgid "Login user"
- msgstr "Utente loggato"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "Data e ora"
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383 ../output.py:1701
- msgid "Action(s)"
- msgstr "Azione/i"
- 
- # intestazione nel senso di "numero di pacchetti lavorati"
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384 ../output.py:1702
- msgid "Altered"
- msgstr "Modifiche"
- 
--#: ../output.py:1310
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
- msgstr "ID transazione non specificato"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "L'ID transazione specificato non è corretto"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "L'ID transazione specificato non è stato trovato"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "Sono stati trovati ID transazione multipli!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "ID transazione o pacchetto non specificato"
- 
--#: ../output.py:1396
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Downgraded"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "Non installato"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "Meno recente"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Più recente"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "ID transazione :"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Ora inizio     :"
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "rpmdb iniziale :"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s secondi)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Ora termine    :"
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "rpmdb finale   :"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Utente         :"
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Return-Code    : "
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Interrotto"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Errore:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Completato"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "Transazione eseguita con:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "Linea di comando :"
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
--msgstr "Downgraded"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "Informazioni non predefinite addizionali salvate: %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "Weird"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Transazione eseguita con:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Pacchetti modificati:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "Pacchetti ignorati:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Problemi di rpmdb:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Output della scriptlet:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Errori:"
- 
- # queste sotto sono etichette a fianco della lista di pacchetti
- # per lo storico delle transazioni
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
- msgid "Install"
- msgstr "Install"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "Dep-Install"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "Obsoleto"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "Eliminato"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "Reinstall"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "Downgrade"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "Update"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "Data"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "Ultime 24 ore"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "Ultima settimana"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "Ultime 2 settimane"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "Ultimi 3 mesi"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "Ultimi 6 mesi"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "Ultimi 12 mesi"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Più di un anno"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "Transazione %s non trovata"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "ID transazione:"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "Informazioni addizionali sulla cronologia:"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: nessuna informazione addizionale trovata con questo nome"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "installato"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "aggiornato"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "reso obsoleto"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "eliminato"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "reinstallato"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "downgraded"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Pacchetto %s.%s %s:%s-%s settato per essere %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Esecuzione del controllo di transazione"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
--msgstr "--> Riavvio della risoluzione delle dipendenze con i nuovi cambiamenti."
-+msgstr ""
-+"--> Riavvio della risoluzione delle dipendenze con i nuovi cambiamenti."
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Risoluzione delle dipendenze completata"
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Elaborazione dipendenza: %s per il pacchetto: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> Pacchetto mantenuto: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Dipendenza non risolta: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "Pacchetto: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
- "    Requires: %s"
- msgstr ""
- "\n"
--"    richiede: %s"
-+"    Richiede: %s"
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1182,83 +1273,106 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        Non trovato"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "Aggiornato da"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "Downgraded da"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "Reso obsoleto da"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "Disponibile"
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1944 ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
--msgstr "--> Controllo conflitto: %s va in conflitto con %s"
-+msgstr "--> Analisi conflitto: %s va in conflitto con %s"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
--msgstr "--> Inizializzazione della transazione con i pacchetti selezionati. Attendere prego."
-+msgstr ""
-+"--> Inizializzazione della transazione con i pacchetti selezionati. "
-+"Attendere prego."
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
--msgstr "---> Download degli header per %s per impacchettarli nel set di transazione."
-+msgstr ""
-+"---> Download dell'header per includere %s nel set di transazione."
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "In esecuzione"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "In attesa"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "Non interrompibile"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "Zombie"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
--msgstr "Tracciato/Arrestato"
-+msgstr "Traced/Interrotto"
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99 ../yumcommands.py:972
- msgid "Unknown"
- msgstr "Sconosciuto"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr "  L'altra applicazione è: PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr "  L'altra applicazione è: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    Memoria : %5s RSS (%5sB VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    Avviato: %s - %s fa"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    Stato  : %s, pid: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "Errore ritorno del plugin: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Errore di yum: %s"
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
-@@ -1268,7 +1382,7 @@ msgstr ""
- "\n"
- "Uscita forzata da utente"
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
-@@ -1278,7 +1392,7 @@ msgstr ""
- "\n"
- "Uscita per broken pipe"
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1289,7 +1403,51 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201 ../yummain.py:107
-+msgid ""
-+"Another app is currently holding the yum lock; exiting as configured by "
-+"exit_on_lock"
-+msgstr ""
-+"Un'altra applicazione sta bloccando l'esecuzione di yum; arresto come "
-+"configurato da exit_on_lock"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Errore ritorno del plugin: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Errore di yum: %s"
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Errore: %s"
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Si può provare ad usare --skip-broken per aggirare il problema"
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " Provare ad eseguire: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Errore sconosciuto: Codice di uscita: %d:"
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Dipendenze risolte"
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr "Completo!"
- 
-@@ -1301,7 +1459,8 @@ msgstr "Occorre avere i privilegi di root per eseguire questo comando."
- msgid ""
- "\n"
- "You have enabled checking of packages via GPG keys. This is a good thing. \n"
--"However, you do not have any GPG public keys installed. You need to download\n"
-+"However, you do not have any GPG public keys installed. You need to "
-+"download\n"
- "the keys for packages you wish to install and install them.\n"
- "You can do that by running the command:\n"
- "    rpm --import public.gpg.key\n"
-@@ -1314,16 +1473,16 @@ msgid ""
- "For more information contact your distribution or package provider.\n"
- msgstr ""
- "\n"
--"Il controllo dei pacchetti via chiavi GPG è abilitato. Questa è una buona cosa.\n"
-+"Il controllo dei pacchetti via chiavi GPG è abilitato. Ottima scelta.\n"
- "Tuttavia, non ci sono chiavi pubbliche GPG installate: è necessario scaricare\n"
--"le chiavi dei repository che si desidera utilizzare ed installarle.\n"
-+"installare le chiavi dei repository che si desidera utilizzare.\n"
- "Per importare una chiave pubblica GPG eseguire il comando:\n"
- "    rpm --import public.gpg.key\n"
- "\n"
- "\n"
- "In alternativa è possibile specificare gli indirizzi delle chiavi dei\n"
- "repository nell'opzione 'gpgkey' dei relativi file di configurazione; yum\n"
--"la installerà automaticamente.\n"
-+"le installerà automaticamente.\n"
- "\n"
- "Per altre informazioni contattare il supporto della distribuzione.\n"
- 
-@@ -1368,296 +1527,315 @@ msgstr "Il file %s dato come argomento per la shell non esiste."
- msgid "Error: more than one file given as argument to shell."
- msgstr "Errore: più di un file passato come argomento alla shell."
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"Non ci sono repository abilitati.\n"
-+" Eseguire \"yum repolist all\" per vedere la lista dei repository.\n"
-+" E' possibile abilitare i repository desiderati con yum-config-manager --"
-+"enable <repo>"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "PACCHETTO..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Installa uno o più pacchetti nel sistema"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Impostazione processo di installazione"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[PACCHETTO...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Aggiorna uno o più pacchetti nel sistema"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Impostazione processo di aggiornamento"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Sincronizza i pacchetti installati con le ultime versioni disponibili"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Impostazione processo di Distribution Synchronization"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Visualizza dettagli su un pacchetto o un gruppo di pacchetti"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Pacchetti installati"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Pacchetti disponibili"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Pacchetti extra"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Aggiornamenti disponibili"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Pacchetti resi obsoleti"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Pacchetti aggiunti di recente"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "Nessun pacchetto presente in lista"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Elenca un pacchetto o un gruppo di pacchetti"
- 
--
- # queste sotto sono le descrizioni dei comandi:  yum --help
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Elimina uno o più pacchetti dal sistema"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Impostazione processo di eliminazione"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Impostazione processo di gruppo"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "Nessun gruppo sul quale eseguire il comando"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Elenca i gruppi di pacchetti disponibili"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Installa nel sistema i pacchetti di un gruppo"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Elimina dal sistema i pacchetti di un gruppo"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Visualizza i dettagli di un gruppo di pacchetti"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Genera la cache dei metadati"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Creazione dei file di cache per i metadati."
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
--msgstr "L'operazione impiegherà del tempo che dipende dalla velocità del computer"
-+msgstr ""
-+"L'operazione impiegherà del tempo che dipende dalla velocità del computer"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Cache dei metadata creata"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Elimina i dati nella cache"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Determina il pacchetto che fornisce il valore dato"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Controlla la disponibilità di aggiornamenti per i pacchetti"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Cerca il termine passato nei dettagli dei pacchetti"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Ricerca dei pacchetti: "
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Aggiorna i pacchetti tenendo conto degli obsoleti"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Impostazione processo di upgrade"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Installa un RPM in locale"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Impostazione processo per pacchetti in locale"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Determina quale pacchetto soddisfa la dipendenza specificata"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
--msgstr "Ricerca dei pacchetti per dipendenze:"
-+msgstr "Ricerca dei pacchetti per le dipendenze:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Esegue una shell di yum interattiva"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Impostazione della shell di yum"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Elenca le dipendenze di un pacchetto"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Ricerca delle dipendenze: "
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Mostra i repository di software configurati"
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr "abilitato"
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr "disabilitato"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Id-Repo       : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Nome-Repo     : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "Stato-Repo    : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Revisione-Repo: "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Repo-tags     : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Repo-distro-tags: "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Repo-updated : "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Repo-pkgs    : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Dim.-Repo    : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "Repo-baseurl : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "Repo-metalink: "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Aggiornato :"
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Repo-mirrors : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Mai (ultimo: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "Istantaneo (ultimo: %s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s secondi (ultimo: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Repo-expire  : "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Repo-exclude : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Repo-include :"
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr "Repo-excluded: "
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr "id repo"
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr "stato"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "nome repo"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Mostra un'utile guida all'uso"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "Nessun aiuto disponibile per %s"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1667,7 +1845,7 @@ msgstr ""
- "\n"
- "alias: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1677,104 +1855,85 @@ msgstr ""
- "\n"
- "alias: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Impostazione processo di reinstallazione"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "Reinstalla un pacchetto"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Impostazione processo di downgrade"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "Esegue il downgrade di un pacchetto"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Mostra una versione del sistema e/o dei repo disponibili."
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Gruppi della versione di yum:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " Gruppo  :"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " Pacchetti:"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "Installato:"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Group-Installed:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Disponibile:"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Group-Available:"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Visualizza e gestisci la cronologia delle transazioni"
- 
--# qui history rimane cosi' perchè intende il comando 
--#: ../yumcommands.py:1300
-+# qui history rimane cosi' perchè intende il comando
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Sotto comando per history non valido, usare: %s."
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "Non si dispone dell'accesso alla cronologia."
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr "Identifica gli errori nell'rpmdb"
- 
--#: ../yummain.py:102
--msgid "Another app is currently holding the yum lock; waiting for it to exit..."
--msgstr "Un'altra applicazione sta bloccando l'esecuzione di yum; in attesa che esca..."
--
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "Errore: %s"
--
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Errore sconosciuto: Codice di uscita: %d:"
-+#: ../yummain.py:103
-+msgid ""
-+"Another app is currently holding the yum lock; waiting for it to exit..."
-+msgstr ""
-+"Un'altra applicazione sta bloccando l'esecuzione di yum; in attesa che "
-+"esca..."
- 
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Risoluzione dipendenze"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " Si può provare ad usare --skip-broken per aggirare il problema"
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " Provare ad eseguire: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Dipendenze risolte"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1792,137 +1951,133 @@ msgstr "doTsSetup() verrà eliminato in una futura versione di yum.\n"
- msgid "Setting up TransactionSets before config class is up"
- msgstr "Impostazione del TransactionSets prima che sia attivo config class"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "tsflag non valido nel file di configurazione: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Ricerca di pkgSack per dip: %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Corrispondenza potenziale per %s da %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "Individuato %s come dipendenza per %s"
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Membro: %s"
- 
--#: ../yum/depsolve.py:239 ../yum/depsolve.py:754
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s convertito in installazione"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Aggiunto il pacchetto %s in modo %s"
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Rimozione pacchetto %s"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s richiede: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s richiede %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "Il requisito necessario è già stato controllato, imbroglio"
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "Il requisito necessario non è il nome di un pacchetto. Ricerca di: %s"
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Provider potenziale: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "La modalità è %s per il provider di %s: %s"
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Modalità per il pacchetto che fornisce %s: %s"
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO: il pacchetto %s richiede che %s sia marcato per la rimozione"
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
--msgstr "TSINFO: Verrà reso obsoleto %s sostituendolo con %s per risolvere una dipendenza."
-+msgstr ""
-+"TSINFO: Verrà reso obsoleto %s sostituendolo con %s per risolvere una "
-+"dipendenza."
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO: Aggiornamento di %s per risolvere dip."
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
--msgstr "Impossibile trovare un percorso di aggiornamento per dipendenze per: %s"
-+msgstr ""
-+"Impossibile trovare un percorso di aggiornamento delle dipendenze per: %s"
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "Individuato %s come requisito per %s"
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr "%s è nei pacchetti fornitori ma è già installato, viene rimosso."
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
--msgstr "Potenziale risoluzione del pacchetto %s ha una instanza più nuova in ts."
-+msgstr ""
-+"Il potenziale pacchetto risolutore %s ha già una più recente istanza in ts."
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
--msgstr "Potenziale risoluzione del pacchetto %s ha una istanza più recente installata."
-+msgstr ""
-+"Il potenziale pacchetto risolutore %s ha una più recente istanza già "
-+"installata."
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s è gia nel set delle transazioni (ts), verrà saltato"
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
--msgstr "TSINFO: %s marcato come update per %s"
-+msgstr "TSINFO: %s marcato come aggiornamento per %s"
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
--msgstr "TSINFO: %s marcato come installa per %s"
-+msgstr "TSINFO: %s marcato come da installare per %s"
- 
--#: ../yum/depsolve.py:690 ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Successo - transazione vuota"
- 
-@@ -1932,43 +2087,43 @@ msgstr "Riavvio del ciclo"
- 
- #: ../yum/depsolve.py:760
- msgid "Dependency Process ending"
--msgstr "Processo delle dipendenze terminato"
-+msgstr "Elaborazione delle dipendenze terminata"
- 
- #: ../yum/depsolve.py:774
- #, python-format
- msgid "%s from %s has depsolving problems"
- msgstr "%s appartenente a %s ha problemi di dipendenze"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Successo - dipendenze risolte"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Controllo delle dipendenze per %s"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
--msgstr "ricerca di %s come un requisito di %s"
-+msgstr "ricerca di %s come requisito di %s"
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Esecuzione di compare_providers() per %s"
- 
--#: ../yum/depsolve.py:1117 ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "migliore architettura in po %s"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s rende obsoleto %s"
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
-@@ -1977,226 +2132,284 @@ msgstr ""
- "archdist ha comparato %s a %s su %s\n"
- "  Vincitore: %s"
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "sourcerpm comune %s e %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "il pacchetto base %s è installato per %s"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "prefisso comune di %s tra %s e %s"
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr " richiede almeno: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr " Vincitore: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " Perdente (con %d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Ordine migliore: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() verrà eliminato in una futura versione di yum.\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Repository %r: errore nella lettura della configurazione: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr ""
--"Nella configurazione non è presente il nome nel repo %r, uso dell'id"
-+"Nella configurazione non è presente il nome del repo %r, viene usato l'id"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
--msgstr "plugin già inizializzato"
-+msgstr "plugin già inizializzati"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() verrà eliminato in una futura versione di yum.\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Lettura del RPMDB locale"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() verrà eliminato in una futura versione di yum.\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() verrà eliminato in una futura versione di yum.\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
--msgstr "Settaggio pacchetti sack"
-+msgstr "Impostazione dei Package Sack"
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
--msgstr "l'oggetto repo per il repository %s manca del metodo _resetSack\n"
-+msgstr "l'oggetto repo per il repository %s non dispone del metodo _resetSack\n"
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "quindi questo repository non può essere resettato.\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() verrà eliminato in una futura versione di yum.\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Costruzione oggetto aggiornamenti"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() verrà eliminato in una futura versione di Yum.\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Scaricamento metadati del gruppo"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
--msgstr "Aggiunta file di gruppo dal repository: %s"
-+msgstr "Aggiunta file group dal repository: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
--msgstr "Fallita l'aggiunta di file di gruppi per repository: %s - %s"
-+msgstr "Errore durante l'aggiunta del file groups per il repository: %s - %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "Nessun gruppo disponibile in alcun repository"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "Scaricamento metadati pkgtags"
- 
--#: ../yum/__init__.py:740
--#,, python-format
-+#: ../yum/__init__.py:797
-+#, python-format
- msgid "Adding tags from repository: %s"
- msgstr "Aggiunta tag dal repository: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
--msgstr "Errore aggiungendo i Pgg Tags per il repository: %s - %s"
-+msgstr "Errore aggiungendo i Pkg Tags per il repository: %s - %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Import di informazioni addizionali sulla lista di file"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "Il programma %s%s%s si trova nel pacchetto yum-utils."
- 
--#: ../yum/__init__.py:849
--msgid "There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them."
--msgstr "Ci sono transazioni non completate. Considerare di lanciare prima yum-complete-transaction per portarle a termine."
-+#: ../yum/__init__.py:906
-+msgid ""
-+"There are unfinished transactions remaining. You might consider running yum-"
-+"complete-transaction first to finish them."
-+msgstr ""
-+"Ci sono transazioni non completate. Si consiglia di eseguire prima yum-"
-+"complete-transaction per portarle a termine."
-+
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Tentativo di rimozione di \"%s\", che è protetto"
- 
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr "Ciclo skip-broken %i"
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
--msgstr "Raggiunti %i cicli skip-broken"
-+msgstr "Raggiunti %i cicli di skip-broken "
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
- msgstr ""
- "\n"
--"Pacchetti ignorati a causa di problemi di dipendenza:"
-+"Pacchetti ignorati a causa di problemi di dipendenze:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s da %s"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr ""
-+"** Trovati %d problemi pre-esistenti nel rpmdb, l'output di 'yum check' è:"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
--msgstr "Attenione: RPMDB modificato al di fuori di yum."
-+msgstr "Attenzione: RPMDB modificato al di fuori di yum."
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "dipendenze mancanti"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "conflitto installato"
- 
--#: ../yum/__init__.py:1180
--msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
--msgstr "Attenzione: errori in scriptlet o altri errori non fatali sono avvenuti durante la transazione."
-+#: ../yum/__init__.py:1366
-+msgid ""
-+"Warning: scriptlet or other non-fatal errors occurred during transaction."
-+msgstr ""
-+"Attenzione: durante la transazione si sono verificati errori di scriptlet "
-+"o altri errori non fatali."
-+
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "Non è stato possibile iniziare la transazione:"
- 
--#: ../yum/__init__.py:1198
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "Impossibile eseguire la transazione."
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Eliminazione del file di transazione %s fallita"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s doveva essere installato, ma non sembra esserlo!"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s doveva essere eliminato, ma non lo è stato!"
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "Impossibile creare il lock su %s: %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "Non è possibile controllare se il PID %s è attivo"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Lock %s attivo: altro processo in esecuzione con pid %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "Impossibile creare il lock su %s: %s"
- 
--#: ../yum/__init__.py:1470
--msgid "Package does not match intended download. Suggestion: run yum clean metadata"
--msgstr "Il pacchetto non corrisponde al download desiderato. Suggerimento: eseguire yum clean metadata"
-+#: ../yum/__init__.py:1698
-+#, python-format
-+msgid ""
-+"Package does not match intended download. Suggestion: run yum --enablerepo=%"
-+"s clean metadata"
-+msgstr ""
-+"Il pacchetto non corrisponde al download desiderato. Suggerimento: eseguire "
-+"yum --enablerepo=%s clean metadata"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
--msgstr "Non è possibile calcolare il checksum"
-+msgstr "Non è stato possibile calcolare il checksum"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "Il pacchetto non corrisponde al checksum"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr "il pacchetto ha fallito il checksum ma la cache è abilitata per %s"
- 
--#: ../yum/__init__.py:1534 ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "utilizzo di una copia locale di %s"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2207,455 +2420,542 @@ msgstr ""
- "    * libero     %s\n"
- "    * necessario %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "L'header non è completo."
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
--msgid "Header not in local cache and caching-only mode enabled. Cannot download %s"
--msgstr "Header non presente in cache locale e modalità solo-cache abilitata. Impossibile scaricare %s"
-+msgid ""
-+"Header not in local cache and caching-only mode enabled. Cannot download %s"
-+msgstr ""
-+"Header non presente in cache locale e modalità solo-cache abilitata. "
-+"Impossibile scaricare %s"
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "La chiave pubblica per %s non è installata"
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Problemi nell'apertura di %s"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "La chiave pubblica per %s non è trusted"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "Il pacchetto %s non è firmato"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "Non posso rimuovere %s"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s eliminato"
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "Impossibile rimuovere %s file %s"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "%s file %s rimosso"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d %s file rimossi"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "Più di una corrispondenza identica nel sack per %s"
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
--msgstr "Nessuna corrispondenza %s.%s %s:%s-%s dall'aggiornamento"
-+msgstr "Nessuna corrispondenza per %s.%s %s:%s-%s dall'aggiornamento"
- 
--#: ../yum/__init__.py:2180
--msgid "searchPackages() will go away in a future version of Yum.                      Use searchGenerator() instead. \n"
--msgstr "searchPackages() verrà eliminato in una futura versione di yum. In sostituzione usare searchGenerator(). \n"
-+#: ../yum/__init__.py:2433
-+msgid ""
-+"searchPackages() will go away in a future version of "
-+"Yum.                      Use searchGenerator() instead. \n"
-+msgstr ""
-+"searchPackages() verrà eliminato in una futura versione di yum. In "
-+"sostituzione usare searchGenerator(). \n"
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Ricerca dei pacchetti %d"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
--msgstr "Ricerca del pacchetto %s"
-+msgstr "ricerca del pacchetto %s"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "ricerca nelle file entries"
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "ricerca nelle provides entries"
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Provides-match: %s"
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "Non ci sono informazioni sui gruppi per i repository configurati"
- 
--#: ../yum/__init__.py:2355 ../yum/__init__.py:2374 ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411 ../yum/__init__.py:2493 ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "Il gruppo %s non esiste"
- 
--#: ../yum/__init__.py:2386 ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
--msgstr "Il pacchetto %s non è stato marcato nel gruppo %s"
-+msgstr "il pacchetto %s non è stato contrassegnato nel gruppo %s"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Aggiunta del pacchetto %s dal gruppo %s"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "Nessun pacchetto con nome %s disponibile per l'installazione"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "Il pacchetto con tupla %s non è stato trovato nel packagesack"
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr "Il pacchetto con tupla %s non è stato trovato nel rpmdb"
- 
--#: ../yum/__init__.py:2614 ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr "Flag di versione non valido"
--
--#: ../yum/__init__.py:2634 ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "Nessun pacchetto trovato per %s"
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Flag di versione non valido"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
--msgstr "L'oggetto Package non era un'istanza dell'oggetto pacchetto"
-+msgstr "Package Object non è un'istanza di un oggetto package"
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "Non è specificato niente da installare"
- 
--#: ../yum/__init__.py:2875 ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
--msgstr "Controllo dei virtual provice o file-provide per %s"
-+msgstr "Controllo dei virtual provide o file-provide per %s"
- 
--#: ../yum/__init__.py:2881 ../yum/__init__.py:3197 ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "Nessuna corrispondenza per l'argomento: %s"
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "Il pacchetto %s è installato e non disponibile"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "Nessun pacchetto disponibile per l'installazione"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Pacchetto: %s - già nel set di transazione"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "Il pacchetto %s è reso obsoleto da %s, che è già installato"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid ""
-+"Package %s is obsoleted by %s, but obsoleting package does not provide for "
-+"requirements"
-+msgstr ""
-+"Il pacchetto %s è reso obsoleto da %s, ma quest'ultimo non fornisce i "
-+"provide richiesti"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
--msgstr "Il pacchetto %s è reso obsoleto da %s, tentativo di installare %s al suo posto"
-+msgstr ""
-+"Il pacchetto %s è reso obsoleto da %s, tentativo di installare %s al suo "
-+"posto"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
--msgstr "Il pacchetto %s è già aggiornato all'ultima versione"
-+msgstr "Il pacchetto %s è già installato e aggiornato all'ultima versione"
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
--msgstr "Il pacchetto corrispondente a %s è già installato. Controllo aggiornamenti."
-+msgstr ""
-+"Il pacchetto corrispondente a %s è già installato. Controllo aggiornamenti."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
--msgstr "Aggiornamento sistema"
-+msgstr "Aggiornamento completo"
- 
--#: ../yum/__init__.py:3147 ../yum/__init__.py:3262 ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Il pacchetto obsoleto non verrà aggiornato: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3182 ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Il pacchetto era già obsoleto: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Il pacchetto obsoleto non verrà aggiornato: %s"
- 
--#: ../yum/__init__.py:3293 ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr "Il pacchetto è già aggiornato: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "Nessun pacchetto selezionato per l'eliminazione"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "Ignoro il kernel in esecuzione: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Rimozione di %s dalla transazione"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "Impossibile aprire: %s. Verrà ignorato."
- 
--#: ../yum/__init__.py:3415 ../yum/__init__.py:3514 ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Analisi di %s: %s"
- 
--#: ../yum/__init__.py:3423 ../yum/__init__.py:3517 ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "localinstall del deltarpm fallito: %s. Verrà ignorato."
-+
-+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
--msgstr "Impossibile aggiungere il pacchetto %s alla transazione. Architettura non compatibile: %s"
-+msgstr ""
-+"Impossibile aggiungere il pacchetto %s alla transazione. Architettura non "
-+"compatibile: %s"
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
- #, python-format
--msgid "Package %s not installed, cannot update it. Run yum install to install it instead."
--msgstr "Non è possibile aggiornare il pacchetto %s perchè non è installato. Eseguire yum install per installarlo."
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr ""
-+"Impossibile installare il pacchetto %s. E' reso obsoleto dal pacchetto "
-+"installato %s"
-+
-+#: ../yum/__init__.py:3774
-+#, python-format
-+msgid ""
-+"Package %s not installed, cannot update it. Run yum install to install it "
-+"instead."
-+msgstr ""
-+"Non è possibile aggiornare il pacchetto %s perchè non è installato. Eseguire "
-+"yum install per installarlo."
- 
--#: ../yum/__init__.py:3460 ../yum/__init__.py:3522 ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Esclusione di %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
--msgstr "Contrassegno %s per l'installazione"
-+msgstr "%s contrassegnato per l'installazione"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "%s contrassegnato come aggiornamento di %s"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: non aggiorna il pacchetto installato."
- 
--#: ../yum/__init__.py:3511 ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "Impossibile aprire il file: %s. Verrà ignorato."
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
--msgstr "Problema nella reinstallazione: nessun pacchetto corrispondente per la rimozione"
--
--#: ../yum/__init__.py:3554 ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "Il pacchetto %s permette installazioni multiple, lo salto"
-+msgstr ""
-+"Problema nella reinstallazione: nessun pacchetto corrispondente per la "
-+"rimozione"
- 
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
--msgstr "Problema nella reinstallazione: nessun pacchetto corrispondente a %s per l'installazione"
-+msgstr ""
-+"Problema nella reinstallazione: nessun pacchetto corrispondente a %s per "
-+"l'installazione"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "Nessun pacchetto disponibile per il downgrade"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "Il pacchetto %s permette installazioni multiple, lo salto"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Nessuna corrispondenza per il pacchetto disponibile: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "Solo l'upgrade è disponibile per il pacchetto: %s"
- 
--#: ../yum/__init__.py:3808 ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149 ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Downgrade fallito: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Recupero chiavi GPG da %s"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
--msgstr "Recupero chiavi GPG fallito: "
-+msgstr "Recupero chiave GPG fallito: "
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "Chiave GPG non valida da %s: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
--msgstr "Analisi chiave GPG fallita: la chiave non ha valore %s"
-+msgstr "Analisi chiave GPG fallita: la chiave non ha il valore %s"
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "Chiave GPG in %s (0x%s) già installata"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"Importazione chiave GPG 0x%s:\n"
-+" Id utente : %s\n"
-+" Pacchetto : %s (%s)\n"
-+" Da        : %s"
-+
-+#: ../yum/__init__.py:4275
-+#, python-format
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"Importazione chiave GPG 0x%s:\n"
-+" Id utente: \"%s\"\n"
-+" Da       : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949 ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4307
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Importazione chiave GPG 0x%s \"%s\" da %s"
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "Chiave GPG in %s (0x%s) già installata"
- 
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "Non installo le chiavi"
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "Importazione chiave fallita (codice %d)"
- 
--#: ../yum/__init__.py:3973 ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333 ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "Chiave importata correttamente"
- 
--#: ../yum/__init__.py:3978 ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
--"The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n"
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct for this package.\n"
- "Check that the correct key URLs are configured for this repository."
- msgstr ""
--"Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n"
--"Controllare che le URL delle chiavi di questo repository siano configurate correttamente."
-+"Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate "
-+"ma non sono corrette per questo pacchetto.\n"
-+"Controllare che gli URL delle chiavi di questo repository siano configurati "
-+"correttamente."
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr "Importazione delle chiavi non sufficiente, chiave sbagliata?"
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "Chiave GPG in %s (0x%s) è già stata importata"
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "La chiave per il repo %s non verrà installata"
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "Importazione chiave fallita"
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate "
-+"ma non sono corrette.\n"
-+"Controllare che gli URL delle chiavi di questo repository siano configurati "
-+"correttamente."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "Impossibile trovare un mirror adatto."
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
--msgstr "Sono stati riscontrati degli errori durante il download dei pacchetti."
-+msgstr "Si sono verificati degli errori durante il download dei pacchetti."
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Riportare questo errore su %s"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Errori nel test di transazione: "
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "Impossibile impostare la cachedir: %s"
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Plugin abilitati:"
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "Nessun plugin corrisponde a: %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
--msgstr "Plugin \"%s\" non caricato, perchè è disabilitato"
-+msgstr "Il plugin \"%s\" non è stato caricato, perchè è disabilitato"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "Il plugin \"%s\" non può essere importato"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "Il plugin \"%s\" non specifica la versione API richiesta"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr "Il plugin \"%s\" richiede l'API %s. L'API supportata è %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Caricamento del plugin \"%s\""
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
--msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
-+msgid ""
-+"Two or more plugins with the name \"%s\" exist in the plugin search path"
- msgstr ""
--"Esistono due o più plugin con nome \"%s\" nel percorso di ricerca dei plugin"
-+"Esiste più di un plugin con nome \"%s\" nel percorso di ricerca dei plugin"
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "File di configurazione %s non trovato"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
--msgstr "Non posso trovare il file di configurazione per il plugin %s"
-+msgstr "Impossibile trovare il file di configurazione per il plugin %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "registrazione dei comandi non supportata"
- 
-@@ -2672,6 +2972,16 @@ msgstr "ha conflitti con pacchetti installati"
- msgid "%s is a duplicate with %s"
- msgstr "%s è un duplicato di %s"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s è reso obsoleto da %s"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s fornisce %s, ma non è stato possibile trovarlo"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Reimpacchettamento"
-@@ -2706,6 +3016,33 @@ msgstr "Header %s danneggiato"
- msgid "Error opening rpm %s - error %s"
- msgstr "Errore nell'apertura dell'rpm %s - errore %s"
- 
-+#~ msgid "Repo       : %s"
-+#~ msgstr "Repo       : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "URL        : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "Descrizione: "
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "Elimina    %5.5s pacchetto/i\n"
-+#~ "Reinstalla %5.5s pacchetto/i\n"
-+#~ "Downgrade  %5.5s pacchetto/i\n"
-+
-+#~ msgid "Weird"
-+#~ msgstr "Weird"
-+
-+#~ msgid "Potential match for %s from %s"
-+#~ msgstr "Corrispondenza potenziale per %s da %s"
-+
-+#~ msgid "Matched %s to require for %s"
-+#~ msgstr "Individuato %s come dipendenza per %s"
-+
- #~ msgid "Finished Transaction Test"
- #~ msgstr "Test di transazione terminato"
- 
-@@ -2724,7 +3061,9 @@ msgstr "Errore nell'apertura dell'rpm %s - errore %s"
- #~ msgstr "Dipendenza mancante: %s è necessario per il pacchetto %s"
- 
- #~ msgid "Matching packages for package list to user args"
--#~ msgstr "Ricerca corrispondenza degli argomenti dell'utente nella lista dei pacchetti"
-+#~ msgstr ""
-+#~ "Ricerca corrispondenza degli argomenti dell'utente nella lista dei "
-+#~ "pacchetti"
- 
- #~ msgid ""
- #~ "\n"
-@@ -2753,23 +3092,27 @@ msgstr "Errore nell'apertura dell'rpm %s - errore %s"
- #~ msgid "Reducing %s to included packages only"
- #~ msgstr "Riduzione %s ai soli pacchetti inclusi"
- 
--#~ msgid "Keeping included package %s"
--#~ msgstr "Il pacchetto incluso %s verrà mantenuto"
--
- #~ msgid "Removing unmatched package %s"
- #~ msgstr "Rimozione pacchetto non corrispondente %s"
- 
- #~ msgid "Finished"
- #~ msgstr "Finito"
- 
--#~ msgid "getInstalledPackageObject() will go away, use self.rpmdb.searchPkgTuple().\n"
--#~ msgstr "getInstalledPackageObject() è deprecato, usare self.rpmdb.searchPkgTuple().\n"
-+#~ msgid ""
-+#~ "getInstalledPackageObject() will go away, use self.rpmdb.searchPkgTuple"
-+#~ "().\n"
-+#~ msgstr ""
-+#~ "getInstalledPackageObject() è deprecato, usare self.rpmdb.searchPkgTuple"
-+#~ "().\n"
- 
- #~ msgid "Parsing package install arguments"
- #~ msgstr "Analisi degli argomenti di installazione dei pacchetti"
- 
--#~ msgid "Failure finding best provider of %s for %s, exceeded maximum loop length"
--#~ msgstr "Ricerca di un provider migliore di %s fallita per %s, superata la massima lunghezza del ciclo"
-+#~ msgid ""
-+#~ "Failure finding best provider of %s for %s, exceeded maximum loop length"
-+#~ msgstr ""
-+#~ "Ricerca di un provider migliore di %s fallita per %s, superata la massima "
-+#~ "lunghezza del ciclo"
- 
- #~ msgid "Comparing best: %s to po: %s"
- #~ msgstr "Comparando meglio: %s in po: %s"
-@@ -2796,7 +3139,9 @@ msgstr "Errore nell'apertura dell'rpm %s - errore %s"
- #~ msgstr "bestpkg %s condivide piu del prefisso del nome con %s"
- 
- #~ msgid "Invalid versioned dependency string, try quoting it."
--#~ msgstr "Stringa di versione della dipendenza non valida, provare a metterla tra virgolette."
-+#~ msgstr ""
-+#~ "Stringa di versione della dipendenza non valida, provare a metterla tra "
-+#~ "virgolette."
- 
- #~ msgid "Package %s conflicts with %s."
- #~ msgstr "Il pacchetto %s va in conflitto con %s."
-diff --git a/po/ja.po b/po/ja.po
-index 9753642..c8dc5ae 100644
---- a/po/ja.po
-+++ b/po/ja.po
-@@ -6,15 +6,15 @@ msgid ""
- msgstr ""
- "Project-Id-Version: yum-3_2_X\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-22 03:34+0900\n"
--"PO-Revision-Date: 2010-02-22 02:53+0900\n"
-+"POT-Creation-Date: 2010-08-11 10:31+0900\n"
-+"PO-Revision-Date: 2010-08-16 05:19+0900\n"
- "Last-Translator: Tadashi Jokagi <elf at elf.no-ip.org>\n"
- "Language-Team: Japanese <elf at elf.no-ip.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "更新"
- 
-@@ -22,28 +22,28 @@ msgstr "更新"
- msgid "Erasing"
- msgstr "削除中"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1917 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "インストールしています"
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
--msgstr "不要でした"
-+msgstr "不要"
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
--msgstr "更新しました"
-+msgstr "更新"
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
--msgstr "削除しました"
-+msgstr "削除"
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1889
- msgid "Installed"
--msgstr "インストールしました"
-+msgstr "インストール"
- 
- #: ../callback.py:130
- msgid "No header - huh?"
-@@ -63,7 +63,7 @@ msgstr "エラー: 不正な出力状態: %s for %s"
- msgid "Erased: %s"
- msgstr "削除しました: %s"
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1892
- msgid "Removing"
- msgstr "削除"
- 
-@@ -71,65 +71,65 @@ msgstr "削除"
- msgid "Cleanup"
- msgstr "整理中"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "コマンド「%s」はすでに定義済みです"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "リポジトリーの設定"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "ローカルファイルからリポジトリーのメタデータを読み込んでいます"
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "設定エラー: %s"
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "オプションエラー: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "インストール: %s-%s (日時: %s)"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  構築      : %s  (日時: %s)"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  コミット  : %s (日時: %s)"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "いくつかのコマンドを指定する必要があります"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "コマンド「%s」が見つかりません。「%s --help」を実行してください。"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "ディスク要求:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr "  少なくとも %dMB の空き容量がファイルシステム %s で必要です。\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -137,255 +137,270 @@ msgstr ""
- "エラーの要約\n"
- "-------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr ""
- "トランザクションの実行を試みましたが、何もありませんでした。終了します。"
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "ユーザーコマンドを終了しています"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "パッケージをダウンロードしています:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "パッケージのダウンロードでエラー:\n"
- 
--#: ../cli.py:426 ../yum/__init__.py:4182
-+#: ../cli.py:474 ../yum/__init__.py:4551
- msgid "Running rpm_check_debug"
- msgstr "rpm_check_debug を実行しています"
- 
--#: ../cli.py:435 ../yum/__init__.py:4191
-+#: ../cli.py:483 ../yum/__init__.py:4560
- msgid "ERROR You need to update rpm to handle:"
--msgstr ""
-+msgstr "エラー: RPM の更新のためのハンドルを更新する必要があります"
- 
--#: ../cli.py:437 ../yum/__init__.py:4194
-+#: ../cli.py:485 ../yum/__init__.py:4563
- msgid "ERROR with rpm_check_debug vs depsolve:"
--msgstr ""
-+msgstr "エラー: rpm_check_debug と depsolve の勝負:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "更新には RPM が必要です"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "%s にこのエラーを報告してください"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "トランザクションのテストを実行しています"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "トランザクションの確認エラー\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "トランザクションのテストを成功しました"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "トランザクションを実行しています"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
- msgstr ""
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
--msgstr ""
-+msgstr "  * おそらくの意味: "
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "パッケージ %s%s%s は利用できますが、インストールしませんでした。"
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "パッケージ %s%s%s は利用できません。"
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr "インストールするパッケージ"
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "何もしません"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
--msgstr "%d 個のパッケージが更新の設定しました"
-+msgstr "%d 個のパッケージが更新の設定しました。"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
--msgstr "更新と設定されたパッケージがありません"
-+msgstr "更新と設定されたパッケージがありません。"
-+
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d 個のパッケージを同期配信に設定しました。"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "パッケージが同期配信に設定したパッケージはありません。"
- 
--#: ../cli.py:664
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
--msgstr "%d 個のパッケージが削除の設定しました"
-+msgstr "%d 個のパッケージを削除に設定しました。"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
--msgstr "削除と設定されたパッケージがありません"
-+msgstr "削除と設定したパッケージはありません。"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "ダウングレードするパッケージ"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (%s から)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "インストール済みパッケージ %s%s%s%s は利用できません。"
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "再インストールするパッケージ"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
--msgstr "パッケージが提供されていません"
-+msgstr "パッケージが提供されていません。"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "一致: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "警告: 一致するものが見つかりません: %s"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "見つかりませんでした"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
- " You can use \"%s*/%s%s\" and/or \"%s*bin/%s%s\" to get that behaviour"
- msgstr ""
-+"警告: yum のバージョン 3.0.x は、誤ってファイル名に対して一致するでしょう。\n"
-+"その振る舞いをするには「%s*/%s%s」もしくは「%s*bin/%s%s」が使用できます。"
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "%s のパッケージが見つかりません"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "リポジトリーを清掃しています: "
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "すべて掃除しています"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "ヘッダーを掃除しています"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "パッケージを掃除しています"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "XML メタデータを掃除しています"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "データベースキャッシュを掃除しています"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "期限切れのメタデータキャッシュを掃除しています"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "キャッシュ済み rpmdb データを掃除しています"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "プラグインを掃除しています"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "インストール済みグループ:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "利用可能なグループ"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "完了"
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2775
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "警告: グループ %s が存在しません。"
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr ""
- "インストールまたは更新に利用できるいくつかの要求されたグループにパッケージが"
- "ありません"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d 個のパッケージをインストールします"
- 
--#: ../cli.py:1028 ../yum/__init__.py:2787
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "グループ名 %s が存在しません"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "グループから削除するパッケージがありません"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d 個のパッケージを削除します"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "パッケージ %s は既にインストールされているので飛ばします"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "非互換のパッケージ %s.%s を破棄しています"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr ""
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "プラグインのオプション"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "コマンドライン エラー: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -396,114 +411,118 @@ msgstr ""
- "\n"
- "%s: オプション %s は引数が必要です "
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color がとることができる値な次のうちひとつです: auto、always、never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "このヘルプ メッセージを表示して終了する"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "エラーを黙認する"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr "キャッシュから完全に実行し、キャッシュを更新しません"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "構成ファイルの場所"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "コマンドの最大待ち時間"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "デバッグ情報の出力レベル"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "一覧/検索コマンドのリポジトリーの重複の表示"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "エラー出力レベル"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "rpm のデバッグ情報の出力レベル"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "静かに処理をする"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "冗長に処理をする"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "すべての問い合わせに「yes」で答える"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "Yum のバージョンを表示して終了する"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "インストールのベース ディレクトリーを設定する"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "ひとつ以上のリポジトリーを有効にする (ワイルドカード許可)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "ひとつ以上のリポジトリーを無効にする (ワイルドカード許可)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "名前かワイルドカードでパッケージを除外する"
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
--msgstr ""
-+msgstr "main、あるリポジトリー、またはすべてからの除外を無効にします。"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "更新中に不要な処理を有効にします"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "Yum プラグインを無効にする"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "GPG 署名の確認を無効にする"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "名前でプラグインを無効にする"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "名前でプラグインを有効にする"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "依存性に問題があるパッケージを飛ばす"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "色を使うかどうか制御する"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
- msgstr "yum 設定と repo ファイルに $releasever の値を設定する"
- 
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "全体設定とリポジトリー オプションの任意に設定する"
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr "1 月"
-@@ -556,105 +575,115 @@ msgstr "12 月"
- msgid "Trying other mirror."
- msgstr "他のミラーを試します。"
- 
--#: ../output.py:534
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
--msgstr "名前          : %s%s%s"
-+msgid "Name        : %s%s%s"
-+msgstr "名前                : %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "アーキテクチャ: %s"
-+msgid "Arch        : %s"
-+msgstr "アーキテクチャ      : %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
--msgstr "エポック      : %s"
-+msgid "Epoch       : %s"
-+msgstr "エポック            : %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
--msgstr "バージョン    : %s"
-+msgid "Version     : %s"
-+msgstr "バージョン          : %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
--msgstr "リリース      : %s"
-+msgid "Release     : %s"
-+msgstr "リリース            : %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
--msgstr "容量          : %s"
-+msgid "Size        : %s"
-+msgstr "容量                : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Repo       : %s"
--msgstr "リポジトリー  : %s"
-+msgid "Repo        : %s"
-+msgstr "リポジトリー        : %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
--msgstr ""
-+msgid "From repo   : %s"
-+msgstr "提供元リポジトリー  : %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
--msgstr "コミット者    : %s"
-+msgid "Committer   : %s"
-+msgstr "コミット者          : %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
--msgstr "コミット日時  : %s"
-+msgid "Committime  : %s"
-+msgstr "コミット日時        : %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
--msgstr "ビルド日時    : %s"
-+msgid "Buildtime   : %s"
-+msgstr "ビルド日時          : %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
--msgstr "インストール日時 : %s "
-+msgid "Install time: %s"
-+msgstr "インストール日時    : %s "
- 
--#: ../output.py:550
--msgid "Summary    : "
--msgstr "要約          : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "インストール済み容量: %s"
- 
--#: ../output.py:552
-+#: ../output.py:609
- #, python-format
--msgid "URL        : %s"
--msgstr "URL           : %s"
-+msgid "Changed by  : %s"
-+msgstr "変更者              : %s"
- 
--#: ../output.py:553
--msgid "License    : "
--msgstr "ライセンス    : "
-+#: ../output.py:610
-+msgid "Summary     : "
-+msgstr "要約                : "
- 
--#: ../output.py:554
--msgid "Description: "
--msgstr "説明          : "
-+#: ../output.py:612 ../output.py:903
-+#, python-format
-+msgid "URL         : %s"
-+msgstr "URL                 : %s"
-+
-+#: ../output.py:613
-+msgid "License     : "
-+msgstr "ライセンス          : "
-+
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
-+msgstr "説明                : "
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr "y"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "はい"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "いいえ"
- 
- # REMEMBER to Translate [Y/N] to the current locale
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "これでいいですか? [y/N]"
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -663,151 +692,141 @@ msgstr ""
- "\n"
- "グループ: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " グループ ID: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " 説明: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " 強制的なパッケージ:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " 標準パッケージ:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " オプション パッケージ:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " 条件付パッケージ:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "パッケージ    : %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  このパッケージの依存はありません"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  依存性      : %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "  満たされていない依存性"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "リポジトリー  : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
--msgstr ""
-+msgstr "一致          :"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "説明          : "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "URL           : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "ライセンス    : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "ファイル名    : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "その他        : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
--msgstr "総ダウンロード容量の計算中にエラーです"
-+msgstr "総ダウンロード容量の計算中にエラーです。"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "合計容量: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "総ダウンロード容量: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968 ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "インストール済み容量: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "インストール容量の計算中にエラーです。"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "再インストール中"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "ダウングレード中"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
--msgstr "依存性関連でのインストールをします"
-+msgstr "依存性関連でのインストールをします。"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
--msgstr "依存性関連での更新をします"
-+msgstr "依存性関連での更新をします。"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
--msgstr "依存性関連での削除をします"
-+msgstr "依存性関連での削除をします。"
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "飛ばしました (依存性の問題)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "パッケージ"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "アーキテクチャ"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "バージョン"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "リポジトリー"
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "容量"
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     置き換えています  %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -818,52 +837,57 @@ msgstr ""
- "トランザクションの要約\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"インストール     %5.5s パッケージ\n"
--"アップグレード   %5.5s パッケージ\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "インストール     %5.5s パッケージ\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"削除             %5.5s パッケージ\n"
--"再インストール   %5.5s パッケージ\n"
--"ダウングレード   %5.5s パッケージ\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "アップグレード   %5.5s パッケージ\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "削除             %5.5s パッケージ\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "再インストール   %5.5s パッケージ\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "ダウングレード   %5.5s パッケージ\n"
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "削除しました"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "依存性の削除をしました"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "依存性関連をインストールしました"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "依存性を更新しました"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
--msgstr "置換しました"
-+msgstr "置換"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
--msgstr "失敗しました"
-+msgstr "失敗"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "2"
- 
-@@ -871,282 +895,337 @@ msgstr "2"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
- " Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s "
- "seconds\n"
- "to exit.\n"
--msgstr ""
--"\n"
--"現在のダウンロードを取り消しました。終了するには %s再度割り込み ([Ctrl][C]"
--"キー)%s を %s%s%s 秒以内に押してください。\n"
-+msgstr "\n現在のダウンロードをキャンセルしました。終了するには %s再度割り込み ([Ctrl][C]キー)%s を %s%s%s 秒以内に押してください。\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "ユーザーの割り込み"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "合計"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<未設定>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "システム"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "指定されたトランザクション ID、またはパッケージがおかしいです"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "ID"
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381 ../output.py:1699
- msgid "Login user"
- msgstr "ログイン ユーザー"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "日時"
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383 ../output.py:1701
- msgid "Action(s)"
- msgstr "操作"
- 
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384 ../output.py:1702
- msgid "Altered"
--msgstr ""
-+msgstr "変更"
- 
--#: ../output.py:1310
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
--msgstr "指定されたトランザクション ID がありません"
-+msgstr "指定されたトランザクション ID がありません。"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "指定されたトランザクション ID がおかしいです"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "指定されたトランザクション ID が見つかりません"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "ひとつ以上のトランザクション ID が見つかりません!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
--msgstr "指定されたトランザクション ID、またはパッケージが見つかりません"
-+msgstr "指定されたトランザクション ID、またはパッケージが見つかりません。"
-+
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr "ダウングレード済み"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "未インストール"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "より古い"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "より新しい"
- 
--#: ../output.py:1396
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "トランザクション ID :"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "開始時間            :"
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "開始 rpmdb          :"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s 秒)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
--msgstr "終了時間            : "
-+msgstr "終了時間            :"
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
--msgstr "終了 rpmdb          : "
-+msgstr "終了 rpmdb          :"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "ユーザー            :"
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
- msgstr "終了コード          :"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "中断しました"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "失敗しました:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "成功"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "トランザクションの実行:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "コマンドライン      :"
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
--msgstr "ダウングレードしました"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "保存済みの追加の非標準な情報: %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "異様"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "トランザクションの実行:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "切り替えたパッケージ:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "パッケージを飛ばします:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Rpmdb の問題:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "スクリプトの出力:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "エラー:"
- 
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
- msgid "Install"
- msgstr "インストール"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "依存インストール"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "不要削除"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "削除"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "再インストール"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "ダウングレード"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "更新"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "時間"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "昨日"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "先週"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
--msgstr "最終 2 週"
-+msgstr "最近の 2 週間"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
--msgstr "最終 3 ヶ月"
-+msgstr "最近の 3 ヶ月間"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
--msgstr "最終 6 ヶ月"
-+msgstr "最近の 6 ヶ月間"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "昨年"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "1 年以上前"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "トランザクション %s が見つかりません。"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "トランザクション ID:"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "追加の履歴情報が利用できます:"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: この名前から追加のデータが見つかりません。"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "インストール"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "更新"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "不要"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "削除"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "再インストール"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "ダウングレード"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
--msgstr "---> パッケージ %s.%s %s:%s-%s を%sに設定しました"
-+msgstr "---> パッケージ %s.%s %s:%s-%s を%sに設定しました。"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
--msgstr "--> トランザクションの確認を実行しています"
-+msgstr "--> トランザクションの確認を実行しています。"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> 新しい変更と依存性の解決を再開しています。"
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
--msgstr "--> 依存性解決を終了しました"
-+msgstr "--> 依存性解決を終了しました。"
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> 依存性の処理をしています: %s のパッケージ: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> 維持しています: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> 未解決の依存性: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "パッケージ: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
-@@ -1155,7 +1234,7 @@ msgstr ""
- "\n"
- "     要求: %s"
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1164,95 +1243,108 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr "\n        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr "\n        見つかりません"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1895
-+msgid "Updated By"
-+msgstr "次のものにより更新された: "
-+
-+#: ../output.py:1896
-+msgid "Downgraded By"
-+msgstr "次のものによりダウングレードされた: "
-+
-+#: ../output.py:1897
-+msgid "Obsoleted By"
-+msgstr "次のものにより不要にされた: "
-+
-+#: ../output.py:1915
- msgid "Available"
- msgstr "利用可能"
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1923 ../output.py:1928
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> 衝突を処理しています: %s は %s と衝突しています"
- 
--#: ../output.py:1674
-+#: ../output.py:1932
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr ""
- 
--#: ../output.py:1678
-+#: ../output.py:1936
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr ""
- "---> トランザクションセットに束ねるために %s のヘッダーをダウンロードしていま"
- "す"
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "実行中"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "スリープ中"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "割り込み不可"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "ゾンビ"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
--msgstr ""
-+msgstr "トレース/停止"
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99 ../yumcommands.py:972
- msgid "Unknown"
- msgstr "不明"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr " 他のアプリケーション: PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr " 他のアプリケーション: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "   メモリー: %5s RSS (%5sB VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    開始   : %s - %s 秒経過"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    状態   : %s、PID: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "プラグインのエラー終了: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Yum エラー: %s"
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
- "Exiting on user cancel"
--msgstr ""
--"\n"
--"\n"
--"ユーザーの取り消しで終了しています"
-+msgstr "\n\nユーザーのキャンセルで終了しています"
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
-@@ -1262,7 +1354,7 @@ msgstr ""
- "\n"
- "パイプが壊れたため終了しています"
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1273,7 +1365,49 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201 ../yummain.py:107
-+msgid ""
-+"Another app is currently holding the yum lock; exiting as configured by "
-+"exit_on_lock"
-+msgstr "別のアプリケーションが現在 yum のロックを持っています。exit_on_lock による設定が存在します"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "プラグインのエラー終了: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Yum エラー: %s"
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "エラー: %s"
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " 問題を回避するために --skip-broken を用いることができません"
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " これらを試行できます: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "不明なエラー: 終了コード: %d:"
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"依存性を解決しました"
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr "完了しました!"
- 
-@@ -1340,294 +1474,312 @@ msgstr "シェルへの引数として渡したファイル %s は存在しま
- msgid "Error: more than one file given as argument to shell."
- msgstr "エラー: シェルへの引数としてひとつ以上のファイルを渡しました。"
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"有効なリポジトリーがありません。\n"
-+" 「yum repolist all」を実行し、所持するリポジトリーを参照してください。\n"
-+" 「yum-config-manager --enable <repo>」でリポジトリーを有効にできます。"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "パッケージ..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "システムにパッケージをインストールする"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "インストール処理の設定をしています"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[パッケージ...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "システムのパッケージを更新する"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "更新処理の設定をしています"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "最新の利用可能なバージョンへインストール済みパッケージを同期する"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "同期配信処理の準備をしています"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "パッケージもしくはパッケージのグループについての詳細を表示する"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "インストール済みパッケージ"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "利用可能なパッケージ"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "外部パッケージ"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "更新したパッケージ"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "パッケージを不要にしています"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "最近追加したパッケージ"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "表示するパッケージはありません"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "パッケージグループの一覧を表示する"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "システムから削除するパッケージ"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "削除処理の設定をしています"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "グループ処理の設定をしています"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "コマンドを実行するグループがありません"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "利用できるパッケージグループの一覧"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "システムのグループのパッケージをインストールする"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "システムからグループのパッケージを削除する"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "パッケージグループについての詳細を表示する"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "メタデータキャッシュを生成する"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "すべて飲めたデータファイルのキャッシュを作成します。"
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "これは、このコンピューターの速度に依存する時間をとるかもしれません"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "メタデータのキャッシュを作成しました"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "キャッシュデータを削除する"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "指定値を提供するパッケージを検索する"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "更新に利用できるパッケージを確認する"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "指定した文字列でパッケージの詳細を検索する"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "パッケージの検索中: "
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "不要になったパッケージを考慮しながらパッケージを更新する"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "更新処理の設定をしています"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "ローカル RPM のインストール"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "ローカルパッケージ処理の設定をしています"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
--msgstr ""
-+msgstr "指定の依存性を提供するパッケージがどれか特定する"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "依存性のパッケージ検索:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "対話型の yum シェルを実行する"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Yum シェルの設定をしています"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "パッケージの依存性の一覧を表示する"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "依存性の検索中: "
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "ソフトウェアリポジトリーの構成を表示する"
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr "有効"
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr "無効"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
--msgstr "リポジトリー ID     : "
-+msgstr "リポジトリー ID            : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
--msgstr "リポジトリー名      : "
-+msgstr "リポジトリーの名前         : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
--msgstr "リポジトリーの状態  : "
-+msgstr "リポジトリーの状態         : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
--msgstr "リポジトリーのリビジョン: "
-+msgstr "リポジトリーのリビジョン   : "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
--msgstr "リポジトリータグ    : "
-+msgstr "リポジトリーのタグ         : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr ""
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
--msgstr "リポジトリー更新日   : "
-+msgstr "リポジトリー更新日         : "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
--msgstr ""
-+msgstr "リポジトリー内パッケージ数 : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
--msgstr "リポジトリー容量     : "
-+msgstr "リポジトリー容量           : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
--msgstr "リポジトリー基準 URL : "
-+msgstr "リポジトリー基準 URL       : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
--msgstr "リポジトリーメタリンク: "
-+msgstr "リポジトリーメタリンク     : "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
--msgstr "  更新日              : "
-+msgstr "  更新日                   : "
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
--msgstr "リポジトリーミラー    : "
-+msgstr "リポジトリーのミラー       : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "ずっと (最終: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "インスタント (最終: %s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s 秒 (最終: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
--msgstr ""
-+msgstr "リポジトリーの期限         : "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
--msgstr ""
-+msgstr "リポジトリーの除外         : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
--msgstr ""
-+msgstr "リポジトリーの内包         : "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
--msgstr ""
-+msgstr "リポジトリーの除外数       : "
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr "リポジトリー ID"
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr "状態"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "リポジトリー名"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "役立つ使い方のメッセージを表示する"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "%s のヘルプは利用できません"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1637,7 +1789,7 @@ msgstr ""
- "\n"
- "別名: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1647,115 +1799,89 @@ msgstr ""
- "\n"
- "別名: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "再インストール処理の設定をしています"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "パッケージの再インストール"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "ダウングレード処理の設定をしています"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "パッケージのダウングレード"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
--msgstr ""
-+msgstr "ホストの利用できるリポジトリーのバージョンを表示する"
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Yum バージョン グループ"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
--msgstr " グループ       :"
-+msgstr " グループ                :"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
--msgstr "パッケージ      :"
-+msgstr "パッケージ               :"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
--msgstr "インストール済み:"
-+msgstr "インストール済み         :"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
--msgstr "グループインストール済み:"
-+msgstr "グループ インストール済み:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
--msgstr "利用可能        :"
-+msgstr "利用可能                 :"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
--msgstr "利用可能なグループ:"
-+msgstr "利用可能なグループ       :"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
--msgstr ""
-+msgstr "トランザクション履歴を表示、使用する"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
--msgstr ""
-+msgstr "使用した history のサブコマンドが正しくありません: %s"
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "履歴 DB にアクセスできません。"
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
--msgstr ""
-+msgstr "rpmdb の問題を確認する"
- 
--#: ../yummain.py:102
-+#: ../yummain.py:103
- msgid ""
- "Another app is currently holding the yum lock; waiting for it to exit..."
- msgstr ""
- "別のアプリケーションが現在 yum のロックを持っています。終了するまで待っていま"
- "す..."
- 
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "エラー: %s"
--
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "不明なエラー: 終了コード: %d:"
--
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "依存性の解決をしています"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " 問題を回避するために --skip-broken を用いることができません"
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " これらを試行できます: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"依存性を解決しました"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
- "Exiting on user cancel."
--msgstr ""
--"\n"
--"\n"
--"\n"
--"ユーザーによる取り消しで終了しています。"
-+msgstr "\n\n\nユーザーによるキャンセルで終了しています。"
- 
- #: ../yum/depsolve.py:82
- msgid "doTsSetup() will go away in a future version of Yum.\n"
-@@ -1765,296 +1891,316 @@ msgstr "doTsSetup() は Yum の将来のバージョンでなくなります。\
- msgid "Setting up TransactionSets before config class is up"
- msgstr "構成クラスが終わる前にトランザクションセットを設定しています"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "構成ファイルの tsflag が不正です: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "依存性の pkgSack を検索しています: %s"
- 
--#: ../yum/depsolve.py:202
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "メンバー: %s"
- 
--#: ../yum/depsolve.py:216 ../yum/depsolve.py:731
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s をインストールに変更しました"
- 
--#: ../yum/depsolve.py:223
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "モード %s にパッケージ %s を追加しています"
- 
--#: ../yum/depsolve.py:233
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "パッケージ %s の削除をしています"
- 
--#: ../yum/depsolve.py:255
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s の要求: %s"
- 
--#: ../yum/depsolve.py:296
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
--msgstr ""
-+msgstr "%s は %s を要求します"
- 
--#: ../yum/depsolve.py:323
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "必要な要求は既に調べましたが不正をしています"
- 
--#: ../yum/depsolve.py:333
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "必要な要求はパッケージ名ではありません。調べています: %s"
- 
--#: ../yum/depsolve.py:340
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:367
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:371
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr ""
- 
--#: ../yum/depsolve.py:384
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr ""
- 
--#: ../yum/depsolve.py:387
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr ""
- 
--#: ../yum/depsolve.py:395
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr "依存する更新パスを見つけられません: %s"
- 
--#: ../yum/depsolve.py:426
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr ""
- 
- #. is it already installed?
--#: ../yum/depsolve.py:468
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr ""
- "%s を提供するパッケージはすでにインストールされています。削除しています。"
- 
--#: ../yum/depsolve.py:484
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr ""
- 
--#: ../yum/depsolve.py:495
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr ""
- 
--#: ../yum/depsolve.py:513
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s はすでに ts にあります。これを飛ばします"
- 
--#: ../yum/depsolve.py:555
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO: %s を更新として %s で設定しています"
- 
--#: ../yum/depsolve.py:563
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO: %s をインストールとして %s で設定しています"
- 
--#: ../yum/depsolve.py:667 ../yum/depsolve.py:758
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "成功 - 空のトランザクション"
- 
--#: ../yum/depsolve.py:706 ../yum/depsolve.py:721
-+#: ../yum/depsolve.py:729 ../yum/depsolve.py:744
- msgid "Restarting Loop"
- msgstr "ループを再開しています"
- 
--#: ../yum/depsolve.py:737
-+#: ../yum/depsolve.py:760
- msgid "Dependency Process ending"
- msgstr "依存性の処理を終了しています"
- 
--#: ../yum/depsolve.py:751
-+#: ../yum/depsolve.py:774
- #, python-format
- msgid "%s from %s has depsolving problems"
- msgstr "%s(%s) は依存性に問題があります"
- 
--#: ../yum/depsolve.py:759
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "成功 - 依存性を解決しました"
- 
--#: ../yum/depsolve.py:773
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "%s の依存性を確認しています"
- 
--#: ../yum/depsolve.py:851
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "%s の要求として %s を検索しています"
- 
--#: ../yum/depsolve.py:1067
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "%s の compare_providers() を実行しています"
- 
--#: ../yum/depsolve.py:1094 ../yum/depsolve.py:1100
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1195
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
--msgstr ""
-+msgstr "%s は %s で不要です"
- 
--#: ../yum/depsolve.py:1207
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
- "  Winner: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1214
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "%s と %s の共通ソース RPM(SRPM)"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "ベースパッケージ %s は %s のためにインストールしています"
- 
--#: ../yum/depsolve.py:1224
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "%s から %s と %s の共通接頭辞"
- 
--#: ../yum/depsolve.py:1233
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "最低限の要求: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr " 勝者: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " 敗者(%d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "最適の順序: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() は Yum の将来のバージョンでなくなります。\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "リポジトリー %r: 設定の解析中にエラー: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr "リポジトリー %r は構成中に名前がありませんので ID を使います"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "プラグインは既に初期化されています"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "dbRpmDBSetup() は Yum の将来のバージョンでなくなります。\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "ローカルの RPMDB を読み込んでいます"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() は Yum の将来のバージョンでなくなります。\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() は Yum の将来のバージョンでなくなります。\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr ""
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr ""
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "したがって、このリポジトリーはリセットできません。\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() は Yum の将来のバージョンでなくなります。\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "オブジェクトの更新を構築しています"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() は Yum の将来のバージョンでなくなります。\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "グループメタデータを取得しています"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "リポジトリーからグループファイルを追加しています: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "リポジトリーのグループファイルに追加できませんでした: %s - %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "いずれかのリポジトリーに利用できるグループはありません"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "メタデータ pkgtags を取得しています"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "リポジトリーからタグを追加しています: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr "リポジトリーからパッケージタグの追加に失敗しました: %s - %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "追加のファイル一覧情報にインポートしています"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "プログラム %s%s%s は yum-utils パッケージ内で見つかりました。"
- 
--#: ../yum/__init__.py:849
-+#: ../yum/__init__.py:906
- msgid ""
- "There are unfinished transactions remaining. You might consider running yum-"
- "complete-transaction first to finish them."
-@@ -2062,18 +2208,23 @@ msgstr ""
- "終了していない残作業があります。それらを終了するために、まず yum-complete-"
- "transaction の実行を検討すべきかもしれません。"
- 
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr ""
-+
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr ""
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr ""
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -2081,95 +2232,115 @@ msgstr ""
- "\n"
- "パッケージは依存関係に問題があるため、飛ばします:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr ""
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr "警告: RPMDB は yum 以外で変更されました。"
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "要求されたもの不足"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "インストール済みとの衝突"
- 
--#: ../yum/__init__.py:1180
-+#: ../yum/__init__.py:1366
- msgid ""
- "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr ""
- "警告: スクリプト、もしくはその他で処理の間に致命的ではないエラーが発生しまし"
- "た。"
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "トランザクションを解しできません:"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "トランザクションを実行できません。"
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "トランザクションファイル %s の削除に失敗しました"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s のインストールを想定したがそうではなかった!"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s の削除を想定したがそうではなかった!"
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "%s のロックを開けません: %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "PID %s がアクティブかどうかの確認に失敗しました"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "ロックファイル %s が存在します: PID %s として別に実行されています。"
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "%s でロックを作成できません: %s"
- 
--#: ../yum/__init__.py:1470
-+#: ../yum/__init__.py:1698
-+#, python-format
- msgid ""
--"Package does not match intended download. Suggestion: run yum clean metadata"
--msgstr ""
--"パッケージは予定したダウンロードと一致しません。 提案: 「yum clean metadata」"
--"の実行"
-+"Package does not match intended download. Suggestion: run yum --enablerepo=%"
-+"s clean metadata"
-+msgstr "パッケージは予定したダウンロードと一致しません。 提案: 「yum --enablerepo=%s clean metadata」の実行"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "チェックサムの実行ができません"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "パッケージのチェックサムが一致しません"
- 
--#: ../yum/__init__.py:1541
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr ""
- "%s のためにキャッシュを有効にしていますが、パッケージのチェックサム演算に失敗"
- "します。"
- 
--#: ../yum/__init__.py:1544 ../yum/__init__.py:1573
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "%s のローカルコピーを使う"
- 
--#: ../yum/__init__.py:1585
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2180,11 +2351,11 @@ msgstr ""
- "    * 空き容量 %s\n"
- "    * 必要容量 %s"
- 
--#: ../yum/__init__.py:1634
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "ヘッダーが完了していません。"
- 
--#: ../yum/__init__.py:1671
-+#: ../yum/__init__.py:1899
- #, python-format
- msgid ""
- "Header not in local cache and caching-only mode enabled. Cannot download %s"
-@@ -2192,62 +2363,62 @@ msgstr ""
- "ヘッダーはキャッシュのみのモードが有効で、ローカルにありません。%s のダウン"
- "ロードができません"
- 
--#: ../yum/__init__.py:1726
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "%s の公開鍵がインストールされていません"
- 
--#: ../yum/__init__.py:1730
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "パッケージ %s を開いている最中に問題です"
- 
--#: ../yum/__init__.py:1738
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "%s の公開鍵が信頼されません"
- 
--#: ../yum/__init__.py:1742
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "パッケージ %s は署名されていません"
- 
--#: ../yum/__init__.py:1780
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "%s を削除できません"
- 
--#: ../yum/__init__.py:1784
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s を削除しました"
- 
--#: ../yum/__init__.py:1830
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "%s のファイル %s を削除できませんでした"
- 
--#: ../yum/__init__.py:1834
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "%s のファイル %s を削除しました"
- 
--#: ../yum/__init__.py:1836
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d %sファイルを削除しました"
- 
--#: ../yum/__init__.py:1905
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1911
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "更新から %s.%s %s:%s-%s に一致しません"
- 
--#: ../yum/__init__.py:2190
-+#: ../yum/__init__.py:2433
- msgid ""
- "searchPackages() will go away in a future version of "
- "Yum.                      Use searchGenerator() instead. \n"
-@@ -2255,126 +2426,133 @@ msgstr ""
- "searchPackages() は Yum の将来のバージョンでなくなりま"
- "す。                      代わりに searchGenerator() を使います。\n"
- 
--#: ../yum/__init__.py:2229
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "%d 個のパッケージを検索しています"
- 
--#: ../yum/__init__.py:2233
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "パッケージ %s を検索しています"
- 
--#: ../yum/__init__.py:2245
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "ファイルのエントリーから検索しています"
- 
--#: ../yum/__init__.py:2252
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "提供されたエントリーを検索しています"
- 
--#: ../yum/__init__.py:2285
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2334
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "構成されたリポジトリーに利用できるグループはありません"
- 
--#: ../yum/__init__.py:2365 ../yum/__init__.py:2384 ../yum/__init__.py:2415
--#: ../yum/__init__.py:2421 ../yum/__init__.py:2503 ../yum/__init__.py:2507
--#: ../yum/__init__.py:2801
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "グループ名 %s が存在しません"
- 
--#: ../yum/__init__.py:2396 ../yum/__init__.py:2523
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "パッケージ%s はグループ %s で設定されていません"
- 
--#: ../yum/__init__.py:2443
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "パッケージ %s をグループ %s から追加しています"
- 
--#: ../yum/__init__.py:2447
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "インストールに利用できるパッケージ名 %s がありません"
- 
--#: ../yum/__init__.py:2549
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr ""
- 
--#: ../yum/__init__.py:2568
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr ""
- 
--#: ../yum/__init__.py:2621 ../yum/__init__.py:2626
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "%s のパッケージが見つかりません"
- 
--#: ../yum/__init__.py:2651
-+#: ../yum/__init__.py:2901
- msgid "Invalid version flag"
- msgstr "不正なバージョンフラグ"
- 
--#: ../yum/__init__.py:2842
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr ""
- "パッケージ オブジェクトはパッケージ オブジェクト インスタンスではありません"
- 
--#: ../yum/__init__.py:2846
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "インストールへの指定がありません"
- 
--#: ../yum/__init__.py:2862 ../yum/__init__.py:3639
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3984
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr "%s の仮想提供かファイル提供を確認しています"
- 
--#: ../yum/__init__.py:2868 ../yum/__init__.py:3184 ../yum/__init__.py:3352
--#: ../yum/__init__.py:3645
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3990
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "引数に一致しません: %s"
- 
--#: ../yum/__init__.py:2944
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "パッケージ %s はインストール済みか利用できません"
- 
--#: ../yum/__init__.py:2947
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "インストールに利用できるパッケージはありません"
- 
--#: ../yum/__init__.py:2959
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
--msgstr "パッケージ: %s - すでにトランザクション設定をしています"
-+msgstr "パッケージ: %s - すでにトランザクション設定をしています。"
- 
--#: ../yum/__init__.py:2985
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
--msgstr "パッケージ %s は既にインストール済みの %s によって不要です"
-+msgstr "パッケージ %s は既にインストール済みの %s によって不要扱いになりました。"
- 
--#: ../yum/__init__.py:2988
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid ""
-+"Package %s is obsoleted by %s, but obsoleting package does not provide for "
-+"requirements"
-+msgstr "パッケージ %s は %s によって不要になりました。しかし、不要のパッケージは要求を提供していません。"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
--msgstr ""
--"パッケージ %s は %s によって不要です。代わりに %s のインストールを試みていま"
--"す"
-+msgstr "パッケージ %s は %s によって不要になりました。代わりに %s のインストールを試みています。"
- 
--#: ../yum/__init__.py:2996
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "パッケージ %s はインストール済みか最新バージョンです"
- 
--#: ../yum/__init__.py:3010
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr ""
-@@ -2382,60 +2560,75 @@ msgstr ""
- "す。"
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3113
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "すべて更新しています"
- 
--#: ../yum/__init__.py:3134 ../yum/__init__.py:3249 ../yum/__init__.py:3276
--#: ../yum/__init__.py:3302
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "既に不要なパッケージの更新はありません: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3169 ../yum/__init__.py:3349
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3240
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "パッケージは既に不要です: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3271
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "既に不要なパッケージの更新はありません: %s"
- 
--#: ../yum/__init__.py:3280 ../yum/__init__.py:3306
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr ""
- "既にアップデートされているのでパッケージをアップデートしません: %s.%s %s:%s-%"
- "s"
- 
--#: ../yum/__init__.py:3365
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "削除に一致するパッケージはありません"
- 
--#: ../yum/__init__.py:3399
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "実行中のカーネルを飛ばします: %s"
-+
-+#: ../yum/__init__.py:3736
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "ファイルが開けません:  %s を飛ばします。"
- 
--#: ../yum/__init__.py:3402 ../yum/__init__.py:3501 ../yum/__init__.py:3585
-+#: ../yum/__init__.py:3739 ../yum/__init__.py:3851 ../yum/__init__.py:3927
- #, python-format
- msgid "Examining %s: %s"
- msgstr "%s を調べています: %s"
- 
--#: ../yum/__init__.py:3410 ../yum/__init__.py:3504 ../yum/__init__.py:3588
-+#: ../yum/__init__.py:3743
-+#, fuzzy, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "ファイル %s が開けません。飛ばします。"
-+
-+#: ../yum/__init__.py:3752 ../yum/__init__.py:3854 ../yum/__init__.py:3930
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr ""
- "トランザクションにパッケージ %s を追加できません。アーキテクチャに互換性があ"
- "りません: %s"
- 
--#: ../yum/__init__.py:3418
-+#: ../yum/__init__.py:3758
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr "パッケージ %s をインストールできません。それはパッケージ %s により不要になっています。"
-+
-+#: ../yum/__init__.py:3766
- #, python-format
- msgid ""
- "Package %s not installed, cannot update it. Run yum install to install it "
-@@ -2444,108 +2637,126 @@ msgstr ""
- "パッケージ %s はインストールされていないので更新できません。代わりに「yum "
- "install」を実行してインストールしてください。"
- 
--#: ../yum/__init__.py:3447 ../yum/__init__.py:3509 ../yum/__init__.py:3593
-+#: ../yum/__init__.py:3795 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Excluding %s"
- msgstr "%s の除外中"
- 
--#: ../yum/__init__.py:3452
-+#: ../yum/__init__.py:3800
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "%s をインストール済みとして設定しています"
- 
--#: ../yum/__init__.py:3458
-+#: ../yum/__init__.py:3806
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "次のリポジトリーへの更新として %s を設定します: %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3813
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: インストールされたパッケージを更新しません。"
- 
--#: ../yum/__init__.py:3498 ../yum/__init__.py:3582
-+#: ../yum/__init__.py:3848 ../yum/__init__.py:3924
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "ファイル %s が開けません。飛ばします。"
- 
--#: ../yum/__init__.py:3528
-+#: ../yum/__init__.py:3878
- msgid "Problem in reinstall: no package matched to remove"
- msgstr "再インストール中に問題: 削除するパッケージがありません"
- 
--#: ../yum/__init__.py:3541 ../yum/__init__.py:3673
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "パッケージ %s は複数インストールが許可されています。飛ばします"
--
--#: ../yum/__init__.py:3562
-+#: ../yum/__init__.py:3904
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
--msgstr ""
-+msgstr "再インストールでの問題: インストールのための %s に一致するパッケーがありません"
- 
--#: ../yum/__init__.py:3665
-+#: ../yum/__init__.py:4010
- msgid "No package(s) available to downgrade"
- msgstr "ダウングレードに利用できるパッケージはありません"
- 
--#: ../yum/__init__.py:3718
-+#: ../yum/__init__.py:4018
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "パッケージ %s は複数インストールが許可されています。飛ばします"
-+
-+#: ../yum/__init__.py:4064
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "利用できるパッケージに一致しません: %s"
- 
--#: ../yum/__init__.py:3725
-+#: ../yum/__init__.py:4071
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "アップグレードにのみ利用できるパッケージ: %s"
- 
--#: ../yum/__init__.py:3795 ../yum/__init__.py:3832
-+#: ../yum/__init__.py:4141 ../yum/__init__.py:4178
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "ダウングレードに失敗: %s"
- 
--#: ../yum/__init__.py:3864
-+#: ../yum/__init__.py:4210
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "%s から GPG 鍵を取得しています"
- 
--#: ../yum/__init__.py:3884
-+#: ../yum/__init__.py:4230
- msgid "GPG key retrieval failed: "
- msgstr "GPG 鍵の取得に失敗しました: "
- 
--#: ../yum/__init__.py:3890
-+#: ../yum/__init__.py:4236
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "%s からの GPG 鍵が正しくありません: %s"
- 
--#: ../yum/__init__.py:3899
-+#: ../yum/__init__.py:4245
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr "GPG 鍵の解析に失敗しました: 鍵は値 %s を持っていません"
- 
--#: ../yum/__init__.py:3931
-+#: ../yum/__init__.py:4259
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "GPG 鍵 %s (0x%s) はすでにインストールしています"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"GPG 鍵 0x%s をインポートしています:\n"
-+" ユーザー ID  : %s\n"
-+" パッケージ   : %s (%s)\n"
-+" インポート元 : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3936 ../yum/__init__.py:3998
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "GPG 公開鍵 0x%s 「%s」を %s からインポートしています"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"GPG 鍵 0x%s をインポートしています:\n"
-+"  ユーザー ID : %s\n"
-+"  インポート元: %s"
-+
-+#: ../yum/__init__.py:4299
-+#, python-format
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "GPG 鍵 %s (0x%s) はすでにインストールしています"
- 
--#: ../yum/__init__.py:3953
-+#: ../yum/__init__.py:4318
- msgid "Not installing key"
- msgstr "インストールする鍵がありません"
- 
--#: ../yum/__init__.py:3959
-+#: ../yum/__init__.py:4324
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "鍵のインポートに失敗しました (コード: %d)"
- 
--#: ../yum/__init__.py:3960 ../yum/__init__.py:4019
-+#: ../yum/__init__.py:4325 ../yum/__init__.py:4381
- msgid "Key imported successfully"
- msgstr "鍵のインポートに成功しました"
- 
--#: ../yum/__init__.py:3965 ../yum/__init__.py:4024
-+#: ../yum/__init__.py:4330
- #, python-format
- msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they "
-@@ -2553,102 +2764,110 @@ msgid ""
- "Check that the correct key URLs are configured for this repository."
- msgstr ""
- 
--#: ../yum/__init__.py:3974
-+#: ../yum/__init__.py:4339
- msgid "Import of key(s) didn't help, wrong key(s)?"
--msgstr ""
-+msgstr "鍵のインポートを助けられません。鍵が壊れていませんか?"
- 
--#: ../yum/__init__.py:3993
-+#: ../yum/__init__.py:4358
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "GPG 鍵 %s (0x%s) はすでにインポートしています"
- 
--#: ../yum/__init__.py:4013
-+#: ../yum/__init__.py:4375
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "リポジトリー %s の鍵がインストールされていません"
- 
--#: ../yum/__init__.py:4018
-+#: ../yum/__init__.py:4380
- msgid "Key import failed"
- msgstr "鍵のインポートに失敗しました"
- 
--#: ../yum/__init__.py:4144
-+#: ../yum/__init__.py:4386
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+
-+#: ../yum/__init__.py:4513
- msgid "Unable to find a suitable mirror."
- msgstr "適当なミラーを見つけることができませんでした。"
- 
--#: ../yum/__init__.py:4146
-+#: ../yum/__init__.py:4515
- msgid "Errors were encountered while downloading packages."
- msgstr "パッケージのダウンロード中にエラーに遭遇しました。"
- 
--#: ../yum/__init__.py:4196
-+#: ../yum/__init__.py:4565
- #, python-format
- msgid "Please report this error at %s"
- msgstr "%s にこのエラーを報告してください"
- 
--#: ../yum/__init__.py:4220
-+#: ../yum/__init__.py:4589
- msgid "Test Transaction Errors: "
- msgstr "テストトランザクションでエラー: "
- 
--#: ../yum/__init__.py:4321
-+#: ../yum/__init__.py:4692
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "cackedir が設定できません: %s"
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "読み込んだプラグイン:"
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "プラグインが一致しません: %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "無効になっているため、プラグイン「%s」は読み込みません"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "プラグイン「%s」はインポートできませんでした"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "プラグイン「%s」は要求された API バージョンを明記していません"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr ""
- "プラグイン「%s」は API %s を要求しています。サポートした API は %s です。"
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "プラグイン「%s」を読み込んでいます"
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
- msgid ""
- "Two or more plugins with the name \"%s\" exist in the plugin search path"
- msgstr ""
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "構成ファイル %s が見つかりません"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr "プラグイン %s の構成ファイルの検索に失敗しました"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "コマンドの登録をサポートしていません"
- 
-@@ -2665,6 +2884,16 @@ msgstr "は次のインストール済みと衝突しています: "
- msgid "%s is a duplicate with %s"
- msgstr "%s は %s の複製です"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s は %s によって不要になりました。"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s は %s を提供していますが、見つかりません。"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "再パッケージをしています"
-@@ -2700,6 +2929,27 @@ msgstr "ヘッダー %s は損傷があります"
- msgid "Error opening rpm %s - error %s"
- msgstr "RPM %s へのアクセスでエラー - %s エラー"
- 
-+#~ msgid "Repo       : %s"
-+#~ msgstr "リポジトリー  : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "URL           : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "説明          : "
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "削除             %5.5s パッケージ\n"
-+#~ "再インストール   %5.5s パッケージ\n"
-+#~ "ダウングレード   %5.5s パッケージ\n"
-+
-+#~ msgid "Weird"
-+#~ msgstr "異様"
-+
- #~ msgid "Matched %s to require for %s"
- #~ msgstr "%s は %s の要求に一致しました"
- 
-@@ -2745,9 +2995,6 @@ msgstr "RPM %s へのアクセスでエラー - %s エラー"
- #~ msgid "Excluding Packages from %s"
- #~ msgstr "%s からパッケージを除外しています"
- 
--#~ msgid "Keeping included package %s"
--#~ msgstr "%s を含んで維持しています"
--
- #~ msgid "Removing unmatched package %s"
- #~ msgstr "%s に一致しないものを削除しています"
- 
-diff --git a/po/pa.po b/po/pa.po
-index bcf02a6..967cfe1 100644
---- a/po/pa.po
-+++ b/po/pa.po
-@@ -1,22 +1,22 @@
- # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
- # This file is distributed under the same license as the PACKAGE package.
--#
-+# 
- # A S Alam <aalam at users.sf.net>, 2010.
- msgid ""
- msgstr ""
- "Project-Id-Version: \n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
--"PO-Revision-Date: 2010-02-20 08:37+0530\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-09-09 10:29+0530\n"
- "Last-Translator: A S Alam <aalam at users.sf.net>\n"
--"Language-Team: Punjabi/Panjabi <kde-i18n-doc at kde.org>\n"
-+"Language-Team: Punjabi/Panjabi <punjabi-users at lists.sf.net>\n"
- "MIME-Version: 1.0\n"
--"Content-Type: text/plain; charset=UTF-8\n"
-+"Content-Type: text/plain; charset=utf-8\n"
- "Content-Transfer-Encoding: 8bit\n"
--"X-Generator: Lokalize 1.0\n"
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
-+"X-Generator: Lokalize 1.0\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
-@@ -24,32 +24,32 @@ msgstr "ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- msgid "Erasing"
- msgstr "ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1919 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
--msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ"
-+msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ"
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
- msgstr "ਅੱਪਡੇਟ ਕੀਤੇ"
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
--msgstr "ਸਾਫ਼ ਕੀਤੇ"
-+msgstr "ਸਾਫ਼ ਕੀਤਾ"
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
- msgid "Installed"
--msgstr "ਇੰਸਟਾਲ ਕੀਤੇ"
-+msgstr "ਇੰਸਟਾਲ ਕੀਤਾ"
- 
- #: ../callback.py:130
- msgid "No header - huh?"
--msgstr "ਹੈੱਡ ਨਹੀਂ - ਓਹ?"
-+msgstr "ਹੈੱਡਰ ਨਹੀਂ - ਓਹ?"
- 
- #: ../callback.py:168
- msgid "Repackage"
-@@ -63,75 +63,75 @@ msgstr ""
- #: ../callback.py:212
- #, python-format
- msgid "Erased: %s"
--msgstr "ਸਾਫ਼ ਕੀਤੇ: %s"
-+msgstr "ਸਾਫ਼ ਕੀਤਾ: %s"
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1894
- msgid "Removing"
- msgstr "ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
- #: ../callback.py:219 ../yum/rpmtrans.py:78
- msgid "Cleanup"
--msgstr "ਸਾਫ਼ ਕਰੋ"
-+msgstr "ਸਾਫ਼"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "ਰਿਪੋਜ਼ਟਰੀਆਂ ਸੈਟਅੱਪ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "ਲੋਕਲ ਫਾਇਲਾਂ ਤੋਂ ਰਿਪੋਜ਼ਟਰੀ ਮੇਟਾਡਾਟਾ ਪੜ੍ਹਿਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "ਸੰਰਚਨਾ ਗਲਤੀ: %s"
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "ਚੋਣ ਗਲਤੀ: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr " ਇੰਸਟਾਲ ਕੀਤਾ:%s-%s %s ਉੱਤੇ "
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr " ਬਿਲਡ: %s %s ਉੱਤੇ "
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr " ਕਮਿਟ ਕੀਤਾ: %s %s ਉੱਤੇ"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "ਤੁਹਾਨੂੰ ਕੁਝ ਕਮਾਂਡ ਦੇਣ ਦੀ ਲੋੜ ਹੈ"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
--msgstr ""
-+msgstr "ਇੰਝ ਦੀ ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ ਹੈ: %s। %s --help ਵਰਤੋਂ ਜੀ"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "ਡਿਸਕ ਲੋੜਾਂ:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr " ਘੱਟੋ-ਘੱਟ %dMB ਹੋਰ ਖਾਲੀ ਥਾਂ %s ਫਾਇਲ ਸਿਸਟਮ ਉੱਤੇ ਚਾਹੀਦੀ ਹੈ।\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -139,252 +139,265 @@ msgstr ""
- "ਗਲਤੀ ਸੰਖੇਪ\n"
- "------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
--msgstr ""
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ, ਪਰ ਕੁਝ ਵੀ ਕਰਨ ਲਈ ਨਹੀਂ ਹੈ। ਬੰਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।"
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "ਯੂਜ਼ਰ ਕਮਾਂਡ ਮੌਜੂਦ ਹੈ"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:\n"
- 
--#: ../cli.py:426 ../yum/__init__.py:4195
-+#: ../cli.py:474 ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
--msgstr ""
-+msgstr "rpm_check_debug ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../cli.py:435 ../yum/__init__.py:4204
-+#: ../cli.py:483 ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
--msgstr ""
-+msgstr "ਗਲਤੀ, ਤੁਹਾਨੂੰ ਹੈਂਡਲ ਕਰਨ ਲਈ rpm ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:"
- 
--#: ../cli.py:437 ../yum/__init__.py:4207
-+#: ../cli.py:485 ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr ""
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "RPM ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "%s ਵਿੱਚ ਇਹ ਗਲਤੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦਿਉ"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਚੱਲ ਰਿਹਾ ਹੈ"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਗਲਤੀ:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
- msgstr ""
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * ਸ਼ਾਇਦ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ: "
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "ਪੈਕੇਜ %s%s%s ਉਪਲੱਬਧ ਹਨ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ।"
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
--msgstr "%s%s%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।"
-+msgstr "ਕੋਈ %s%s%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।"
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr "ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਪੈਕੇਜ"
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "ਕਰਨ ਲਈ ਕੁਝ ਨਹੀਂ"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "ਅੱਪਡੇਟ ਕਰਨ ਲਈ %d ਪੈਕੇਜ ਚੁਣੇ ਗਏ"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "ਅੱਪਡੇਟ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰਨ ਲਈ %d ਪੈਕੇਜ ਚੁਣੇ ਗਏ"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਮਾਰਕ ਨਹੀਂ ਕੀਤਾ"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "ਹਟਾਉਣ ਲਈ %d ਪੈਕੇਜ ਚੁਣੇ ਗਏ"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (%s ਵਲੋਂ)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ %s%s%s%s ਉਪਲੱਬਧ ਨਹੀਂ।"
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਪੈਕੇਜ"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਦਿੰਦਾ"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "ਮਿਲਦੇ: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
--msgstr ""
-+msgstr "ਚੇਤਾਵਨੀ: %s :ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ ਲੱਭਿਆ"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ"
- 
--#: ../cli.py:868
--#, python-format
-+#: ../cli.py:995
-+#, python-format, fuzzy
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
- " You can use \"%s*/%s%s\" and/or \"%s*bin/%s%s\" to get that behaviour"
- msgstr ""
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "%s ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਲੱਭਿਆ"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "ਰੈਪੋ ਸਾਫ਼ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ: "
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "ਹਰ ਚੀਜ਼ ਸਾਫ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "ਹੈੱਡਰ ਸਾਫ਼ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "ਪੈਕੇਜ ਸਾਫ਼ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "xml  ਮੇਟਾਡਾਟਾ ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "ਡਾਟਾਬੇਸ ਕੈਸ਼ ਸਾਫ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "ਐਕਸਪਾਇਰ-ਕੈਸ਼ ਮੇਟਾਡਾਟਾ ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "ਕੈਸ਼ ਕੀਤਾ rpmdb ਡਾਟਾ ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "ਪਲੱਗਇਨ ਸਾਫ਼ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "ਇੰਸਟਾਲ ਹੋਏ ਗਰੁੱਪ:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "ਉਪਲੱਬਧ ਗਰੁੱਪ:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "ਮੁਕੰਮਲ"
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2788
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "ਚੇਤਾਵਨੀ: ਗਰੁੱਪ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ।"
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr "ਮੰਗੇ ਗਏ ਗਰੁੱਪ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਪੈਕੇਜ ਇੰਸਟਾਲ ਜਾਂ ਅੱਪਡੇਟ ਲਈ ਉਪਲੱਬਧ ਨਹੀਂ"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "ਇੰਸਟਾਲ ਕਰਨ ਲਈ %d ਪੈਕੇਜ"
- 
--#: ../cli.py:1028 ../yum/__init__.py:2800
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "%s ਨਾਂ ਦਾ ਕੋਈ ਗਰੁੱਪ ਮੌਜੂਦ ਨਹੀਂ"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "ਗਰੁੱਪ ਵਿੱਚੋਂ ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "ਹਟਾਉਣ ਲਈ %d ਪੈਕੇਜ"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "%s ਪੈਕੇਜ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr ""
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr ""
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "ਪਲੱਗਇਨ ਚੋਣਾਂ"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "ਕਮਾਂਡ ਲਾਈਨ ਗਲਤੀ: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -395,113 +408,120 @@ msgstr ""
- "\n"
- "%s:%s ਚੋਣ ਲਈ ਆਰਗੂਮੈਂਟ ਚਾਹੀਦਾ ਹੈ"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr ""
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "ਇਹ ਮੱਦਦ ਸੁਨੇਹਾ ਵੇਖਾਉ ਅਤੇ ਬੰਦ ਕਰੋ"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr ""
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
--msgstr ""
-+msgstr "ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਿਸਟਮ ਕੈਸ਼ ਤੋਂ ਚਲਾਓ, ਕੈਸ਼ ਅੱਪਡੇਟ ਨਾ ਕਰੋ"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਟਿਕਾਣਾ"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "ਵੱਧੋ-ਵੱਧ ਕਮਾਂਡ ਉਡੀਕ ਸਮਾਂ"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "ਡੁਪਲੀਕੇਟ ਵੇਖੋ, ਰਿਪੋ ਵਿੱਚ, ਲਿਸਟ/ਖੋਜ ਕਮਾਂਡ ਵਿੱਚ"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "ਗਲਤੀ ਆਉਟਪੁੱਟ ਲੈਵਲ"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
--msgstr "rpm ਲਈ ਡੀੱਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ"
-+msgstr "rpm ਲਈ ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "ਚੁੱਪ-ਚਾਪ ਕਾਰਵਾਈ"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "ਜਾਣਕਾਰੀ ਸਮੇਤ ਕਾਰਵਾਈ"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "ਸਭ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਹਾਂ"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "ਯੱਮ ਵਰਜਨ ਵੇਖਾਓ ਅਤੇ ਬੰਦ ਕਰੋ"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
--msgstr ""
-+msgstr "install root ਸੈੱਟ ਕਰੋ"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "ਇੱਕ ਜਾਂ ਵੱਧ ਰਿਪੋਜ਼ਟਰੀਆਂ ਚਾਲੂ ਕਰੋ (ਵਾਈਲਡਕਾਰਡ ਮਨਜ਼ੂਰ ਹਨ)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
--msgstr ""
-+msgstr "ਇੱਕ ਜਾਂ ਵੱਧ ਰਿਪੋਜ਼ਟਰੀਆਂ ਬੰਦ (ਵਾਇਲਡਕਾਰਡ ਮਨਜ਼ੂਰ)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr ""
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr ""
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
--msgstr ""
-+msgstr "ਅੱਪਡੇਟ ਦੇ ਦੌਰਾਨ ਬਰਤਰਫ਼ ਕਾਰਵਾਈਆਂ ਚਾਲੂ"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "ਯੱਮ ਪਲੱਗਇਨ ਬੰਦ ਕਰੋ"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
--msgstr ""
-+msgstr "gpg ਦਸਤਖਤ ਚੈੱਕ ਕਰਨਾ ਬੰਦ"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "ਨਾਂ ਨਾਲ ਪਲੱਗਇਨ ਬੰਦ ਕਰੋ"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "ਪਲੱਗਇਨ ਨਾਂ ਨਾਲ ਚਾਲੂ ਕਰੋ"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "ਨਿਰਭਰਤਾ ਸਮੱਸਿਆਵਾਂ ਵਾਲੇ ਪੈਕੇਜ ਛੱਡ ਦਿਉ"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
--msgstr ""
-+msgstr "ਕੰਟਰੋਲ ਕਰੋ ਕਿ ਕੀ ਰੰਗ ਵਰਤਣੇ ਹਨ"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
-+msgstr "ਯੱਮ ਸੰਰਚਨਾ ਤੇ ਰਿਪੋ ਫਾਇਲਾਂ 'ਚ $releasever ਦਾ ਮੁੱਲ ਸੈੱਟ ਕਰੋ"
-+
-+#: ../cli.py:1518
-+#, fuzzy
-+msgid "set arbitrary config and repo options"
- msgstr ""
-+"ਯੱਮ ਸੰਰਚਨਾ ਤੇ ਰਿਪੋ ਫਾਇਲਾਂ 'ਚ \n"
-+"ਦਾ ਮੁੱਲ ਸੈੱਟ ਕਰੋ"
- 
- #: ../output.py:305
- msgid "Jan"
-@@ -555,104 +575,114 @@ msgstr "ਦਸੰ"
- msgid "Trying other mirror."
- msgstr "ਹੋਰ ਮਿੱਰਰ ਨਾਲ ਕੋਸ਼ਿਸ਼ ਜਾਰੀ"
- 
--#: ../output.py:534
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
--msgstr "ਨਾਂ       : %s%s%s"
-+msgid "Name        : %s%s%s"
-+msgstr "ਨਾਂ        : %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "ਢਾਂਚਾ       : %s"
-+msgid "Arch        : %s"
-+msgstr "ਢਾਂਚਾ        : %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
--msgstr ""
-+msgid "Epoch       : %s"
-+msgstr "Epoch       : %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
--msgstr "ਵਰਜਨ    : %s"
-+msgid "Version     : %s"
-+msgstr "ਵਰਜਨ     : %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
--msgstr "ਰੀਲਿਜ਼    : %s"
-+msgid "Release     : %s"
-+msgstr "ਰੀਲਿਜ਼     : %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
-+msgid "Size        : %s"
- msgstr "ਸਾਈਜ਼       : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Repo       : %s"
--msgstr "ਰਿਪੋ       : %s"
-+msgid "Repo        : %s"
-+msgstr "ਰਿਪੋ        : %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
--msgstr "ਰਿਪੋ ਤੋਂ  : %s"
-+msgid "From repo   : %s"
-+msgstr "ਰਿਪੋ ਤੋਂ   : %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
--msgstr "ਕਮਿੱਟਰ  : %s"
-+msgid "Committer   : %s"
-+msgstr "ਕਮਿੱਟਰ   : %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
--msgstr ""
-+msgid "Committime  : %s"
-+msgstr "ਕਮਿਟ-ਸਮਾਂ  : %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
--msgstr "ਬਿਲਡ ਸਮਾਂ  : %s"
-+msgid "Buildtime   : %s"
-+msgstr "ਬਿਲਡ ਸਮਾਂ   : %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
-+msgid "Install time: %s"
- msgstr "ਇੰਸਟਾਲ ਸਮਾਂ: %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "ਇੰਸਟਾਲ ਇਸ ਵਲੋਂ: %s"
-+
-+#: ../output.py:609
-+#, python-format
-+msgid "Changed by  : %s"
-+msgstr "ਇਸ ਵਲੋਂ ਬਦਲਿਆ  : %s"
-+
-+#: ../output.py:610
-+msgid "Summary     : "
- msgstr "ਸੰਖੇਪ   : "
- 
--#: ../output.py:552
-+#: ../output.py:612 ../output.py:903
- #, python-format
--msgid "URL        : %s"
--msgstr "URL        : %s"
-+msgid "URL         : %s"
-+msgstr "URL         : %s"
- 
--#: ../output.py:553
--msgid "License    : "
-+#: ../output.py:613
-+msgid "License     : "
- msgstr "ਲਾਈਸੈਂਸ    : "
- 
--#: ../output.py:554
--msgid "Description: "
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
- msgstr "ਵੇਰਵਾ: "
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr "y"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "yes"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "no"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [y/N]: "
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -661,151 +691,141 @@ msgstr ""
- "\n"
- "ਗਰੁੱਪ: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " ਗਰੁੱਪ-Id: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " ਵੇਰਵਾ: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " ਲਾਜ਼ਮੀ ਪੈਕੇਜ:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " ਡਿਫਾਲਟ ਪੈਕੇਜ:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " ਚੋਣਵੇਂ ਪੈਕੇਜ:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " ਸ਼ਰਤੀਆ ਪੈਕੇਜ:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "ਪੈਕੇਜ: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr " ਇਹ ਪੈਕੇਜ ਲਈ ਕੋਈ ਨਿਰਭਰਤਾ ਨਹੀਂ ਹੈ"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr " ਨਿਰਭਰਤਾ: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
--msgstr ""
-+msgstr " ਨਾ-ਹੱਲ ਹੋਈ ਨਿਰਭਰਤਾ"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "ਰਿਪੋ        : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
--msgstr ""
-+msgstr "ਇਸ ਤੋਂ ਮੇਲ:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "ਵੇਰਵਾ: "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "URL         : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "ਲਾਈਸੈਂਸ     : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "ਫਾਇਲ ਨਾਂ    : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "ਹੋਰ       : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
--msgstr ""
-+msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਆਕਾਰ ਲੱਭਣ ਦੌਰਾਨ ਗਲਤੀ"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "ਕੁੱਲ ਸਾਈਜ਼: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਸਾਈਜ਼: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968 ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "ਇੰਸਟਾਲ ਦਾ ਸਾਈਜ਼: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "ਇੰਸਟਾਲ ਆਕਾਰ ਗਿਣਨ ਦੌਰਾਨ ਗਲਤੀ"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "ਨਿਰਭਰਤਾ ਲਈ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "ਨਿਰਭਰਤਾ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "ਨਿਰਭਰਤਾ ਲਈ ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ (ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "ਪੈਕੇਜ"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "ਢਾਂਚਾ"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "ਵਰਜਨ"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "ਰਿਪੋਜ਼ਟਰੀ"
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "ਸਾਈਜ਼"
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     %s%s%s.%s %s  ਨੂੰ ਬਦਲਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -813,55 +833,60 @@ msgid ""
- "%s\n"
- msgstr ""
- "\n"
--"ਟਰਾਂਸੈਕਸ਼ਨ ਸੰਖੇਪ\n"
-+"ਟਰਾਂਸੈਕਸ਼ਨ ਸੰਖੇਪ ਜਾਣਕਾਰੀ\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"ਇੰਸਟਾਲ   %5.5s ਪੈਕੇਜ\n"
--"ਅੱਪਗਰੇਡ   %5.5s ਪੈਕੇਜ\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "ਇੰਸਟਾਲ %5.5s ਪੈਕੇਜ\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"ਹਟਾਏ    %5.5s ਪੈਕੇਜ\n"
--"ਮੁੜ-ਇੰਸਟਾਲ %5.5s ਪੈਕੇਜ\n"
--"ਡਾਊਨਗਰੇਡ %5.5s ਪੈਕੇਜ\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "ਅੱਪਗਰੇਡ   %5.5s ਪੈਕੇਜ\n"
-+
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "ਹਟਾਉਣੇ    %5.5s ਪੈਕੇਜ\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "ਮੁੜ-ਇੰਸਟਾਲ %5.5s ਪੈਕੇਜ\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "ਡਾਊਨਗਰੇਡ %5.5s ਪੈਕੇਜ\n"
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "ਹਟਾਏ"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "ਨਿਰਭਰਤਾ ਹਟਾਈ"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
--msgstr "ਨਿਰਭਰਤਾ ਇੰਸਟਾਲ"
-+msgstr "ਨਿਰਭਰਤਾ ਇੰਸਟਾਲ ਕੀਤੀ"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
--msgstr "ਨਿਰਭਰਤਾ ਅੱਪਡੇਟ"
-+msgstr "ਨਿਰਭਰਤਾ ਅੱਪਡੇਟ ਕੀਤੀ"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "ਬਦਲੇ ਗਏ"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "ਫੇਲ੍ਹ ਹੋਏ"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "ਦੋ"
- 
-@@ -869,283 +894,339 @@ msgstr "ਦੋ"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
--" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s "
--"seconds\n"
-+" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s seconds\n"
- "to exit.\n"
- msgstr ""
- "\n"
--" ਮੌਜੂਦਾ ਡਾਊਨਲੋਡ ਰੱਦ ਕੀਤਾ ਗਿਆ, ਬੰਦ ਕਰਨ ਲਈ %sinterrupt (ctrl-c) %s %s%s%s "
--"ਸਕਿੰਟ ਵਿੱਚ\n"
-+" ਮੌਜੂਦਾ ਡਾਊਨਲੋਡ ਰੱਦ ਕੀਤਾ ਗਿਆ, ਬੰਦ ਕਰਨ ਲਈ %sinterrupt (ctrl-c) %s %s%s%s ਸਕਿੰਟ ਵਿੱਚ\n"
- "ਦਬਾਉ\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "ਯੂਜ਼ਰ ਵਲੋਂ ਦਖ਼ਲ"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "ਕੁੱਲ"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<ਅਣ-ਸੈੱਟ>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "ਸਿਸਟਮ"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
--msgstr ""
-+msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਦਿੱਤਾ"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "ID"
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381 ../output.py:1699
- msgid "Login user"
- msgstr "ਲਾਗਇਨ ਯੂਜ਼ਰ"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "ਮਿਤੀ ਅਤੇ ਸਮਾਂ"
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383 ../output.py:1701
- msgid "Action(s)"
- msgstr "ਐਕਸ਼ਨ"
- 
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384 ../output.py:1702
- msgid "Altered"
- msgstr "ਬਦਲੇ"
- 
--#: ../output.py:1310
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
- msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
--msgstr ""
-+msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
--msgstr ""
-+msgstr "ਦਿੱਤਾ ਟਰਾਂਸੈਕਸ਼ਨ ID ਨਹੀਂ ਲੱਭਿਆ"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
--msgstr ""
-+msgstr "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਸੈਕਸ਼ਨ ID ਲੱਭਿਆ!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
--msgstr ""
-+msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ"
-+
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "ਇੰਸਟਾਲ ਨਹੀਂ"
- 
--#: ../output.py:1396
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "ਪੁਰਾਣੇ"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "ਨਵੇਂ"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "ਸ਼ੁਰੂ ਸਮਾਂ   :"
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "rpmdb ਸ਼ੁਰੂ    :"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s ਸਕਿੰਟ)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "ਅੰਤ ਸਮਾਂ       :"
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "rpmdb ਅੰਤ      :"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "ਯੂਜ਼ਰ           :"
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
--msgstr ""
-+msgstr "ਰੀਟਰਨ-ਕੋਡ  :"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "ਅਧੂਰਾ ਛੱਡਿਆ"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "ਫੇਲ੍ਹ:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "ਸਫ਼ਲ"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr ""
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "ਕਮਾਂਡ ਲਾਈਨ  :"
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
--msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ"
--
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
- msgstr ""
- 
--#: ../output.py:1448
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:"
-+
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "ਪੈਕੇਜ ਬਦਲੇ:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "ਪੈਕੇਜ ਛੱਡੇ ਗਏ:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Rpmdb ਸਮੱਸਿਆਵਾਂ:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
--msgstr ""
-+msgstr "Scriptlet ਆਉਟਪੁੱਟ:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "ਗਲਤੀਆਂ:"
- 
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
- msgid "Install"
- msgstr "ਇੰਸਟਾਲ"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
--msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ"
-+msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "ਸਾਫ਼"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "ਮੁੜ-ਇੰਸਟਾਲ"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "ਡਾਊਨਗਰੇਡ"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "ਅੱਪਡੇਟ"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "ਸਮਾਂ"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "ਪਿਛਲੇ ਦਿਨ"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "ਪਿਛਲੇ ਹਫ਼ਤੇ"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "ਪਿਛਲੇ ੨ ਹਫ਼ਤੇ"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "ਪਿਛਲੇ ੩ ਮਹੀਨੇ"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "ਪਿਛਲੇ ੬ ਮਹੀਨੇ"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "ਪਿਛਲੇ ਸਾਲ"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "ਲਗਭਗ ਸਾਲ ਪਹਿਲਾਂ"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ %s ਨਹੀਂ ਲੱਭੀ"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "ਉਪਲੱਬਧ ਹੋਰ ਅਤੀਤ ਜਾਣਕਾਰੀ:"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: ਇਸ ਨਾਂ ਨਾਲ ਕੋਈ ਹੋਰ ਵਾਧੂ ਡਾਟਾ ਨਹੀਂ ਲੱਭਿਆ"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "ਇੰਸਟਾਲ ਕੀਤੇ"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "ਅੱਪਡੇਟ ਕੀਤੇ"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "ਸਾਫ਼ ਕੀਤੇ"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤੇ"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> ਪੈਕੇਜ %s.%s %s:%s-%s ਨੂੰ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
--msgstr "--> ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਜਾਰੀ ਹੈ"
-+msgstr "--> ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> ਨਵੇਂ ਬਦਲਾਅ ਨਾਲ ਨਿਰਭਰਤਾ ਹੱਲ਼ ਲਈ ਮੁੜ-ਚਾਲੂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।"
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਇਆ"
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> ਨਿਰਭਰਤਾ ਲਈ ਕਾਰਵਾਈ ਜਾਰੀ: %s ਪੈਕੇਜ ਲਈ: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> ਪੈਕੇਜ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "-->  ਨਾ-ਹੱਲ਼ ਹੋਈ ਨਿਰਭਰਤਾ: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "ਪੈਕੇਜ: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
-@@ -1154,7 +1235,7 @@ msgstr ""
- "\n"
- "    ਚਾਹੀਦਾ ਹੈ: %s"
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1163,83 +1244,103 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        ਨਹੀਂ ਲੱਭਾ"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "ਅੱਪਡੇਟ ਕੀਤਾ"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤਾ"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "ਉਪਲੱਬਧ"
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1944 ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> ਅਪਵਾਦ ਹੱਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: %s ਦਾ %s ਨਾਲ ਟਕਰਾ"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr "--> ਚੁਣੇ ਪੈਕੇਜਾਂ ਲਈ ਟਰਾਂਸੈਕਸ਼ਨ ਸੈੱਟ ਪਾਪੂਲੇਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਉਡੀਕੋ ਜੀ।"
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
--msgstr "---> Downloading header for %s to pack into transaction set."
-+msgstr "---> ਟਰਾਂਸੈਕਸ਼ਨ ਸੈੱਟ 'ਚ ਪੈਕ ਕਰਨ ਲਈ %s ਵਾਸਤੇ ਹੈੱਡਰ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ।"
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "ਚੱਲ ਰਿਹਾ ਹੈ"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "ਸਲੀਪਿੰਗ"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
--msgstr ""
-+msgstr "ਗ਼ੈਰ-ਰੁਕਾਵਟ-ਯੋਗ"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "ਜੋਮਬਿਈ"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
--msgstr ""
-+msgstr "ਟਰੇਸ ਕੀਤਾ/ਰੋਕਿਆ"
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99 ../yumcommands.py:972
- msgid "Unknown"
- msgstr "ਅਣਜਾਣ"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr " ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਹੈ: ਪੈਕੇਜਕਿੱਟ"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr " ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਹੈ: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    ਮੈਮੋਰੀ : %5s RSS (%5sB VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    ਸ਼ੁਰੂ ਹੋਇਆ: %s - %s ਪਹਿਲਾਂ"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    ਹਾਲਤ  : %s, pid: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "PluginExit ਗਲਤੀ: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "ਯੱਮ ਗਲਤੀ: %s"
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
-@@ -1249,14 +1350,17 @@ msgstr ""
- "\n"
- "ਯੂਜ਼ਰ ਰੱਦ ਕਰਨ ਉੱਤੇ ਮੌਜੂਦ"
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
- "Exiting on Broken Pipe"
- msgstr ""
-+"\n"
-+"\n"
-+"ਖਰਾਬ ਪਾਈਪ ਉੱਤੇ ਬੰਦ"
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1267,7 +1371,47 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201 ../yummain.py:107
-+msgid "Another app is currently holding the yum lock; exiting as configured by exit_on_lock"
-+msgstr "ਹਾਲੇ ਕੋਈ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਯੱਮ ਲਾਕ ਵਰਤ ਰਹੀ ਹੈ;  exit_on_lock ਵਲੋਂ ਸੰਰਚਨਾ ਮੁਤਾਬਕ ਬੰਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "PluginExit ਗਲਤੀ: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "ਯੱਮ ਗਲਤੀ: %s"
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "ਗਲਤੀ: %s"
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " ਤੁਸੀਂ ਸਮੱਸਿਆ ਨਾਲ ਨਿਪਟ ਲਈ --skip-broken ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਮ ਚਲਾ ਸਕਦੇ ਹੋ"
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " ਤੁਹਾਨੂੰ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "ਅਣਜਾਣ ਗਲਤੀ: ਬੰਦ ਕਰੋ: %d:"
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"ਨਿਰਭਰਤਾ ਹੱਲ਼ ਹੋਈ"
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr "ਮੁਕੰਮਲ!"
- 
-@@ -1279,8 +1423,7 @@ msgstr "ਤੁਹਾਨੂੰ ਇਹ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਰੂ
- msgid ""
- "\n"
- "You have enabled checking of packages via GPG keys. This is a good thing. \n"
--"However, you do not have any GPG public keys installed. You need to "
--"download\n"
-+"However, you do not have any GPG public keys installed. You need to download\n"
- "the keys for packages you wish to install and install them.\n"
- "You can do that by running the command:\n"
- "    rpm --import public.gpg.key\n"
-@@ -1300,7 +1443,7 @@ msgstr ""
- 
- #: ../yumcommands.py:76
- msgid "Error: Need an item to match"
--msgstr ""
-+msgstr "ਗਲਤੀ: ਮਿਲਦੀ ਆਈਟਮ ਦੀ ਲੋੜ ਹੈ"
- 
- #: ../yumcommands.py:82
- msgid "Error: Need a group or list of groups"
-@@ -1309,12 +1452,12 @@ msgstr "ਗਲਤੀ: ਗਰੁੱਪ ਜਾਂ ਗਰੁੱਪਾਂ ਦੀ ਲ
- #: ../yumcommands.py:91
- #, python-format
- msgid "Error: clean requires an option: %s"
--msgstr ""
-+msgstr "ਗਲਤੀ: ਸਾਫ਼ ਕਰਨ (clean) ਲਈ ਕੋਈ ਚੋਣ ਦਿੱਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ: %s"
- 
- #: ../yumcommands.py:96
- #, python-format
- msgid "Error: invalid clean argument: %r"
--msgstr ""
-+msgstr "ਗਲਤੀ: ਗਲਤ clean ਆਰਗੂਮੈਂਟ: %r"
- 
- #: ../yumcommands.py:109
- msgid "No argument to shell"
-@@ -1334,294 +1477,309 @@ msgstr ""
- msgid "Error: more than one file given as argument to shell."
- msgstr ""
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "ਪੈਕੇਜ..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "ਆਪਣੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "ਇੰਸਟਾਲ ਕਾਰਵਾਈ ਸੈੱਟ ਅੱਪ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[ਪੈਕੇਜ...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "ਆਪਣੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਅੱਪਡੇਟ ਕਰੋ"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "ਅੱਪਡੇਟ ਕਾਰਵਾਈ ਸੈੱਟਅੱਪ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "ਸਭ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਸਭ ਤੋਂ ਨਵੇਂ ਉਪਲੱਬਧ ਵਰਜਨਾਂ ਨਾਲ ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰੋ"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਸਿੰਕਰੋਨਾਈਜ਼ ਕਾਰਵਾਈ ਸੈਟਅੱਪ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਵੇਖੋ"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "ਵਾਧੂ ਪੈਕੇਜ"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "ਅੱਪਡੇਟ ਕੀਤੇ ਪੈਕੇਜ"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾ ਰਹੇ ਪੈਕੇਜ"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "ਤਾਜ਼ਾ ਸ਼ਾਮਲ ਕੀਤੇ ਪੈਕੇਜ"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੀ ਲਿਸਟ"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "ਆਪਣੇ ਸਿਸਟਮ ਤੋਂ ਪੈਕੇਜ ਹਟਾਓ"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "ਹਟਾਉਣ ਕਾਰਵਾਈ ਲਈ ਸੈਟਅੱਪ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "ਗਰੁੱਪ ਕਾਰਵਾਈ ਸੈਟਅੱਪ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "ਕੋਈ ਗਰੁੱਪ ਨਹੀਂ, ਜਿਸ ਉੱਤੇ ਕਮਾਂਡ ਚਲਾਈ ਜਾ ਸਕੇ"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ ਗਰੁੱਪਾਂ ਦੀ ਲਿਸਟ"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "ਆਪਣੇ ਸਿਸਟਮ ਉੱਤੇ ਗਰੁੱਪ ਵਿੱਚੋਂ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "ਆਪਣੇ ਸਿਸਟਮ ਤੋਂ ਗਰੁੱਪ ਵਿੱਚੋਂ ਪੈਕੇਜ ਹਟਾਓ"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "ਪੈਕੇਜ ਗਰੁੱਪ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਵੇਖੋ"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਤਿਆਰ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "ਸਭ ਮੇਟਾਡਾਟਾ ਫਾਇਲਾਂ ਲਈ ਕੈਸ਼ ਫਾਇਲਾਂ ਬਣਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ।"
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "ਇਹ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਦੀ ਸਪੀਡ ਦੇ ਮੁਤਾਬਕ ਕੁਝ ਸਮਾਂ ਲੈ ਸਕਦਾ ਹੈ।"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਬਣਾਈ ਗਈ"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "ਕੈਸ਼ ਡਾਟਾ ਹਟਾਓ"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "ਲੱਭੋ ਕਿ ਕਿਹੜਾ ਪੈਕੇਜ ਦਿੱਤਾ ਮੁੱਲ ਦਿੰਦਾ ਹੈ"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ ਅੱਪਡੇਟ ਲਈ ਚੈੱਕ"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "ਦਿੱਤੀ ਲਾਈਨ ਲਈ ਪੈਕੇਜ ਵੇਰਵਾ ਲੱਭੋ"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "ਪੈਕੇਜਾਂ ਲਈ ਖੋਜ ਜਾਰੀ: "
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
--msgstr ""
-+msgstr "ਪੈਕੇਜ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਬਰਤਰਫ਼ ਨੂੰ ਧਿਆਨ 'ਚ ਰੱਖਿਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "ਅੱਪਗਰੇਡ ਕਰਾਵਾਈ ਸੈੱਟਅੱਪ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "ਲੋਕਲ RPM ਇੰਸਟਾਲ ਕਰੋ"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "ਲੋਕਲ ਪੈਕੇਜ ਕਾਰਵਾਈ ਲਈ ਸੈੱਟਅੱਪ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
--msgstr ""
-+msgstr "ਦੱਸੋ ਕਿ ਕਿਹੜਾ ਪੈਕੇਜ ਦਿੱਤੀ ਨਿਰਭਰਤਾ ਦਿੰਦਾ ਹੈ"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "ਨਿਰਭਰਤਾ ਲਈ ਪੈਕੇਜਾਂ ਦੀ ਖੋਜ ਜਾਰੀ:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
--msgstr ""
-+msgstr "ਇੰਟਰ-ਐਕਟਿਵ ਯੱਮ ਸ਼ੈੱਲ ਚਲਾਓ"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "ਯੱਮ ਸ਼ੈੱਲ ਸੈੱਟਅੱਪ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "ਪੈਕੇਜਾਂ ਦੀ ਨਿਰਭਰਤਾ ਦੀ ਲਿਸਟ"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "ਨਿਰਭਰਤਾ ਲੱਭੀ ਜਾ ਰਹੀ ਹੈ: "
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "ਸੰਰਚਿਤ ਸਾਫਟਵੇਅਰ ਰਿਪੋਜ਼ਟਰੀਆਂ ਵੇਖੋ"
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr "ਚਾਲੂ"
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr "ਬੰਦ"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "ਰਿਪੋ-id      : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "ਰਿਪੋ-ਨਾਂ    : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "ਰਿਪੋ-ਹਾਲਤ : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "ਰਿਪੋ-ਰੀਵਿਜ਼ਨ: "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "ਰਿਪੋ-ਟੈਗ    : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
--msgstr ""
-+msgstr "Repo-distro-tags: "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "ਰਿਪੋ-ਅੱਪਡੇਟ : "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "ਰਿਪੋ-ਪੈਕੇਜ    : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "ਰਿਪੋ-ਸਾਈਜ਼     : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
--msgstr ""
-+msgstr "ਰਿਪੋ-baseurl : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
--msgstr ""
-+msgstr "ਰਿਪੋ-metalink: "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  ਅੱਪਡੇਟ   : "
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
--msgstr ""
-+msgstr "ਰਿਪੋ-mirrors : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "ਕਦੇ ਨਹੀਂ (ਆਖਰੀ: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr ""
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s ਸਕਿੰਟ (ਆਖਰੀ: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
--msgstr ""
-+msgstr "ਰਿਪੋ-expire  : "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
--msgstr ""
-+msgstr "Repo-ਨਾ-ਸ਼ਾਮਲ : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
--msgstr ""
-+msgstr "Repo-ਸ਼ਾਮਲ : "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr ""
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr "repo id"
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr "ਹਾਲਤ"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "ਰਿਪੋ ਨਾਂ"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr ""
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "%s ਲਈ ਕੋਈ ਮੱਦਦ ਉਪਲੱਬਧ ਨਹੀਂ"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1631,7 +1789,7 @@ msgstr ""
- "\n"
- "ਏਲੀਆਸ: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1641,105 +1799,81 @@ msgstr ""
- "\n"
- "ਏਲੀਆਸ: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕਾਰਵਾਈ ਲਈ ਸੈੱਟਅੱਪ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "ਪੈਕੇਜ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "ਡਾਊਨਗਰੇਡ ਕਾਰਵਾਈ ਲਈ ਸੈੱਟਅੱਪ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "ਪੈਕੇਜ ਡਾਊਨਗਰੇਡ ਕਰੋ"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
--msgstr ""
-+msgstr "ਮਸ਼ੀਨ ਤੇ / ਜਾਂ ਉਪਲੱਬਧ ਰਿਪੋ ਲਈ ਵਰਜਨ ਵੇਖੋ।"
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " ਯੱਮ ਵਰਜਨ ਗਰੁੱਪ:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " ਗਰੁੱਪ   :"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " ਪੈਕੇਜ:"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "ਇੰਸਟਾਲ ਹੋਏ:"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "ਗਰੁੱਪ-ਇੰਸਟਾਲ ਹੋਏ:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "ਉਪਲੱਬਧ:"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "ਉਪਲੱਬਧ-ਗਰੁੱਪ:"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
--msgstr ""
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਵੇਖੋ ਜਾਂ ਵਰਤੋਂ"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr ""
- 
--#: ../yumcommands.py:1345
--msgid "Check for problems in the rpmdb"
--msgstr "rpmdb ਵਿੱਚ ਸਮੱਸਿਆ ਲਈ ਚੈੱਕ ਕਰੋ"
--
--#: ../yummain.py:102
--msgid ""
--"Another app is currently holding the yum lock; waiting for it to exit..."
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
- msgstr ""
--"ਹਾਲੇ ਕੋਈ ਹੋਰ ਐਪਲੀਕੇਸ਼ਣ ਯੱਮ ਲਾਕ ਵਰਤ ਰਹੀ ਹੈ; ਉਸ ਨੂੰ ਬੰਦ ਹੋਣ ਤੱਕ ਉਡੀਕ ਜਾਰੀ..."
- 
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "ਗਲਤੀ: %s"
-+#: ../yumcommands.py:1413
-+msgid "Check for problems in the rpmdb"
-+msgstr "rpmdb ਵਿੱਚ ਸਮੱਸਿਆ ਲਈ ਚੈੱਕ ਕਰੋ"
- 
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "ਅਣਜਾਣ ਗਲਤੀ: ਬੰਦ ਕਰੋ: %d:"
-+#: ../yummain.py:103
-+msgid "Another app is currently holding the yum lock; waiting for it to exit..."
-+msgstr "ਹਾਲੇ ਕੋਈ ਹੋਰ ਐਪਲੀਕੇਸ਼ਣ ਯੱਮ ਲਾਕ ਵਰਤ ਰਹੀ ਹੈ; ਉਸ ਨੂੰ ਬੰਦ ਹੋਣ ਤੱਕ ਉਡੀਕ ਜਾਰੀ..."
- 
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " ਤੁਸੀਂ ਸਮੱਸਿਆ ਨਾਲ ਨਿਪਟ ਲਈ --skip-broken ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਮ ਚਲਾ ਸਕਦੇ ਹੋ"
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " ਤੁਹਾਨੂੰ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"ਨਿਰਭਰਤਾ ਹੱਲ਼ ਹੋਈ"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1757,137 +1891,127 @@ msgstr ""
- msgid "Setting up TransactionSets before config class is up"
- msgstr ""
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr ""
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr ""
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "ਮੈਂਬਰ: %s"
- 
--#: ../yum/depsolve.py:239 ../yum/depsolve.py:754
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
--msgstr ""
-+msgstr "ਇੰਸਟਾਲ ਕਰਨ ਲਈ %s ਬਦਲਿਆ"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "ਪੈਕੇਜ %s ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s ਚਾਹੀਦਾ ਹੈ: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s ਨੂੰ ਚਾਹੀਦਾ ਹੈ %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr ""
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "ਸੰਭਾਵਿਤ ਦੇਣ ਵਾਲਾ: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr ""
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr ""
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr ""
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr ""
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr ""
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr ""
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr ""
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr ""
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:690 ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "ਸਫ਼ਲ - ਖਾਲੀ ਟਰਾਂਸੈਕਸ਼ਨ"
- 
-@@ -1904,263 +2028,307 @@ msgstr "ਨਿਰਭਰਤਾ ਕਾਰਵਾਈ ਖਤਮ ਹੋ ਰਹੀ ਹ
- msgid "%s from %s has depsolving problems"
- msgstr ""
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "ਸਫ਼ਲ - ਨਿਰਭਰਤਾ ਹੱਲ਼ ਹੋਈ"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "%s ਲਈ ਨਿਰਭਰਤਾ ਚੈੱਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1117 ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s ਨੇ %s ਬਰਤਰਫ਼ ਕੀਤਾ"
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
- "  Winner: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
--msgstr ""
-+msgstr "ਆਮ sourcerpm %s ਅਤੇ %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "ਬੇਸ ਪੈਕੇਜ %s %s ਲਈ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "ਘੱਟੋ-ਘੱਟ ਲੋੜ ਹੈ: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr " ਜੇਤੂ: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " ਹਾਰਿਆ(%d ਨਾਲ): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "ਵਧੀਆ ਕ੍ਰਮ: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr ""
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr ""
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "ਪਲੱਗਇਨ ਪਹਿਲਾਂ ਹੀ ਚਾਲੂ ਹੈ"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "ਲੋਕਲ RPMDB ਪੜ੍ਹਿਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr ""
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr ""
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
--msgstr ""
-+msgstr "ਇਸਕਰਕੇ ਇਹ ਰਿਪੋ ਮੁੜ-ਸੈੱਟ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ।\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "ਅੱਪਡੇਟ ਆਬਜੈਕਟ ਬਣਾਏ ਜਾ ਰਹੇ ਹਨ"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "ਗਰੁੱਪ ਮੇਟਾਡਾਟਾ ਲਿਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "%s: ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "ਕਿਸੇ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਕੋਈ ਗਰੁੱਪ ਉਪਲੱਬਧ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "ਪੈਕੇਜਟੈਗ ਮੇਟਾਡਾ ਲਿਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਟੈਗ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr ""
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "ਵਾਧੂ ਫਾਇਲ-ਲਿਸਟ ਜਾਣਕਾਰੀ ਲਈ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
--msgstr ""
-+msgstr "ਪਰੋਗਰਾਮ %s%s%s ਨੂੰ yum-utils ਪੈਕੇਜ 'ਚ ਲੱਭਿਆ ਜਾ ਸਕਦਾ ਹੈ।"
- 
--#: ../yum/__init__.py:849
--msgid ""
--"There are unfinished transactions remaining. You might consider running yum-"
--"complete-transaction first to finish them."
--msgstr ""
-+#: ../yum/__init__.py:906
-+msgid "There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them."
-+msgstr "ਅਧੂਰੀਆਂ ਟਰਾਂਸੈਕਸ਼ਨ ਬਾਕੀ ਹਨ। ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਸਤੇ yum-complete-transaction ਚਲਾਉ ਬਾਰੇ ਸੋਚਣਾ ਚਾਹੀਦਾ ਹੈ।"
-+
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "\"%s\" ਹਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼, ਜੋ ਕਿ ਸੁਰੱਖਿਅਤ ਹੈ"
- 
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr ""
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr ""
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
- msgstr ""
-+"\n"
-+"ਪੈਕੇਜ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ ਕਰਕੇ ਛੱਡੇ ਗਏ:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "   %s %s ਤੋਂ"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr "** %d ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦਾ rpmdb ਸਮੱਸਿਆਵਾਂ ਲੱਭੀਆਂ, 'yum check' ਆਉਟਪੁੱਟ ਅੱਗੇ ਦਿੱਤੀ ਹੈ:"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
--msgstr ""
-+msgstr "ਚੇਤਾਵਨੀ: RPMDB ਨੂੰ ਯੱਮ ਤੋਂ ਬਿਨਾਂ ਬਦਲਿਆ ਗਿਆ।"
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "ਲੋੜੀਦੇ ਮੌਜੂਦ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "ਇੰਸਟਾਲ ਨਾਲ ਟਕਰਾ"
- 
--#: ../yum/__init__.py:1180
--msgid ""
--"Warning: scriptlet or other non-fatal errors occurred during transaction."
-+#: ../yum/__init__.py:1366
-+msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr ""
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।"
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
--msgstr ""
-+msgstr "%s ਇੰਸਟਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਪਰ ਇਹ ਨਹੀਂ ਹੈ!"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
--msgstr ""
-+msgstr "%s ਹਟਾਇਆ ਗਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਸੀ, ਪਰ ਨਹੀਂ ਗਿਆ!"
-+
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "%s ਲਾਕ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: %s "
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr ""
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "ਮੌਜੂਦਾ ਲਾਕ %s: pid %s ਵਜੋਂ ਹੋਰ ਕਾਪੀ ਚੱਲ ਰਹੀ ਹੈ।"
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "%s ਲਈ ਲਾਕ ਬਣਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: %s "
- 
--#: ../yum/__init__.py:1470
--msgid ""
--"Package does not match intended download. Suggestion: run yum clean metadata"
-+#: ../yum/__init__.py:1698
-+#, python-format
-+msgid "Package does not match intended download. Suggestion: run yum --enablerepo=%s clean metadata"
- msgstr ""
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
--msgstr ""
-+msgstr "checksum ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "ਪੈਕੇਜ ਚੈਕਸਮ ਰਲਦਾ ਨਹੀਂ ਹੈ"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1534 ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "%s ਦੀ ਲੋਕਲ ਕਾਪੀ ਦੀ ਵਰਤੋਂ"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2171,464 +2339,499 @@ msgstr ""
- "    * ਖਾਲੀ   %s\n"
- "    * ਚਾਹੀਦੀ  %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "ਹੈੱਡਰ ਪੂਰਾ ਨਹੀਂ ਹੈ।"
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
--msgid ""
--"Header not in local cache and caching-only mode enabled. Cannot download %s"
-+msgid "Header not in local cache and caching-only mode enabled. Cannot download %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ"
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "ਪੈਕੇਜ %s  ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s ਹਟਾਇਆ"
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "%s ਫਾਇਲ %s ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "%s ਫਾਇਲ %s ਹਟਾਈ"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d %s ਫਾਇਲਾਂ ਹਟਾਈਆਂ ਗਈਆਂ"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr ""
- 
--#: ../yum/__init__.py:2180
--msgid ""
--"searchPackages() will go away in a future version of "
--"Yum.                      Use searchGenerator() instead. \n"
-+#: ../yum/__init__.py:2433
-+msgid "searchPackages() will go away in a future version of Yum.                      Use searchGenerator() instead. \n"
- msgstr ""
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "%d ਪੈਕੇਜਾਂ ਲਈ ਖੋਜ ਜਾਰੀ ਹੈ"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "ਪੈਕੇਜ %s ਲਈ ਖੋਜ ਜਾਰੀ ਹੈ"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "ਫਾਇਲ ਐਂਟਰੀਆਂ ਲਈ ਖੋਜ ਜਾਰੀ ਹੈ"
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
--msgstr ""
-+msgstr "ਪਰੋਵਾਇਡਰ ਐਂਟਰੀਆਂ ਵਿੱਚ ਖੋਜ ਜਾਰੀ"
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "ਸੰਰਚਿਤ ਰਿਪੋਜ਼ਟਰੀਆਂ ਵਿੱਚ ਕੋਈ ਗਰੁੱਪ ਡਾਟਾ ਉਪਲੱਬਧ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:2355 ../yum/__init__.py:2374 ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411 ../yum/__init__.py:2493 ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "%s ਨਾਂ ਦਾ ਕੋਈ ਗਰੁੱਪ ਮੌਜੂਦ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:2386 ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "ਪੈਕੇਜ %s ਗਰੁੱਪ %s ਵਿੱਚ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਹੈ"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "ਪੈਕੇਜ %s ਗਰੁੱਪ %s ਵਿੱਚੋਂ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "ਇੰਸਟਾਲ ਕਰਨ ਲਈ %s ਨਾਂ ਦਾ ਕੋਈ ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr ""
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr ""
- 
--#: ../yum/__init__.py:2614 ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr ""
--
--#: ../yum/__init__.py:2634 ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "%s ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਲੱਭਿਆ"
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "ਗਲਤ ਵਰਜਨ ਫਲੈਗ"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr ""
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਕੁਝ ਨਹੀਂ ਦਿੱਤਾ"
- 
--#: ../yum/__init__.py:2875 ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2881 ../yum/__init__.py:3197 ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਹੈ ਤੇ ਉਪਲੱਬਧ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
--msgstr ""
-+msgstr "ਪੈਕੇਜ: %s  - ਪਹਿਲਾਂ ਹੀ ਟਰਾਂਸੈਕਸ਼ਨ ਸੈੱਟ 'ਚ ਹੈ"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "ਪੈਕੇਜ %s ਨੂੰ %s ਵਲੋਂ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid "Package %s is obsoleted by %s, but obsoleting package does not provide for requirements"
-+msgstr "%s ਪੈਕੇਜ %s ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਗਿਆ, ਪਰ ਬਦਲਿਆ ਗਿਆ ਪੈਕੇਜ ਲੋੜ ਪੂਰੀ ਨਹੀਂ ਕਰਦਾ"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
--msgstr ""
-+msgstr "%s ਪੈਕੇਜ %s ਨਾਲ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ, %s ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "%s ਪੈਕੇਜ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ ਅਤੇ ਨਵਾਂ ਵਰਜਨ ਹੈ"
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr "%s ਨਾਲ ਮਿਲਦਾ ਪੈਕੇਜ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ। ਅੱਪਡੇਟ ਲਈ ਚੈਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "ਹਰ ਚੀਜ਼ ਅੱਪਡੇਟ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yum/__init__.py:3147 ../yum/__init__.py:3262 ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr ""
- 
--#: ../yum/__init__.py:3182 ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "ਪੈਕੇਜ ਪਹਿਲਾਂ ਹੀ ਬਰਤਰਫ਼ ਕੀਤਾ: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
--msgstr ""
-+msgstr "ਪੈਕੇਜ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਰਿਹਾ, ਜੋ ਬਰਤਰਫ਼ ਹੈ: %s"
- 
--#: ../yum/__init__.py:3293 ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
--msgstr ""
-+msgstr "ਪੈਕੇਜ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, ਇਹ ਪਹਿਲਾਂ ਹੀ ਅੱਪਡੇਟ ਹੈ: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "ਚੱਲਦਾ ਕਰਨਲ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਤੋਂ %s ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
--msgstr ""
-+msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ: %s। ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹ।"
- 
--#: ../yum/__init__.py:3415 ../yum/__init__.py:3514 ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
--msgstr ""
-+msgstr "%s ਪੜਤਾਲ ਜਾਰੀ: %s"
- 
--#: ../yum/__init__.py:3423 ../yum/__init__.py:3517 ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "deltarpm localinstall ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ: %s। ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ।"
-+
-+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
--msgstr ""
-+msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਲਈ %s ਪੈਕੇਜ ਜੋੜਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ। %s: ਢਾਂਚੇ ਨਾਲ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ"
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
- #, python-format
--msgid ""
--"Package %s not installed, cannot update it. Run yum install to install it "
--"instead."
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
- msgstr ""
--"ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਇਸ ਦੀ ਬਜਾਏ ਇਸ ਨੂੰ ਇੰਸਟਾਲ "
--"ਕਰਨ ਲਈ "
--"yum install ਚਲਾਓ।"
- 
--#: ../yum/__init__.py:3460 ../yum/__init__.py:3522 ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3774
-+#, python-format
-+msgid "Package %s not installed, cannot update it. Run yum install to install it instead."
-+msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਇਸ ਦੀ ਬਜਾਏ ਇਸ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ yum install ਚਲਾਓ।"
-+
-+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "%s ਅੱਡ ਕੀਤਾ"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "%s ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਸੈੱਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "%s ਨੂੰ %s ਦੇ ਲਈ ਅੱਪਡੇਟ ਵਜੋਂ ਲਿਆ ਜਾ ਰਿਹਾ ਹੈ"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ।"
- 
--#: ../yum/__init__.py:3511 ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
--msgstr ""
-+msgstr "%s: ਫਾਇਲ ਖੋਲ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ।"
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
--msgstr ""
--
--#: ../yum/__init__.py:3554 ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr ""
-+msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ: ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ"
- 
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
--msgstr ""
-+msgstr "ਮੜ-ਇੰਸਟਾਲ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ: ਇੰਸਟਾਲ ਕਰਨ ਲਈ %s ਪੈਕੇਜ ਨਾਲ ਕੋਈ ਨਹੀਂ ਮਿਲਦਾ"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "%s ਪੈਕੇਜ ਕਈ ਇੰਸਟਾਲ ਲਈ ਮਨਜ਼ੂਰ ਹੈ, ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "%s: ਪੈਕੇਜ ਲਈ ਕੇਵਲ ਅੱਪਗਰੇਡ ਉਪਲੱਬਧ"
- 
--#: ../yum/__init__.py:3808 ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149 ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
--msgstr ""
-+msgstr "%s ਤੋਂ GPG ਕੁੰਜੀ ਲਈ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
--msgstr ""
-+msgstr "GPG ਕੁੰਜੀ ਲੈਣ ਲਈ ਫੇਲ੍ਹ: "
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
--msgstr ""
-+msgstr "%s ਤੋਂ ਗਲਤ GPG ਕੁੰਜੀ: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
- msgstr ""
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949 ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4275
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3966
--msgid "Not installing key"
-+#: ../yum/__init__.py:4307
-+#, python-format
-+msgid "GPG key at %s (0x%s) is already installed"
- msgstr ""
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4326
-+msgid "Not installing key"
-+msgstr "ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
-+
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
--msgstr ""
-+msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)"
- 
--#: ../yum/__init__.py:3973 ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333 ../yum/__init__.py:4389
- msgid "Key imported successfully"
--msgstr ""
-+msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ"
- 
--#: ../yum/__init__.py:3978 ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
--"The GPG keys listed for the \"%s\" repository are already installed but they "
--"are not correct for this package.\n"
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n"
- "Check that the correct key URLs are configured for this repository."
- msgstr ""
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr ""
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr ""
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
--msgstr ""
-+msgstr "ਰਿਪੋ %s ਲਈ ਕੁੰਜੀ ਨਹੀਂ ਇੰਸਟਾਲ ਕੀਤੀ ਜਾ ਰਹੀ"
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਫੇਲ੍ਹ"
- 
--#: ../yum/__init__.py:4157
--msgid "Unable to find a suitable mirror."
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
- msgstr ""
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4521
-+msgid "Unable to find a suitable mirror."
-+msgstr "ਢੁੱਕਵਾਂ ਮਿੱਰਰ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।"
-+
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
--msgstr ""
-+msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀਆਂ ਆਈਆਂ ਹਨ।"
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "%s ਵਿੱਚ ਇਹ ਗਲਤੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦਿਉ"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "ਟੈਸਟ ਟਰਾਂਸੈਕਸ਼ਨ ਗਲਤੀਆਂ: "
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr ""
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "ਲੋਡ ਕੀਤੀਆਂ ਪਲੱਗਇਨ: "
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
--msgstr ""
-+msgstr "%s: ਨਾਲ ਮਿਲਦੀ ਕੋਈ ਪਲੱਗਇਨ ਨਹੀਂ ਹੈ"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
--msgstr ""
-+msgstr "\"%s\" ਪਲੱਗਇਨ ਲੋਡ ਨਹੀਂ ਕੀਤੀ ਜਾ ਰਹੀ, ਕਿਉਂਕਿ ਇਹ ਬੰਦ ਹੈ"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
--msgstr ""
-+msgstr "ਪਲੱਗਇਨ \"%s\" ਇੰਪੋਰਟ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr ""
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr ""
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "\"%s\" ਪਲੱਗਇਨ ਲੋਡ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
--msgid ""
--"Two or more plugins with the name \"%s\" exist in the plugin search path"
-+msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
- msgstr ""
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
--msgstr ""
-+msgstr "ਸੰਰਚਨਾ ਫਾਇਲ %s ਨਹੀਂ ਲੱਭੀ"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
--msgstr ""
-+msgstr "ਪਲੱਗਇਨ %s ਲਈ ਸੰਰਚਨਾ ਫਾਇਲ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
--msgstr ""
-+msgstr "ਕਮਾਂਡਾਂ ਲਈ ਰਜਿਸਟਰੇਸਨ ਲਈ ਸਹਾਇਕ ਨਹੀਂ"
- 
- #: ../yum/rpmsack.py:102
- msgid "has missing requires of"
-@@ -2643,9 +2846,19 @@ msgstr ""
- msgid "%s is a duplicate with %s"
- msgstr "%s %s ਨਾਲ ਡੁਪਲੀਕੇਟ ਹੈ"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s ਨੂੰ %s ਨਾਲ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr ""
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
--msgstr ""
-+msgstr "ਮੁੜ-ਪੈਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"
- 
- #: ../rpmUtils/oldUtils.py:33
- #, python-format
-@@ -2659,11 +2872,11 @@ msgstr ""
- 
- #: ../rpmUtils/oldUtils.py:151
- msgid "Could not open RPM database for reading. Perhaps it is already in use?"
--msgstr ""
-+msgstr "RPM ਡਾਟਾਬੇਸ ਪੜ੍ਹਨ ਲਈ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ। ਸ਼ਾਇਦ ਪਹਿਲਾਂ ਹੀ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ?"
- 
- #: ../rpmUtils/oldUtils.py:183
- msgid "Got an empty Header, something has gone wrong"
--msgstr ""
-+msgstr "ਖਾਲੀ ਹੈੱਡਰ ਮਿਲਿਆ ਹੈ, ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ ਹੈ"
- 
- #: ../rpmUtils/oldUtils.py:253 ../rpmUtils/oldUtils.py:260
- #: ../rpmUtils/oldUtils.py:263 ../rpmUtils/oldUtils.py:266
-@@ -2674,5 +2887,25 @@ msgstr "ਖਰਾਬ ਹੋਇਆ ਹੈੱਡਰ %s"
- #: ../rpmUtils/oldUtils.py:281
- #, python-format
- msgid "Error opening rpm %s - error %s"
--msgstr ""
-+msgstr "rpm %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਗਲਤੀ - ਗਲਤੀ %s"
-+
-+#~ msgid "Repo       : %s"
-+#~ msgstr "ਰਿਪੋ       : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "URL        : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "ਵੇਰਵਾ: "
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "ਹਟਾਏ    %5.5s ਪੈਕੇਜ\n"
-+#~ "ਮੁੜ-ਇੰਸਟਾਲ %5.5s ਪੈਕੇਜ\n"
-+#~ "ਡਾਊਨਗਰੇਡ %5.5s ਪੈਕੇਜ\n"
- 
-+#~ msgid "Weird"
-+#~ msgstr "ਸਮੱਸਿਆ"
-diff --git a/po/pl.po b/po/pl.po
-index b7b128c..1c5f272 100644
---- a/po/pl.po
-+++ b/po/pl.po
-@@ -5,15 +5,15 @@ msgid ""
- msgstr ""
- "Project-Id-Version: pl\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
--"PO-Revision-Date: 2010-02-11 21:38+0100\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-08-23 19:38+0200\n"
- "Last-Translator: Piotr Drąg <piotrdrag at gmail.com>\n"
- "Language-Team: Polish <trans-pl at lists.fedoraproject.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Aktualizowanie"
- 
-@@ -21,26 +21,26 @@ msgstr "Aktualizowanie"
- msgid "Erasing"
- msgstr "Usuwanie"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1919 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "Instalowanie"
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Przestarzałe"
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
- msgstr "Zaktualizowano"
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
- msgstr "Usunięto"
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
- msgid "Installed"
- msgstr "Zainstalowano"
- 
-@@ -62,7 +62,7 @@ msgstr "Błąd: nieprawidłowy stan wyjścia: %s dla %s"
- msgid "Erased: %s"
- msgstr "Usunięto: %s"
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1894
- msgid "Removing"
- msgstr "Usuwanie"
- 
-@@ -70,58 +70,58 @@ msgstr "Usuwanie"
- msgid "Cleanup"
- msgstr "Czyszczenie"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "Polecenie \"%s\" zostało już określone"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Ustawianie repozytoriów"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Odczytywanie metadanych repozytoriów z lokalnych plików"
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Błąd konfiguracji: %s"
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Błąd opcji: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "  Zainstalowane: %s-%s o %s"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Zbudowane    : %s o %s"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Wysłane: %s o %s"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "Należy podać polecenie"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "Nie ma takiego polecenia: %s. Proszę użyć %s --help"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Wymagane miejsce na dysku:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr ""
-@@ -129,7 +129,7 @@ msgstr ""
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -137,62 +137,62 @@ msgstr ""
- "Podsumowanie błędów\n"
- "-------------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr ""
- "Próbowano wykonać transakcję, ale nie ma nic do zrobienia. Kończenie "
- "działania."
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Kończenie działania na polecenie użytkownika"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Pobieranie pakietów:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Błąd podczas pobierania pakietów:\n"
- 
--#: ../cli.py:426 ../yum/__init__.py:4195
-+#: ../cli.py:474 ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Wykonywanie rpm_check_debug"
- 
--#: ../cli.py:435 ../yum/__init__.py:4204
-+#: ../cli.py:483 ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "BŁĄD należy zaktualizować pakiet RPM, aby obsłużyć:"
- 
--#: ../cli.py:437 ../yum/__init__.py:4207
-+#: ../cli.py:485 ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "BŁĄD rpm_check_debug i rozwiązywania zależności:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "Pakiet RPM musi zostać zaktualizowany"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Proszę zgłosić ten błąd na %s"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Wykonywanie testu transakcji"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Błąd podczas sprawdzania transakcji:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "Test transakcji został ukończony powodzeniem"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Wykonywanie transakcji"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
-@@ -201,84 +201,93 @@ msgstr ""
- "uruchomienia.\n"
- "Należy użyć \"-y\", aby wymusić."
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * Czy chodziło o: "
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "Pakiety %s%s%s są dostępne, ale nie są zainstalowane."
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "Nie ma pakietu %s%s%s."
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Pakiety do zainstalowania"
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Nie ma niczego do zrobienia"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d pakietów oznaczonych do aktualizacji"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "Brak pakietów oznaczonych do aktualizacji"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d pakietów oznaczonych do synchronizacji dystrybucji"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "Brak pakietów oznaczonych do synchronizacji dystrybucji"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d pakietów oznaczonych do usunięcia"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "Brak pakietów oznaczonych do usunięcia"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Pakiety do instalacji poprzedniej wersji"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (z %s)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "Zainstalowany pakiet %s%s%s%s jest niedostępny."
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Pakiety do ponownego zainstalowania"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "Nie podano pakietów"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "Pasujące: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Ostrzeżenie: nie odnaleziono wyników dla: %s"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "Brak wyników"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
-@@ -287,112 +296,116 @@ msgstr ""
- "Ostrzeżenie: wersje 3.0.x programu yum błędnie dopasowują nazwy plików.\n"
- " Można użyć \"%s*/%s%s\" i/lub \"%s*bin/%s%s\", aby uzyskać to zachowanie"
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "Nie odnaleziono pakietów dla %s"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "Czyszczenie repozytoriów: "
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Czyszczenie wszystkiego"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Czyszczenie nagłówków"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Czyszczenie pakietów"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Czytanie metadanych XML"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Czyszczenie bazy danych w pamięci podręcznej"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Czyszczenie metadanych wygasłej pamięci podręcznej"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "Czyszczenie bazy danych RPM w pamięci podręcznej"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Czyszczenie wtyczek"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Zainstalowane grupy:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Dostępne grupy:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Ukończono"
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2788
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Ostrzeżenie: grupa %s nie istnieje."
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr ""
- "Brak pakietów dostępnych do instalacji lub aktualizacji w żadnej z żądanych "
- "grup"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d pakietów do instalacji"
- 
--#: ../cli.py:1028 ../yum/__init__.py:2800
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "Grupa o nazwie %s nie istnieje"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "Brak pakietów do usunięcia z grup"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d pakietów do usunięcia"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "Pakiet %s jest już zainstalowany, pomijanie"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Odrzucanie pakietu %s.%s, którego nie można porównać"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr ""
- "Inne %s nie są zainstalowane, dodawanie do listy potencjalnie instalowanych"
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Opcje wtyczki"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Błąd wiersza poleceń: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -403,116 +416,120 @@ msgstr ""
- "\n"
- "%s: opcja %s wymaga parametru"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color przyjmuje jedną z: auto, always, never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "wyświetla ten komunikat pomocy i kończy pracę"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "toleruje błędy"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr "uruchamia wyłącznie z pamięci podręcznej systemu i nie aktualizuje jej"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "położenie pliku konfiguracji"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "maksymalny czas oczekiwania na polecenie"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "poziom wyjścia debugowania"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "wyświetla duplikaty w repozytoriach w poleceniach list/search"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "poziom wyjścia błędów"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "poziom wyjścia debugowania dla programu RPM"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "mało komunikatów"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "dużo komunikatów"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "odpowiada tak na wszystkie pytania"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "wyświetla wersję programu yum i kończy pracę"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "ustawia roota instalacji"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "włącza jedno lub więcej repozytoriów (wieloznaczniki są dozwolone)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "wyłącza jedno lub więcej repozytoriów (wieloznaczniki są dozwolone)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "wyklucza pakiety po nazwie lub wyrażeniu regularnym"
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr "wyłącza wykluczanie z głównego, dla repozytorium lub wszystkiego"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "włącza przetwarzanie przestarzałych pakietów podczas aktualizacji"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "wyłącza wtyczki programu yum"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "wyłącza sprawdzanie podpisu GPG"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "wyłącza wtyczki po nazwie"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "włącza wtyczki po nazwie"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "pomija pakiety mające problemy z rozwiązaniem zależności"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "kontroluje użycie kolorów"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
- msgstr ""
- "ustawia wartość zmiennej $releasever w konfiguracji programu yum i plikach "
- "repozytoriów"
- 
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "ustawia bezwzględne opcje konfiguracji i repozytoriów"
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr "sty"
-@@ -565,104 +582,114 @@ msgstr "gru"
- msgid "Trying other mirror."
- msgstr "Próbowanie innego serwera lustrzanego."
- 
--#: ../output.py:534
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
-+msgid "Name        : %s%s%s"
- msgstr "Nazwa              : %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
-+msgid "Arch        : %s"
- msgstr "Architektura       : %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
-+msgid "Epoch       : %s"
- msgstr "Epoka              : %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
-+msgid "Version     : %s"
- msgstr "Wersja             : %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
-+msgid "Release     : %s"
- msgstr "Wydanie            : %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
-+msgid "Size        : %s"
- msgstr "Rozmiar            : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Repo       : %s"
-+msgid "Repo        : %s"
- msgstr "Repozytorium       : %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
-+msgid "From repo   : %s"
- msgstr "Z repozytorium     : %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
-+msgid "Committer   : %s"
- msgstr "Twórca             : %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
-+msgid "Committime  : %s"
- msgstr "Czas wysłania      : %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
-+msgid "Buildtime   : %s"
- msgstr "Czas zbudowania    : %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
-+msgid "Install time: %s"
- msgstr "Czas zainstalowania: %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "Zainstalowane przez: %s"
-+
-+#: ../output.py:609
-+#, python-format
-+msgid "Changed by  : %s"
-+msgstr "Zmienione przez    : %s"
-+
-+#: ../output.py:610
-+msgid "Summary     : "
- msgstr "Podsumowanie       : "
- 
--#: ../output.py:552
-+#: ../output.py:612 ../output.py:903
- #, python-format
--msgid "URL        : %s"
-+msgid "URL         : %s"
- msgstr "Adres URL          : %s"
- 
--#: ../output.py:553
--msgid "License    : "
-+#: ../output.py:613
-+msgid "License     : "
- msgstr "Licencja           : "
- 
--#: ../output.py:554
--msgid "Description: "
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
- msgstr "Opis               : "
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr "t"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "tak"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "nie"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "W porządku? [t/N]: "
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -671,151 +698,141 @@ msgstr ""
- "\n"
- "Grupa: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " Identyfikator grupy: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Opis: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Pakiety obowiązkowe:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Domyślne pakiety:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " Pakiety opcjonalne:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Pakiety warunkowe:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "pakiet: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  Brak zależności dla tego pakietu"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  zależność: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "   Nierozwiązana zależność"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "Repozytorium: %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Dopasowano z:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "Opis        : "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "Adres URL   : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Licencja    : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Nazwa pliku : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Inne        : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
- msgstr "Wystąpił błąd podczas obliczania całkowitego rozmiaru pobierania"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Całkowity rozmiar: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "Całkowity rozmiar pobierania: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968 ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "Rozmiar po zainstalowaniu: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "Wystąpił błąd podczas obliczania rozmiaru po zainstalowaniu"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Ponowne instalowanie"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Instalowanie poprzedniej wersji"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Instalowanie, aby rozwiązać zależności"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Aktualizowanie, aby rozwiązać zależności"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Usuwanie, aby rozwiązać zależności"
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Pominięto (problemy z zależnościami)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Pakiet"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Architektura"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Wersja"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Repozytorium"
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Rozmiar"
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     zastępuje  %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -826,52 +843,57 @@ msgstr ""
- "Podsumowanie transakcji\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"Instalacja   %5.5s pakiet(y)\n"
--"Aktualizacja %5.5s pakiet(y)\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Instalacja                    %5.5s pakiet(y)\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Usunięcie                     %5.5s pakiet(y)\n"
--"Ponowna instalacja            %5.5s pakiet(y)\n"
--"Instalacja poprzedniej wersji %5.5s pakiet(y)\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "Aktualizacja                  %5.5s pakiet(y)\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Usunięcie                     %5.5s pakiet(y)\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "Ponowna instalacja            %5.5s pakiet(y)\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "Instalacja poprzedniej wersji %5.5s pakiet(y)\n"
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Usunięto"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Usunięto zależność"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "Zainstalowano zależność"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Zaktualizowano zależność"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Zastąpiono"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Nie powiodło się"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "dwóch"
- 
-@@ -879,7 +901,7 @@ msgstr "dwóch"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
-@@ -891,270 +913,328 @@ msgstr ""
- " Obecne pobieranie zostało anulowane, należy %sprzerwać (Ctrl-C) ponownie%s "
- "w ciągu %s%s%s sekund, aby zakończyć pracę.\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "przerwane przez użytkownika"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Razem"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<nie ustawiono>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "System"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "Podano błędne identyfikatory transakcji lub pakietów"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "Identyfikator"
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381 ../output.py:1699
- msgid "Login user"
- msgstr "Zalogowany użytkownik"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "Data i czas"
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383 ../output.py:1701
- msgid "Action(s)"
- msgstr "Czynności"
- 
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384 ../output.py:1702
- msgid "Altered"
- msgstr "Zmieniono"
- 
--#: ../output.py:1310
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
- msgstr "Nie podano identyfikatora transakcji"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "Podano błędny identyfikator transakcji"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "Nie odnaleziono podanego identyfikatora transakcji"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "Odnaleziono więcej niż jeden identyfikator transakcji."
- 
--#: ../output.py:1370
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "Podano błędny identyfikator transakcji lub pakietu"
- 
--#: ../output.py:1396
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Zainstalowano poprzednią wersję"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "Nie zainstalowano"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "Starsze"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Nowsze"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "Identyfikator transakcji   :"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Czas rozpoczęcia           :"
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "Rozpoczęcie bazy danych RPM:"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "%s sekundy)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Czas ukończenia            :"
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "Ukończenie bazy danych RPM :"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Użytkownik                 :"
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Kod zwrotny                :"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Przerwano"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Niepowodzenie:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Powodzenie"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "Wykonano transakcję za pomocą:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "Wiersz poleceń :"
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
--msgstr "Zainstalowano poprzednią wersję"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "Przechowano dodatkowe niedomyślne informacje: %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "Dziwne"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Wykonano transakcję za pomocą:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Zmienione pakiety:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "Pominięte pakiety:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Problemy bazy danych RPM:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Wyjście skryptu:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Błędy:"
- 
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
- msgid "Install"
- msgstr "Instalacja"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "Instalacja zależności"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "Zastępowanie"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "Usunięcie"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "Ponowna instalacja"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "Instalacja poprzedniej wersji"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "Aktualizacja"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "Czas"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "Ostatni dzień"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "Ostatni tydzień"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "Ostatnie dwa tygodnie"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "Ostatnie trzy miesiące"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "Ostatnie pół roku"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "Ostatni rok"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Ponad rok temu"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "Nie odnaleziono transakcji %s"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "Identyfikator transakcji:"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "Dostępne są dodatkowe informacje o historii:"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: nie odnaleziono dodatkowych danych dla tej nazwy"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "zainstalowany"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "zaktualizowany"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "zastąpiony"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "usunięty"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "ponownie zainstalowany"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "zainstalowana poprzednia wersja"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Pakiet %s.%s %s:%s-%s zostanie %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Wykonywanie sprawdzania transakcji"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> Ponowne uruchamianie rozwiązywania zależności z nowymi zmianami."
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Ukończono rozwiązywanie zależności"
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Przetwarzanie zależności: %s dla pakietu: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> Utrzymywanie pakietu: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Nierozwiązana zależność: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "Pakiet: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
-@@ -1163,7 +1243,7 @@ msgstr ""
- "\n"
- "    Wymaga: %s"
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1172,83 +1252,103 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        Nie odnaleziono"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "Zaktualizowano przez"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "Zainstalowano poprzednią wersję przez"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "Zastąpiono przez"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "Dostępne"
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1944 ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> Przetwarzanie konfliktów: %s jest w konflikcie z %s"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr "--> Układanie zestawu transakcji z wybranymi pakietami. Proszę czekać."
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr "---> Pobieranie nagłówka dla %s do umieszczenia w zestawie transakcji."
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "Wykonywanie"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "Zasypianie"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "Nie można przerywać"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "Zombie"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
- msgstr "Śledzone/zatrzymane"
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99 ../yumcommands.py:972
- msgid "Unknown"
- msgstr "Nieznane"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr "  Inna aplikacja to PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr "  Inna aplikacja to: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    Pamięć: %5s RSS (%5sB VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    Uruchomiono: %s - %s temu"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    Stan: %s, PID: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "Błąd wyjścia wtyczki: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Błąd programu yum: %s"
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
-@@ -1258,7 +1358,7 @@ msgstr ""
- "\n"
- "Kończenie działania na polecenie użytkownika"
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
-@@ -1268,7 +1368,7 @@ msgstr ""
- "\n"
- "Kończenie działania z powodu przerwanego potoku"
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1279,7 +1379,51 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201 ../yummain.py:107
-+msgid ""
-+"Another app is currently holding the yum lock; exiting as configured by "
-+"exit_on_lock"
-+msgstr ""
-+"Inna aplikacja obecnie blokuje program yum. Kończenie działania zgodnie z "
-+"konfiguracją exit_on_lock"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Błąd wyjścia wtyczki: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Błąd programu yum: %s"
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Błąd: %s"
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Można spróbować użyć --skip-broken, aby obejść problem"
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " Można spróbować wykonać polecenie: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Nieznane błędy: kod wyjścia: %d:"
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Rozwiązano zależności"
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr "Ukończono."
- 
-@@ -1359,294 +1503,314 @@ msgstr "Plik %s podany powłoce jako parametr nie istnieje."
- msgid "Error: more than one file given as argument to shell."
- msgstr "Błąd: podano powłoce więcej niż jeden plik jako parametr."
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"Brak włączonych repozytoriów.\n"
-+" Wykonanie polecenia \"yum repolist all\" wyświetli wszystkie posiadane "
-+"repozytoria.\n"
-+" Można włączyć repozytoria za pomocą polecenia yum-config-manager --enable "
-+"<repo>"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "PAKIET..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Instaluje pakiet lub pakiety w systemie"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Ustawianie procesu instalacji"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[PAKIET...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Aktualizuje pakiet lub pakiety w systemie"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Ustawianie procesu aktualizacji"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Synchronizuje zainstalowane pakiety do najnowszych dostępnych wersji"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Ustawianie procesu synchronizacji dystrybucji"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Wyświetla szczegóły o pakiecie lub grupie pakietów"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Zainstalowane pakiety"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Dostępne pakiety"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Dodatkowe pakiety"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Zaktualizowane pakiety"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Zastępowanie przestarzałych pakietów"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Ostatnio dodane pakiety"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "Brak pakietów pasujących do listy"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Wyświetla listę pakietów lub grup pakietów"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Usuwa pakiet lub pakiety z systemu"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Ustawianie procesu usuwania"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Ustawianie procesu grup"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "Brak grup, na których można wykonać polecenie"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Wyświetla listę dostępnych grup pakietów"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Instaluje pakiety z grupy w systemie"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Usuwa pakiety z grupy z systemu"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Wyświetla szczegóły o grupie pakietów"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Utworzy pamięć podręczną metadanych"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Tworzenie plików pamięci podręcznej ze wszystkich plików metadanych."
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "Może to chwilę zająć, z zależności od prędkości komputera"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Utworzono pamięć podręczną metadanych"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Usuwa dane z pamięci podręcznej"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Wyszukuje pakiet dostarczający podaną wartość"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Sprawdza dostępne aktualizacje pakietów"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Wyszukuje szczegóły pakietów dla podanego ciągu"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Wyszukiwanie pakietów: "
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Aktualizuje pakiety, w tym przestarzałe"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Ustawianie procesu aktualizacji"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Instaluje lokalny pakiet RPM"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Ustawianie procesu lokalnego pakietu"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Określa, który pakiet dostarcza podaną zależność"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "Wyszukiwanie pakietów dla zależności:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Uruchamia interaktywną powłokę programu yum"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Ustawianie powłoki programu yum"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Wyświetla listę zależności pakietu"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Wyszukiwanie zależności: "
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Wyświetla skonfigurowane repozytoria oprogramowania"
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr "włączone"
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr "wyłączone"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Identyfikator repozytorium        : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Nazwa repozytorium                : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "Stan repozytorium                 : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Wersja repozytorium               : "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Znaczniki repozytorium            : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Znaczniki dystrybucji repozytorium: "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Aktualizacje repozytorium         : "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Pakiety repozytorium              : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Rozmiar repozytorium              : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "Podstawowy adres URL repozytorium : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "Metaodnośnik repozytorium         : "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Zaktualizowano                  : "
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Serwery lustrzane repozytorium    : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Nigdy (ostatnio: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "Natychmiast (ostatnio: %s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s sekundy (ostatnio: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Wygaszenie repozytorium           : "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Wykluczenia z repozytorium        : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Dołączone z repozytorium          : "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr "Wykluczenia z repozytorium        : "
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr "identyfikator repozytorium"
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr "stan"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "nazwa repozytorium"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Wyświetla pomocny komunikat o używaniu"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "Brak dostępnej pomocy dla %s"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1656,7 +1820,7 @@ msgstr ""
- "\n"
- "aliasy: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1666,105 +1830,83 @@ msgstr ""
- "\n"
- "alias: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Ustawianie procesu ponownej instalacji"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "Ponownie instaluje pakiet"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Ustawianie procesu instalacji poprzedniej wersji pakietu"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "Instaluje poprzednią wersję pakietu"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Wyświetla wersję dla komputera i/lub dostępnych repozytoriów."
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Grupy wersji programu yum:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " Grupa  :"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " Pakiety:"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "Zainstalowano:"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Zainstalowana grupa:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Dostępne:"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Dostępne grupy:"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Wyświetla lub używa historii transakcji"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Nieprawidłowe podpolecenie historii, należy użyć: %s."
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "Brak dostępu do bazy danych historii."
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr "Proszę sprawdzić, czy występują problemy w bazie danych RPM"
- 
--#: ../yummain.py:102
-+#: ../yummain.py:103
- msgid ""
- "Another app is currently holding the yum lock; waiting for it to exit..."
- msgstr ""
- "Inna aplikacja obecnie blokuje program yum. Oczekiwanie na jej zakończenie..."
- 
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "Błąd: %s"
--
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Nieznane błędy: kod wyjścia: %d:"
--
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Rozwiązywanie zależności"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " Można spróbować użyć --skip-broken, aby obejść problem"
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " Można spróbować wykonać polecenie: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Rozwiązano zależności"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1782,141 +1924,131 @@ msgstr "doTsSetup() zostanie usunięte w przyszłych wersjach programu yum.\n"
- msgid "Setting up TransactionSets before config class is up"
- msgstr "Ustawianie zestawów transakcji przed włączeniem klasy konfiguracji"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "Nieprawidłowa flaga zestawu transakcji tsflag w pliku konfiguracji: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Wyszukiwanie zestawu pakietów dla zależności: %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Potencjalny wynik dla %s z %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "%s pasuje jako wymaganie dla %s"
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Element: %s"
- 
--#: ../yum/depsolve.py:239 ../yum/depsolve.py:754
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s przekonwertowano do zainstalowania"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Dodawanie pakietu %s w trybie %s"
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Usuwanie pakietu %s"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s wymaga: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s wymaga %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "Wymagana zależność została już odnaleziona, oszukiwanie"
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "Wymagana zależność nie jest nazwą pakietu. Wyszukiwanie: %s"
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Potencjalny dostawca: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "Tryb to %s dla dostawcy %s: %s"
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Tryb dla pakietu dostarczającego %s: %s"
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO: pakiet %s wymagający %s został oznaczony jako do usunięcia"
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr ""
- "TSINFO: zastępowanie przestarzałego pakietu %s pakietem %s, aby rozwiązać "
- "zależność."
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO: aktualizowanie %s, aby rozwiązać zależność."
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr "Nie można odnaleźć ścieżki aktualizacji dla zależności dla: %s"
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "Szybko dopasowano %s jako wymaganie %s"
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr ""
- "%s jest w dostarczających pakietach, ale jest już zainstalowany, usuwanie."
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr ""
- "Pakiet %s potencjalnie rozwiązujący ma nowszą wersję w zestawie transakcji."
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr "Pakiet %s potencjalnie rozwiązujący ma zainstalowaną nowszą wersję."
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s jest już w zestawie transakcji, pomijanie"
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO: oznaczanie %s jako aktualizacji dla %s"
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO: oznaczanie %s jako do zainstalowania dla %s"
- 
--#: ../yum/depsolve.py:690 ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Powodzenie - pusta transakcja"
- 
-@@ -1933,36 +2065,36 @@ msgstr "Kończenie procesu zależności"
- msgid "%s from %s has depsolving problems"
- msgstr "%s z %s ma problemy z rozwiązywaniem zależności"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Powodzenie - rozwiązano zależności"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Sprawdzanie zależności dla %s"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "wyszukiwanie %s jako wymagania %s"
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Wykonywanie compare_providers() dla %s"
- 
--#: ../yum/depsolve.py:1117 ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "lepsze arch w po %s"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s zastępuje %s"
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
-@@ -1971,125 +2103,145 @@ msgstr ""
- "archdist porównało %s do %s na %s\n"
- "  Zwycięzca: %s"
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "wspólny źródłowy pakiet RPM %s i %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "podstawowy pakiet %s jest zainstalowany dla %s"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "wspólny przedrostek %s dla %s i %s"
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "wymaga minimum: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr " Zwycięzca: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " Przegrany (za pomocą %d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Najlepszy porządek: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr ""
- "doConfigSetup() zostanie usunięte w przyszłych wersjach programu yum.\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Repozytorium %r: błąd podczas przetwarzania konfiguracji: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr ""
- "Repozytorium %r nie posiada nazwy w konfiguracji, używanie identyfikatora"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "wtyczki zostały już zainicjowane"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() zostanie usunięte w przyszłych wersjach programu yum.\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Odczytywanie lokalnej bazy danych RPM"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() zostanie usunięte w przyszłych wersjach programu yum.\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() zostanie usunięte w przyszłych wersjach programu yum.\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr "Ustawianie zestawów pakietów"
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr "obiekt repozytorium %s nie posiada metody _resetSack\n"
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "więc to repozytorium nie może zostać przywrócone.\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr ""
- "doUpdateSetup() zostanie usunięte w przyszłych wersjach programu yum.\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Budowanie obiektu aktualizacji"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() zostanie usunięte w przyszłych wersjach programu yum.\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Pobieranie metadanych grup"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "Dodawanie pliku grup z repozytorium: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "Dodanie pliku grup dla repozytorium nie powiodło się: %s - %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "Brak dostępnych grup we wszystkich repozytoriach"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "Pobieranie metadanych znaczników pakietów"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "Dodawanie znaczników z repozytorium: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr "Dodanie znaczników pakietów dla repozytorium nie powiodło się: %s - %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Importowanie dodatkowych informacji o liście plików"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "Program %s%s%s można odnaleźć w pakiecie yum-utils."
- 
--#: ../yum/__init__.py:849
-+#: ../yum/__init__.py:906
- msgid ""
- "There are unfinished transactions remaining. You might consider running yum-"
- "complete-transaction first to finish them."
-@@ -2097,18 +2249,23 @@ msgstr ""
- "Pozostały nieukończone transakcje. Można rozważyć wykonanie najpierw "
- "polecenia yum-complete-transaction, aby je ukończyć."
- 
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Próbowanie usunięcia pakietu \"%s\", który jest chroniony"
-+
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr "Pierwsza runda pomijania uszkodzonych %i"
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr "Pomijanie uszkodzonych zajęło %i rund "
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -2116,94 +2273,118 @@ msgstr ""
- "\n"
- "Pakiety pominięto z powodu problemów z zależnościami:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s z %s"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr ""
-+"** Odnaleziono %d wcześniej istniejących problemów bazy danych RPM. Wynik "
-+"polecenia \"yum check\":"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr "Ostrzeżenie: baza danych RPM została zmieniona poza programem yum."
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "brak wymaganych"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "zainstalowano konflikt"
- 
--#: ../yum/__init__.py:1180
-+#: ../yum/__init__.py:1366
- msgid ""
- "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr ""
- "Ostrzeżenie: podczas transakcji wystąpił skrypt lub inne nie krytyczne błędy."
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "Nie można rozpocząć transakcji:"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "Nie można wykonać transakcji."
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Usunięcie pliku transakcji %s nie powiodło się"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s miało zostać zainstalowane, ale nie zostało."
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s miało zostać usunięte, ale nie zostało."
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "Nie można otworzyć blokady %s: %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "Nie można sprawdzić, czy PID %s jest aktywny"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Istnieje blokada %s: inna kopia jest uruchomiona jako PID %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "Nie można utworzyć blokady na %s: %s "
- 
--#: ../yum/__init__.py:1470
-+#: ../yum/__init__.py:1698
-+#, python-format
- msgid ""
--"Package does not match intended download. Suggestion: run yum clean metadata"
-+"Package does not match intended download. Suggestion: run yum --enablerepo=%"
-+"s clean metadata"
- msgstr ""
- "Pakiet nie zgadza się z zamierzonym pobieraniem. Sugestia: proszę wykonać "
--"polecenie yum clean metadata"
-+"polecenie yum --enablerepo=%s clean metadata"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "Nie można wykonać sprawdzenia sum kontrolnych"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "Sumy kontrolne pakietu nie zgadzają się"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr ""
- "sprawdzenie sum kontrolnych pakietu nie powiodło się, ale zapisywanie w "
- "pamięci podręcznej dla %s jest włączone"
- 
--#: ../yum/__init__.py:1534 ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "używanie lokalnej kopii %s"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2214,11 +2395,11 @@ msgstr ""
- "    * wolne   %s\n"
- "    * wymagane %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "Nagłówek nie jest pełny."
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
- msgid ""
- "Header not in local cache and caching-only mode enabled. Cannot download %s"
-@@ -2226,62 +2407,62 @@ msgstr ""
- "Nagłówek nie jest w lokalnej pamięci podręcznej, a tryb używania tylko "
- "pamięci podręcznej jest włączony. Nie można pobrać %s"
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "Klucz publiczny dla %s nie jest zainstalowany"
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Wystąpił problem podczas otwierania pakietu %s"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "Klucz publiczny dla %s nie jest zaufany"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "Pakiet %s nie jest podpisany"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "Nie można usunąć %s"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "Usunięto %s"
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "Nie można usunąć %s pliku %s"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "Usunięto %s plik %s"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "Usunięto %d %s plików"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "Więcej niż jeden identyczny wynik znajduje się w zestawie dla %s"
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "Nic nie pasuje do %s.%s %s:%s-%s z aktualizacji"
- 
--#: ../yum/__init__.py:2180
-+#: ../yum/__init__.py:2433
- msgid ""
- "searchPackages() will go away in a future version of "
- "Yum.                      Use searchGenerator() instead. \n"
-@@ -2289,180 +2470,213 @@ msgstr ""
- "searchPackages()  zostanie usunięte w przyszłych wersjach programu "
- "yum.                      Zamiast tego należy użyć searchGenerator(). \n"
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Wyszukiwanie %d pakietów"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "wyszukiwanie pakietu %s"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "wyszukiwanie we wpisach plików"
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "wyszukiwanie we wpisach dostarczania"
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Wyniki dostarczania: %s"
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "Brak dostępnych danych grup dla skonfigurowanych repozytoriów"
- 
--#: ../yum/__init__.py:2355 ../yum/__init__.py:2374 ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411 ../yum/__init__.py:2493 ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "Grupa o nazwie %s nie istnieje"
- 
--#: ../yum/__init__.py:2386 ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "pakiet %s nie został oznaczony w grupie %s"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Dodawanie pakietu %s z grupy %s"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "Brak dostępnego pakietu o nazwie %s do zainstalowania"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "Nie można odnaleźć krotki pakietu %s w zestawie pakietów"
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr "Nie można odnaleźć krotki pakietu %s w bazie danych RPM"
- 
--#: ../yum/__init__.py:2614 ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr "Nieprawidłowa flaga wersji"
--
--#: ../yum/__init__.py:2634 ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "Nie odnaleziono pakietu %s"
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Nieprawidłowa flaga wersji"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr "Obiekt pakietu nie był instancją obiektu pakietu"
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "Nie podano nic do zainstalowania"
- 
--#: ../yum/__init__.py:2875 ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr "Sprawdzanie wirtualnych zależności lub plików dla %s"
- 
--#: ../yum/__init__.py:2881 ../yum/__init__.py:3197 ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "Brak wyników dla parametru: %s"
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "Pakiet %s jest zainstalowany, ale nie jest dostępny"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "Brak pakietów dostępnych do instalacji"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Pakiet: %s  - jest już w zestawie transakcji"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "Pakiet %s został zastąpiony przez %s, który jest już zainstalowany"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid ""
-+"Package %s is obsoleted by %s, but obsoleting package does not provide for "
-+"requirements"
-+msgstr ""
-+"Pakiet %s został zastąpiony przez %s, ale zastępujący pakiet nie spełnia "
-+"wymagań"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
- msgstr ""
- "Pakiet %s został zastąpiony przez %s, próbowanie instalacji %s zamiast niego"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "Pakiet %s jest już zainstalowany w najnowszej wersji"
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr ""
- "Pakiet pasujący do %s jest już zainstalowany. Sprawdzanie aktualizacji."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "Aktualizowanie wszystkiego"
- 
--#: ../yum/__init__.py:3147 ../yum/__init__.py:3262 ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Przestarzały pakiet nie zostanie zaktualizowany: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3182 ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Pakiet został już zastąpiony: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Przestarzały pakiet nie zostanie zaktualizowany: %s"
- 
--#: ../yum/__init__.py:3293 ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr "Już zaktualizowany pakiet nie zostanie zaktualizowany: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "Brak pasujących pakietów do usunięcia"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "Pomijanie uruchomionego jądra: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Usuwanie %s z transakcji"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "Nie można otworzyć: %s. Pomijanie."
- 
--#: ../yum/__init__.py:3415 ../yum/__init__.py:3514 ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Sprawdzanie %s: %s"
- 
--#: ../yum/__init__.py:3423 ../yum/__init__.py:3517 ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "Nie można lokalnie zainstalować pakietu RPM delta: %s. Pomijanie."
-+
-+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr "Nie można dodać pakietu %s do transakcji. Niezgodna architektura: %s"
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr ""
-+"Nie można zainstalować pakietu %s. Został zastąpiony zainstalowanym pakietem "
-+"%s"
-+
-+#: ../yum/__init__.py:3774
- #, python-format
- msgid ""
- "Package %s not installed, cannot update it. Run yum install to install it "
-@@ -2471,113 +2685,131 @@ msgstr ""
- "Pakiet %s nie jest zainstalowany, nie można go zaktualizować. Proszę wykonać "
- "polecenie yum install, aby go zainstalować."
- 
--#: ../yum/__init__.py:3460 ../yum/__init__.py:3522 ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Wykluczanie %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "Oznaczanie %s do zainstalowania"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "Oznaczanie %s jako aktualizacji %s"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: nie aktualizuj zainstalowanego pakietu."
- 
--#: ../yum/__init__.py:3511 ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "Nie można otworzyć pliku: %s. Pomijanie."
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr ""
- "Podczas ponownego instalowania wystąpił problem: brak pasujących pakietów do "
- "usunięcia"
- 
--#: ../yum/__init__.py:3554 ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "Pakiet %s może być wielokrotnie instalowany, pomijanie"
--
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
- msgstr ""
- "Podczas ponownego instalowania wystąpił problem: brak pakietu %s pasującego "
- "do zainstalowania"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "Brak pakietów dostępnych do instalacji poprzedniej wersji"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "Pakiet %s może być wielokrotnie instalowany, pomijanie"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Brak wyników dla dostępnych pakietów: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "Dla pakietu dostępna jest tylko aktualizacja: %s"
- 
--#: ../yum/__init__.py:3808 ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149 ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Zainstalowanie poprzedniej wersji nie powiodło się: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Pobieranie klucza GPG z %s"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr "Pobranie klucza GPG nie powiodło się: "
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "Nieprawidłowy klucz GPG z %s: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr ""
- "Przetworzenie klucza GPG nie powiodło się: klucz nie posiada wartości %s"
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "Klucz GPG %s (0x%s) jest już zainstalowany"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"Importowanie klucza GPG 0x%s:\n"
-+" Identyfikator użytkownika: %s\n"
-+" Pakiet                   : %s (%s)\n"
-+" Od                       : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949 ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4275
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Importowanie klucza GPG 0x%s \"%s\" z %s"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"Importowanie klucza GPG 0x%s:\n"
-+" Identyfikator użytkownika: \"%s\"\n"
-+" Od                       : %s"
- 
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4307
-+#, python-format
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "Klucz GPG %s (0x%s) jest już zainstalowany"
-+
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "Klucz nie zostanie zainstalowany"
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "Zaimportowanie klucza nie powiodło się (kod %d)"
- 
--#: ../yum/__init__.py:3973 ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333 ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "Klucz został pomyślnie zaimportowany"
- 
--#: ../yum/__init__.py:3978 ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they "
-@@ -2589,83 +2821,95 @@ msgstr ""
- "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne "
- "adresy URL do kluczy."
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?"
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "Klucz GPG %s (0x%s) został już zaimportowany"
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "Klucz dla repozytorium %s nie zostanie zainstalowany"
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "Zaimportowanie klucza nie powiodło się"
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"Klucze GPG wyświetlone dla repozytorium \"%s\" są już zainstalowane, ale nie "
-+"są poprawne.\n"
-+"Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne "
-+"adresy URL do kluczy."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "Nie można odnaleźć odpowiedniego serwera lustrzanego."
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr "Wystąpiły błędy podczas pobierania pakietów."
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Proszę zgłosić ten błąd na %s"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Błędy testu transakcji: "
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "Nie można ustawić katalogu pamięci podręcznej: %s "
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Wczytane wtyczki: "
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "Brak wyników dla wtyczki: %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "Wtyczka \"%s\" nie została wczytana, ponieważ jest wyłączona"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "Nie można zaimportować wtyczki \"%s\""
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "Wtyczka \"%s\" nie określa wymaganej wersji API"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr "Wtyczka \"%s\" wymaga API %s. Obsługiwane API to %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Wczytywanie wtyczki \"%s\""
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
- msgid ""
- "Two or more plugins with the name \"%s\" exist in the plugin search path"
-@@ -2673,19 +2917,19 @@ msgstr ""
- "Istnieją dwie lub więcej wtyczek o nazwie \"%s\" w ścieżce wyszukiwania "
- "wtyczek"
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "Nie odnaleziono pliku konfiguracji %s"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr "Nie można odnaleźć pliku konfiguracji dla wtyczki %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "rejestracja poleceń nie jest obsługiwana"
- 
-@@ -2702,6 +2946,16 @@ msgstr "posiada zainstalowane konflikty"
- msgid "%s is a duplicate with %s"
- msgstr "%s jest duplikatem %s"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s zostaje zastąpiony przez %s"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s dostarcza %s, ale nie można go odnaleźć"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Ponowne tworzenie pakietu"
-diff --git a/po/pt_BR.po b/po/pt_BR.po
-index 91cea8f..2afd5d9 100644
---- a/po/pt_BR.po
-+++ b/po/pt_BR.po
-@@ -2,13 +2,14 @@
- # This file is distributed under the same license as the Yum package.
- # Igor Pires Soares <igor at projetofedora.org>, 2007,2008,2009.
- # Taylon Silmer <taylonsilva at gmail.com>, 2010.
-+# Walmer Bittencourt Junior <junior.walmer at gmail.com>, 2010.
- msgid ""
- msgstr ""
- "Project-Id-Version: Yum\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
--"PO-Revision-Date: 2010-04-28 19:15-0300\n"
--"Last-Translator: Taylon Silmer <taylonsilva at gmail.com>\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-09-29 17:03-0300\n"
-+"Last-Translator: walmer bittencourt junior <walmer at colmeia.udesc.br>\n"
- "Language-Team: Brazilian Portuguese <trans-pt_br at lists.fedoraproject.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
-@@ -17,34 +18,54 @@ msgstr ""
- "X-Poedit-Language: Portuguese\n"
- "X-Poedit-Country: BRAZIL\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48
-+#: ../output.py:1027
-+#: ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Atualizando"
- 
--#: ../callback.py:49 ../yum/rpmtrans.py:73
-+#: ../callback.py:49
-+#: ../yum/rpmtrans.py:73
- msgid "Erasing"
- msgstr "Apagando"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50
-+#: ../callback.py:51
-+#: ../callback.py:53
-+#: ../output.py:1026
-+#: ../output.py:1919
-+#: ../yum/rpmtrans.py:74
-+#: ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "Instalando"
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52
-+#: ../callback.py:58
-+#: ../output.py:1640
-+#: ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Obsoletos"
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54
-+#: ../output.py:1157
-+#: ../output.py:1518
-+#: ../output.py:1647
- msgid "Updated"
- msgstr "Atualizados"
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55
-+#: ../output.py:1517
- msgid "Erased"
- msgstr "Removidos"
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56
-+#: ../callback.py:57
-+#: ../callback.py:59
-+#: ../output.py:1155
-+#: ../output.py:1517
-+#: ../output.py:1519
-+#: ../output.py:1891
- msgid "Installed"
- msgstr "Instalados"
- 
-@@ -66,73 +87,79 @@ msgstr "Erro: estado de saída inválido: %s de %s"
- msgid "Erased: %s"
- msgstr "Removidos: %s"
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217
-+#: ../output.py:1028
-+#: ../output.py:1894
- msgid "Removing"
- msgstr "Removendo"
- 
--#: ../callback.py:219 ../yum/rpmtrans.py:78
-+#: ../callback.py:219
-+#: ../yum/rpmtrans.py:78
- msgid "Cleanup"
- msgstr "Limpeza"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "Comando \"%s\" já definido"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Configurando repositórios"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Lendo metadados do repositório a partir dos arquivos locais"
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234
-+#: ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Erro de configuração: %s"
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237
-+#: ../cli.py:1403
-+#: ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Erro nas opções: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "  Instalados: %s-%s em %s"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Construídos    : %s em %s"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Enviados: %s em %s"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "Você precisa dar algum comando"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "Comando não encontrado: %s. Por favor, utilize %s --help"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Requisitos de disco:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr "  Pelo menos mais %dMB são necessários no sistema de arquivos %s.\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -140,262 +167,287 @@ msgstr ""
- "Sumário de erros\n"
- "-------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr "Tentando executar a transação, mas não há nada a ser feito. Saindo."
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Saindo pelo comando do usuário"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Baixando pacotes:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Erro ao baixar pacotes:\n"
- 
--#: ../cli.py:426 ../yum/__init__.py:4195
-+#: ../cli.py:474
-+#: ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Executando o rpm_check_debug"
- 
--#: ../cli.py:435 ../yum/__init__.py:4204
-+#: ../cli.py:483
-+#: ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "ERRO. Você precisa atualizar o rpm para manipular:"
- 
--#: ../cli.py:437 ../yum/__init__.py:4207
-+#: ../cli.py:485
-+#: ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "Erro com o rpm_check_debug vs depsolve:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "O RPM precisa ser atualizado"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Por favor, relate esse erro em %s"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Executando teste de transação"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Erro na verificação da transação:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "Teste de transação completo"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Executando a transação"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
- msgstr ""
--"Recusa de importação automática das chaves ao executar de forma não "
--"assistida.\n"
-+"Recusa de importação automática das chaves ao executar de forma não assistida.\n"
- "Use \"-y\" para sobrescrever."
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592
-+#: ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * Talvez você queira dizer: "
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609
-+#: ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "Pacotes %s%s%s disponíveis, mas já instalados."
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623
-+#: ../cli.py:656
-+#: ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "Nenhum pacote %s%s%s disponível."
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663
-+#: ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Pacotes a serem instalados"
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666
-+#: ../cli.py:667
-+#: ../cli.py:816
-+#: ../cli.py:850
-+#: ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Nada a ser feito"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d pacotes marcados para atualização"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "Nenhum pacote marcado para atualização"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, fuzzy, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d pacotes marcados para remoção"
-+
-+#: ../cli.py:773
-+#, fuzzy
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "Nenhum pacote marcado para remoção"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d pacotes marcados para remoção"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "Nenhum pacote marcado para remoção"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Pacote(s) a ser(em) retrocedido(s)"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (a partir de %s)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "O pacote instalado %s%s%s%s não está disponível."
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Pacote(s) a ser(em) reinstalado(s)"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "Nenhum pacote fornecido"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "Encontrado: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Aviso: nenhum resultado para: %s"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "Nenhum pacote localizado"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
- " You can use \"%s*/%s%s\" and/or \"%s*bin/%s%s\" to get that behaviour"
- msgstr ""
--"Aviso: as versões 3.0.x do yum iriam corresponder erroneamente pelos nomes "
--"de arquivos.\n"
--" Você pode usar \"%s*/%s%s\" e/ou \"%s*bin/%s%s\" para obter esse "
--"comportamento."
-+"Aviso: as versões 3.0.x do yum iriam corresponder erroneamente pelos nomes de arquivos.\n"
-+" Você pode usar \"%s*/%s%s\" e/ou \"%s*bin/%s%s\" para obter esse comportamento."
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "Nenhum pacote localizado para %s"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+#, fuzzy
-+msgid "Cleaning repos: "
-+msgstr "Limpando cabeçalhos"
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Limpando tudo"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Limpando cabeçalhos"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Limpando pacotes"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Limpando metadados em xml"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Limpando cache do banco de dados"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Limpando metadados expirados do cache"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "Limpando dados rpmdb em cache"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Limpando plugins"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Grupos instalados:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Grupos disponíveis:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Concluído"
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2788
-+#: ../cli.py:1118
-+#: ../cli.py:1136
-+#: ../cli.py:1142
-+#: ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Aviso: O grupo %s não existe."
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
--msgstr ""
--"Nenhum pacote disponível para instalação ou atualização nos grupos "
--"requisitados"
-+msgstr "Nenhum pacote disponível para instalação ou atualização nos grupos requisitados"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d pacote(s) a ser(em) instalado(s)"
- 
--#: ../cli.py:1028 ../yum/__init__.py:2800
-+#: ../cli.py:1158
-+#: ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "Nenhum grupo de nome %s existe"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "Nenhum pacote a ser removido a partir dos grupos"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d pacote(s) a ser(em) removido(s)"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "O pacote %s já está instalado, ignorando"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Descartando pacote não comparável %s.%s"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
--msgstr ""
--"Nenhum outro %s instalado, adicionado à lista para potencial instalação"
-+msgstr "Nenhum outro %s instalado, adicionado à lista para potencial instalação"
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Opções do plugin"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Erro na linha de comando: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -406,117 +458,119 @@ msgstr ""
- "\n"
- "%s: a opção %s requer um argumento"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color aceita uma destas opções: auto, always, never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "mostrar essa mensagem ajuda e sai"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "ser tolerante com os erros"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
--msgstr ""
--"executar por completo a partir do cache do sistema, não atualiza o cache"
-+msgstr "executar por completo a partir do cache do sistema, não atualiza o cache"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "configurar localização do arquivo"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "Tempo máximo de espera do comando"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "nível de depuração na saída"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "mostrar duplicados em repos e em comandos de pesquisa/listagem"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "nível de erro na saída"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "nível de depuração na saída para o rpm"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "operação discreta"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "operação detalhada"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "responder sim para todas as perguntas"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "mostrar versão do Yum ao sair"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "definir raiz de instalação"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "habilitar um ou mais repositórios (curingas são permitidos)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "desabilitar um ou mais repositórios (curingas são permitidos)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "excluir pacote(s) por nome ou glob"
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
--msgstr ""
--"desabilitar a exclusão a partir do principal, para um repositório ou para "
--"tudo"
-+msgstr "desabilitar a exclusão a partir do principal, para um repositório ou para tudo"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "Habilitar processo de obsolescência durante as atualizações"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "desabilitar plugins do Yum"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "desabilitar verificação de assinaturas gpg"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "desabilitar plugins pelo nome"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "habilita plugins pelo nome"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "ignorar pacotes com problemas de solução de dependências"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "controla o uso da cor"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
- msgstr "defina o valor de $releasever nos arquivos repo e yum config"
- 
-+#: ../cli.py:1518
-+#, fuzzy
-+msgid "set arbitrary config and repo options"
-+msgstr "defina o valor de $releasever nos arquivos repo e yum config"
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr "Jan"
-@@ -569,104 +623,119 @@ msgstr "Dez"
- msgid "Trying other mirror."
- msgstr "Tentando outro espelho."
- 
--#: ../output.py:534
--#, python-format
--msgid "Name       : %s%s%s"
-+#: ../output.py:579
-+#, fuzzy, python-format
-+msgid "Name        : %s%s%s"
- msgstr "Nome       : %s%s%s"
- 
--#: ../output.py:535
--#, python-format
--msgid "Arch       : %s"
-+#: ../output.py:580
-+#, fuzzy, python-format
-+msgid "Arch        : %s"
- msgstr "Arq.   : %s"
- 
--#: ../output.py:537
--#, python-format
--msgid "Epoch      : %s"
-+#: ../output.py:582
-+#, fuzzy, python-format
-+msgid "Epoch       : %s"
- msgstr "Período      : %s"
- 
--#: ../output.py:538
--#, python-format
--msgid "Version    : %s"
-+#: ../output.py:583
-+#, fuzzy, python-format
-+msgid "Version     : %s"
- msgstr "Versão    : %s"
- 
--#: ../output.py:539
--#, python-format
--msgid "Release    : %s"
-+#: ../output.py:584
-+#, fuzzy, python-format
-+msgid "Release     : %s"
- msgstr "Lançamento  : %s"
- 
--#: ../output.py:540
--#, python-format
--msgid "Size       : %s"
-+#: ../output.py:585
-+#, fuzzy, python-format
-+msgid "Size        : %s"
- msgstr "Tamanho   : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586
-+#: ../output.py:890
- #, python-format
--msgid "Repo       : %s"
--msgstr "Repo       : %s"
-+msgid "Repo        : %s"
-+msgstr "Repo        : %s"
- 
--#: ../output.py:543
--#, python-format
--msgid "From repo  : %s"
-+#: ../output.py:588
-+#, fuzzy, python-format
-+msgid "From repo   : %s"
- msgstr "Do repositório: %s"
- 
--#: ../output.py:545
--#, python-format
--msgid "Committer  : %s"
-+#: ../output.py:590
-+#, fuzzy, python-format
-+msgid "Committer   : %s"
- msgstr "Enviado por  : %s"
- 
--#: ../output.py:546
--#, python-format
--msgid "Committime : %s"
-+#: ../output.py:591
-+#, fuzzy, python-format
-+msgid "Committime  : %s"
- msgstr "Horário do envio : %s"
- 
--#: ../output.py:547
--#, python-format
--msgid "Buildtime  : %s"
-+#: ../output.py:592
-+#, fuzzy, python-format
-+msgid "Buildtime   : %s"
- msgstr "Horário da construção  : %s"
- 
--#: ../output.py:549
--#, python-format
--msgid "Installtime: %s"
-+#: ../output.py:594
-+#, fuzzy, python-format
-+msgid "Install time: %s"
- msgstr "Horário da instalação: %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
-+#: ../output.py:602
-+#, fuzzy, python-format
-+msgid "Installed by: %s"
-+msgstr "Tamanho depois de instalado: %s"
-+
-+#: ../output.py:609
-+#, python-format
-+msgid "Changed by  : %s"
-+msgstr "Alterado por : %s"
-+
-+#: ../output.py:610
-+#, fuzzy
-+msgid "Summary     : "
- msgstr "Sumário    : "
- 
--#: ../output.py:552
-+#: ../output.py:612
-+#: ../output.py:903
- #, python-format
--msgid "URL        : %s"
--msgstr "URL        : %s"
-+msgid "URL         : %s"
-+msgstr "URL         : %s"
- 
--#: ../output.py:553
--msgid "License    : "
-+#: ../output.py:613
-+#, fuzzy
-+msgid "License     : "
- msgstr "Licença    : "
- 
--#: ../output.py:554
--msgid "Description: "
--msgstr "Descrição: "
-+#: ../output.py:614
-+#: ../output.py:900
-+msgid "Description : "
-+msgstr "Descrição : "
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr "s"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "sim"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "não"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "Correto? [s/N]:"
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -675,151 +744,144 @@ msgstr ""
- "\n"
- "Grupo: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " Group-Id: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Descrição: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Pacotes obrigatórios:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Pacotes padrão:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " Pacotes opcionais:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Pacotes condicionais:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "pacote: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  Nenhuma dependência para este pacote"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  dependência: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "   Dependência não satisfeita"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "Repo        : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Resultado a partir de:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "Descrição : "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "URL         : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Licença     : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Nome de arquivo    : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Outro       : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
- msgstr "Houve um erro no cálculo do tamanho total do download"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Tamanho total: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "Tamanho total do download: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968
-+#: ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "Tamanho depois de instalado: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+#, fuzzy
-+msgid "There was an error calculating installed size"
-+msgstr "Houve um erro no cálculo do tamanho total do download"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Reinstalando"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Desatualizando"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Instalando para as dependências"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Atualizando para as dependências"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Removendo para as dependências"
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040
-+#: ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Ignorado (problemas de dependências)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Pacote"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Arq."
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Versão"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Repo"
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Tam."
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     substituindo  %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -830,52 +892,59 @@ msgstr ""
- "Resumo da transação\n"
- "%s\n"
- 
--#: ../output.py:1013
--#, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
-+#: ../output.py:1097
-+#, fuzzy, python-format
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Pacotes instalados"
-+
-+#: ../output.py:1101
-+#, fuzzy, python-format
-+msgid "Upgrade   %5.5s Package(s)\n"
- msgstr ""
- "Instalar   %5.5s Pacote(s)\n"
- "Atualizar   %5.5s Pacote(s)\n"
- 
--#: ../output.py:1022
--#, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Remover    %5.5s Pacote(s)\n"
--"Reinstalar %5.5s Pacote(s)\n"
--"Desatualizar %5.5s Pacote(s)\n"
-+#: ../output.py:1105
-+#, fuzzy, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Removendo pacote %s"
- 
--#: ../output.py:1066
-+#: ../output.py:1109
-+#, fuzzy, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "reinstala um pacote"
-+
-+#: ../output.py:1113
-+#, fuzzy, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "retrocedendo um pacote"
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Removido(s)"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Dependência(s) removida(s)"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "Dependência(s) instalada(s)"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Dependência(s) atualizada(s)"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Substituído(s)"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Falhou"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "dois"
- 
-@@ -883,284 +952,360 @@ msgstr "dois"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
--" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s "
--"seconds\n"
-+" Current download cancelled, %sinterrupt (ctrl-c) again%s within %s%s%s seconds\n"
- "to exit.\n"
- msgstr ""
- "\n"
--" Download atual cancelado, %sinterrompa com (ctrl-c) novamente%s dentro de %s"
--"%s%s segundos\n"
-+" Download atual cancelado, %sinterrompa com (ctrl-c) novamente%s dentro de %s%s%s segundos\n"
- "para sair.\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "interrupção do usuário"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Total"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<indefinido>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "Sistema"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "IDs de transação ou pacote(s) fornecido(s) inválido(s)"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "ID"
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381
-+#: ../output.py:1699
- msgid "Login user"
- msgstr "Usuário de login"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "Data e hora"
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383
-+#: ../output.py:1701
- msgid "Action(s)"
- msgstr "Ação(ões)"
- 
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384
-+#: ../output.py:1702
- msgid "Altered"
- msgstr "Alterado"
- 
--#: ../output.py:1310
-+#: ../output.py:1431
-+#: ../output.py:1760
- msgid "No transaction ID given"
- msgstr "Nenhum ID de transação fornecido"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "O ID de transação fornecido é inválido"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "O ID de transação dado não foi localizado"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "Foi localizado mais de um ID de transação!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491
-+#: ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "Nenhum ID de transação ou pacote fornecido"
- 
--#: ../output.py:1396
-+#: ../output.py:1518
-+#: ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Desatualizados"
-+
-+#: ../output.py:1519
-+#, fuzzy
-+msgid "Not installed"
-+msgstr "instalado"
-+
-+#: ../output.py:1520
-+#, fuzzy
-+msgid "Older"
-+msgstr "Antigo"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Recente"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "ID de transação:"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Horário de início:"
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557
-+#: ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "Início do rpmdb:"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s segundos)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Horário do fim:"
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577
-+#: ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "Fim do rpmdb:"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Usuário:"
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582
-+#: ../output.py:1584
-+#: ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Código de retorno:"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Interrompido"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Falha:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Sucesso"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "Transação realizada com:"
-+#: ../output.py:1589
-+#, fuzzy
-+msgid "Command Line   :"
-+msgstr "Erro na linha de comando: %s"
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
--msgstr "Desatualizados"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "informações não-padrão adicionais armazenadas: %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "Estranho"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Transação realizada com:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Pacotes alterados:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+#, fuzzy
-+msgid "Packages Skipped:"
-+msgstr "Pacotes alterados:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Problemas com Rpmdb:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Saída do scriptlet:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Erros:"
- 
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637
-+#: ../output.py:1638
- msgid "Install"
- msgstr "Instalar"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "Dep-Install"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "Obsoletos"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "Apagar"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "Reinstalar"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- #, fuzzy
- msgid "Downgrade"
- msgstr "Regredir"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "Atualizar"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "Hora"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "Ontem"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "Uma semana atrás"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "2 semanas atrás"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "3 meses atrás"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "6 meses atrás"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "Ano passado"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Há mais de um ano"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, fuzzy, python-format
-+msgid "No Transaction %s found"
-+msgstr "Nenhum ID de transação fornecido"
-+
-+#: ../output.py:1780
-+#, fuzzy
-+msgid "Transaction ID:"
-+msgstr "ID de transação:"
-+
-+#: ../output.py:1781
-+#, fuzzy
-+msgid "Available additional history information:"
-+msgstr "Importando informações adicionais da lista de arquivos"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: Não há dados adicionais encontrados por este nome"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "instalado"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "atualizado"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "obsoleto"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "removido"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+#, fuzzy
-+msgid "reinstalled"
-+msgstr "instalado"
-+
-+#: ../output.py:1814
-+#, fuzzy
-+msgid "downgraded"
-+msgstr "Desatualizados"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Pacote %s.%s %s:%s-%s definido para ser %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Executando verificação da transação"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> Reiniciando resolução de dependências com as novas alterações."
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Resolução de dependências finalizada"
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840
-+#: ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Processando dependência: %s para o pacote: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, fuzzy, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "Mantendo o pacote incluso %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Dependência não resolvida: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "Pacote: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
-@@ -1169,7 +1314,7 @@ msgstr ""
- "\n"
- "    Requer: %s"
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1178,85 +1323,107 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, fuzzy, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr "Arq.   : %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"       Não encontrado"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+#, fuzzy
-+msgid "Updated By"
-+msgstr "Atualizados"
-+
-+#: ../output.py:1898
-+#, fuzzy
-+msgid "Downgraded By"
-+msgstr "Desatualizados"
-+
-+#: ../output.py:1899
-+#, fuzzy
-+msgid "Obsoleted By"
-+msgstr "Obsoletos"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "Disponível"
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1944
-+#: ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> Processando conflito: %s conflita com %s"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
--msgstr ""
--"--> Construindo conjunto de transações com os pacotes selecionados. Por "
--"favor aguarde."
-+msgstr "--> Construindo conjunto de transações com os pacotes selecionados. Por favor aguarde."
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr "--> Baixando cabeçalho do %s para inclusão no conjunto de transações."
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "Executando"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "Dormindo"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "Ininterrompível"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "Zumbi"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
- msgstr "Rastreado/Parado"
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99
-+#: ../yumcommands.py:972
- msgid "Unknown"
- msgstr "Desconhecido"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr "  O outro aplicativo é: PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr "  O outro aplicativo é: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    Memória: %5s RSS (%5sB VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    Iniciado: %s - %s atrás"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    Estado: %s, pid: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "Erro PluginExit: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Error do Yum: %s"
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143
-+#: ../yummain.py:42
- msgid ""
- "\n"
- "\n"
-@@ -1266,7 +1433,8 @@ msgstr ""
- "\n"
- "Saindo pelo cancelamento do usuário"
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149
-+#: ../yummain.py:48
- msgid ""
- "\n"
- "\n"
-@@ -1276,7 +1444,8 @@ msgstr ""
- "\n"
- "Saindo por um pipe defeituoso"
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151
-+#: ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1287,7 +1456,58 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201
-+#: ../yummain.py:107
-+#, fuzzy
-+msgid "Another app is currently holding the yum lock; exiting as configured by exit_on_lock"
-+msgstr "Outro aplicativo está retendo o bloqueio do yum; esperando por ele para sair..."
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Erro PluginExit: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Error do Yum: %s"
-+
-+#: ../utils.py:315
-+#: ../yummain.py:134
-+#: ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Error: %s"
-+
-+#: ../utils.py:319
-+#: ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Você pode tentar usar o parâmetro --skip-broken para contornar o problema"
-+
-+#: ../utils.py:321
-+#: ../yummain.py:179
-+#: ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " Você pode tentar executar: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328
-+#: ../yummain.py:144
-+#: ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Erro(s) desconhecido(s): código de saída: %d:"
-+
-+#: ../utils.py:334
-+#: ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Dependências resolvidas"
-+
-+#: ../utils.py:349
-+#: ../yummain.py:215
- msgid "Complete!"
- msgstr "Concluído!"
- 
-@@ -1299,8 +1519,7 @@ msgstr "Você precisa ser root para executar este comando."
- msgid ""
- "\n"
- "You have enabled checking of packages via GPG keys. This is a good thing. \n"
--"However, you do not have any GPG public keys installed. You need to "
--"download\n"
-+"However, you do not have any GPG public keys installed. You need to download\n"
- "the keys for packages you wish to install and install them.\n"
- "You can do that by running the command:\n"
- "    rpm --import public.gpg.key\n"
-@@ -1313,10 +1532,8 @@ msgid ""
- "For more information contact your distribution or package provider.\n"
- msgstr ""
- "\n"
--"Você habilitou a verificação de pacotes através de chaves GPG. Isso é uma "
--"boa coisa.\n"
--"Entretanto, você não tem nenhuma chave GPG pública instalada. Você precisa "
--"baixar\n"
-+"Você habilitou a verificação de pacotes através de chaves GPG. Isso é uma boa coisa.\n"
-+"Entretanto, você não tem nenhuma chave GPG pública instalada. Você precisa baixar\n"
- "e instalar essas chaves para os pacotes que deseja instalar.\n"
- "Você pode fazer isso executando o comando:\n"
- "    rpm --import public.gpg.key\n"
-@@ -1326,8 +1543,7 @@ msgstr ""
- " do repositório, a url da chave que você gostaria de usar\n"
- "para ele e o yum irá instalá-la para você.\n"
- "\n"
--"Para mais informações contate o fornecedor da sua distribuição ou do "
--"pacote.\n"
-+"Para mais informações contate o fornecedor da sua distribuição ou do pacote.\n"
- 
- #: ../yumcommands.py:70
- #, python-format
-@@ -1370,294 +1586,321 @@ msgstr "O arquivo %s, passado como um argumento para o shell, não existe."
- msgid "Error: more than one file given as argument to shell."
- msgstr "Erro: mais de um arquivo passado como argumento para o shell."
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"Não há repositórios habilitados.\n"
-+"Execute \"yum repolist all\" para ver os repositórios que você tem.\n"
-+"Você pode habilitar repositórios com yum-config-manager --enable <repositório>"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "PACOTE..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Instala um ou mais pacotes no seu sistema"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Configurando o processo de instalação"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212
-+#: ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[PACOTE...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Atualiza um ou mais pacotes do seu sistema"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Configurando o processo de atualização"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Sincronizar os pacotes instalados para as últimas versões disponíveis"
-+
-+#: ../yumcommands.py:245
-+#, fuzzy
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Configurando o processo de retrocesso"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Mostra detalhes sobre um pacote ou grupos de pacotes"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Pacotes instalados"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Pacotes disponíveis"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Pacotes extras"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Pacotes atualizados"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361
-+#: ../yumcommands.py:368
-+#: ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Tornando pacotes obsoletos"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Pacotes adicionados recentemente"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "Nenhum pacote correspondente a ser listado"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Lista um pacote ou grupos de pacotes"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Remove um ou mais pacotes do seu sistema"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Configurando o processo de remoção"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Configurando o processo de grupos"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "Não há grupos nos quais executar o comando"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Lista os grupos de pacotes disponíveis"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Instala pacotes em um grupo ou no seu sistema"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Remove pacotes de um grupo ou do seu sistema"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Mostra detalhes sobre um grupo de pacotes"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Gera o cache de metadados"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Realizando cache de arquivos para todos os metadados."
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "Isso pode demorar um pouco, dependendo da velocidade deste computador"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Cache de metadados criado"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Remove os dados do cache"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Localiza qual pacote fornece o valor dado"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Verifica por atualizações de pacotes disponíveis"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Pesquisa detalhes do pacote para a string fornecida"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Pesquisando por pacotes:"
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Atualiza pacotes levando em conta os obsoletos"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Configurando o processo de atualização"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Instala um RPM local"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Configurando o processo de pacote local"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Determina qual pacote fornece a dependência dada"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "Pesquisando pacotes por dependência:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Executa um shell interativo do yum"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Configurando o shell do Yum"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Lista as dependências de um pacote"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Localizando dependências:"
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Exibe os repositórios de software configurados"
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877
-+#: ../yumcommands.py:878
- msgid "enabled"
- msgstr "habilitado"
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904
-+#: ../yumcommands.py:905
- msgid "disabled"
- msgstr "desabilitado"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Repo-id      : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Repo-name    : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "Repo-status  : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Repo-revision: "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Repo-tags    : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Repo-distro-tags: "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Repo-updated : "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Repo-pkgs    : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Repo-size    : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "Repo-baseurl : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "Repo-metalink: "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Atualizados :"
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Repo-mirrors : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Nunca (último: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "Instante (último: %s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s segundo(s) (último: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Repo-expire  : "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Repo-exclude : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Repo-include : "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr "Repo-excluded: "
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006
-+#: ../yumcommands.py:1035
- msgid "repo id"
- msgstr "id do repo"
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023
-+#: ../yumcommands.py:1024
-+#: ../yumcommands.py:1042
- msgid "status"
- msgstr "status"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "nome do repo"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Exibe uma mensagem de uso para ajuda"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "Nenhuma ajuda disponível para %s"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1667,7 +1910,7 @@ msgstr ""
- "\n"
- "apelidos: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1677,107 +1920,82 @@ msgstr ""
- "\n"
- "apelido: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Configurando o processo de reinstalação"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "reinstala um pacote"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Configurando o processo de retrocesso"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "retrocedendo um pacote"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Exibe uma versão para a máquina e/ou os repositórios disponíveis."
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Grupos da versão do Yum:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " Grupo:"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " Pacotes:"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "Instalados:"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Grupos instalados:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Disponíveis:"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Grupos disponíveis:"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Exibir ou usar o histórico de transações"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Subcomando de histórico inválido, use: %s."
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+#, fuzzy
-+msgid "You don't have access to the history DB."
-+msgstr "Você não tem acesso ao BD de históricos"
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr "Procurar por problemas no rpmdb"
- 
--#: ../yummain.py:102
--msgid ""
--"Another app is currently holding the yum lock; waiting for it to exit..."
--msgstr ""
--"Outro aplicativo está retendo o bloqueio do yum; esperando por ele para "
--"sair..."
--
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "Error: %s"
--
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Erro(s) desconhecido(s): código de saída: %d:"
-+#: ../yummain.py:103
-+msgid "Another app is currently holding the yum lock; waiting for it to exit..."
-+msgstr "Outro aplicativo está retendo o bloqueio do yum; esperando por ele para sair..."
- 
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Resolvendo dependências"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr ""
--" Você pode tentar usar o parâmetro --skip-broken para contornar o problema"
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " Você pode tentar executar: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Dependências resolvidas"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1793,146 +2011,136 @@ msgstr "doTsSetup() será removida em uma futura versão do Yum.\n"
- 
- #: ../yum/depsolve.py:97
- msgid "Setting up TransactionSets before config class is up"
--msgstr ""
--"Configurando TransactionSets antes da ativação da classe de configuração"
-+msgstr "Configurando TransactionSets antes da ativação da classe de configuração"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "tsflag inválido no arquivo de configuração: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Pesquisando pkgSack para a dep.: %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Correspondência potencial para o %s a partir de %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "%s encontrado para solicitar o %s"
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Membro: %s"
- 
--#: ../yum/depsolve.py:239 ../yum/depsolve.py:754
-+#: ../yum/depsolve.py:219
-+#: ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s convertido para instalar"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Adicionando pacote %s no modo %s"
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Removendo pacote %s"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s requer: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s requer %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "O requerimento necessário já foi localizado, enganando"
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "O requerimento necessário não é o nome de um pacote. Localizando: %s"
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Fornecedor em potencial: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "O modo é %s para o fornecedor do %s: %s"
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Modo para o pacote que fornece o %s: %s"
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO: o pacote %s que requer o %s foi marcado para remoção"
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr "TSINFO: Tornando %s obsoleto com o %s para resolver a dependência."
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO: Atualizando %s para resolver a dependência."
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
--msgstr ""
--"Não foi possível encontrar um caminho de atualização para a dep. para: %s"
-+msgstr "Não foi possível encontrar um caminho de atualização para a dep. para: %s"
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "%s localizado rapidamente a ser requerido por %s"
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr "%s está nos pacotes fornecedores mas já está instalado, removendo."
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr "O pacote de solução em potencial %s tem uma instância mais nova no ct."
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
--msgstr ""
--"O pacote de solução em potencial %s tem uma instância mais nova instalada."
-+msgstr "O pacote de solução em potencial %s tem uma instância mais nova instalada."
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s já está no ct, pulando esse"
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO: Marcando %s como uma atualização para o %s"
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO: Marcando %s como uma instalação para o %s"
- 
--#: ../yum/depsolve.py:690 ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:690
-+#: ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Sucesso - transação vazia"
- 
--#: ../yum/depsolve.py:729 ../yum/depsolve.py:744
-+#: ../yum/depsolve.py:729
-+#: ../yum/depsolve.py:744
- msgid "Restarting Loop"
- msgstr "Reiniciando o loop"
- 
-@@ -1945,36 +2153,37 @@ msgstr "Término do processo de dependências"
- msgid "%s from %s has depsolving problems"
- msgstr "%s a partir de %s tem problemas de resolução de dependências"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Sucesso - dependências resolvidas"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Verificando dependências para %s"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "procurando por %s como um requerimento do %s"
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Executando compare_providers() para %s"
- 
--#: ../yum/depsolve.py:1117 ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146
-+#: ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "melhor arquitetura no po %s"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s torna %s obsoleto"
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
-@@ -1983,141 +2192,162 @@ msgstr ""
- "archdist comparou %s com %s em %s\n"
- "  Vencedor: %s"
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "Sourcerpm comum %s e %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "o pacote base %s está instalado para o %s"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "prefixo comum de %s entre %s e %s"
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, fuzzy, python-format
-+msgid "requires minimal: %d"
-+msgstr "%s requer: %s"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr "Vencedor: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr "Perdedor(com %d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Melhor ordem: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() será removida em uma futura versão do Yum.\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Repositório %r: Erro ao analisar a configuração: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr "O repositório %r não tem nome na configuração, usando o id"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "plugins já inicializados"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() será removida em uma futura versão do Yum.\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Lendo RPMDB local"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() será removida em uma futura versão do Yum.\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() será removida em uma futura versão do Yum.\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr "Configurando sacos de pacotes"
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr "o objeto de repositório para o %s necessita de um método _resetSack\n"
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "conseqüentemente este repo não pode ser restaurado.\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() será removida em uma futura versão do Yum.\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Construindo objeto de atualizações"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() será removida em uma futura versão do Yum.\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Obtendo metadados do grupo"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "Adicionando arquivo de grupo a partir do repositório: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "Falha ao adicionar o arquivo de grupos para o repositório: %s - %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "Nenhum grupo disponível em nenhum repositório"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "Obtendo metadados do pkgtags"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "Adicionando tags do repositório: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr "Falha ao adicionar as Pkg Tags para o repositório: %s - %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Importando informações adicionais da lista de arquivos"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "O programa %s%s%s está localizado no pacote yum-utils."
- 
--#: ../yum/__init__.py:849
--msgid ""
--"There are unfinished transactions remaining. You might consider running yum-"
--"complete-transaction first to finish them."
--msgstr ""
--"Há transações não finalizadas restantes. Você pode considerar executar o yum-"
--"complete-transaction primeiro para finalizá-las."
-+#: ../yum/__init__.py:906
-+msgid "There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them."
-+msgstr "Há transações não finalizadas restantes. Você pode considerar executar o yum-complete-transaction primeiro para finalizá-las."
-+
-+#: ../yum/__init__.py:985
-+#, fuzzy, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Tentando remover \"%s\", que é protegido"
- 
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr "Rodada de ignoração de dependências quebradas %i"
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr "A ignoração de dependências quebradas levou %i rodadas"
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -2125,93 +2355,111 @@ msgstr ""
- "\n"
- "Pacotes ignorados devido a problemas de dependências:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s a partir de %s"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, fuzzy, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr "** Encontrados %d problema(s) pré-existentes no rpmdb, segue saída do'yum check':"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr "Aviso: o RPMDB foi alterado de fora do yum."
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "faltando exigências"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "conflito instalado"
- 
--#: ../yum/__init__.py:1180
--msgid ""
--"Warning: scriptlet or other non-fatal errors occurred during transaction."
--msgstr ""
--"Aviso: scriptlet ou outros erros não fatais ocorreram durante a transação."
-+#: ../yum/__init__.py:1366
-+msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
-+msgstr "Aviso: scriptlet ou outros erros não fatais ocorreram durante a transação."
-+
-+#: ../yum/__init__.py:1376
-+#, fuzzy
-+msgid "Transaction couldn't start:"
-+msgstr "ID de transação:"
- 
--#: ../yum/__init__.py:1198
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+#, fuzzy
-+msgid "Could not run transaction."
-+msgstr "Foi localizado mais de um ID de transação!"
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Falha ao remover o arquivo de transação %s"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s deveria ter sido instalado mas não foi!"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s deveria ter sido removido mas não foi!"
- 
-+#: ../yum/__init__.py:1597
-+#, fuzzy, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "Não foi possível criar um bloqueio em %s: %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "Não foi possível verificar se o PID %s está ativo"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Bloqueio existente em %s: outra cópia está em execução com o pid %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "Não foi possível criar um bloqueio em %s: %s"
- 
--#: ../yum/__init__.py:1470
--msgid ""
--"Package does not match intended download. Suggestion: run yum clean metadata"
--msgstr ""
--"O pacote não corresponde ao download pretendido. Sugestão: execute yum clean "
--"metadata"
-+#: ../yum/__init__.py:1698
-+#, fuzzy, python-format
-+msgid "Package does not match intended download. Suggestion: run yum --enablerepo=%s clean metadata"
-+msgstr "O pacote não corresponde ao download pretendido. Sugestão: execute yum clean metadata"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "Não foi possível realizar a soma de verificação"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "O pacote não corresponde à soma de verificação"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
--msgstr ""
--"o pacote falhou na soma de verificação mas o cache está habilitado para o %s"
-+msgstr "o pacote falhou na soma de verificação mas o cache está habilitado para o %s"
- 
--#: ../yum/__init__.py:1534 ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772
-+#: ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "usando cópia local do %s"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2222,473 +2470,524 @@ msgstr ""
- "    * livre   %s\n"
- "    * necessário %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "O cabeçalho não está completo."
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
--msgid ""
--"Header not in local cache and caching-only mode enabled. Cannot download %s"
--msgstr ""
--"O cabeçalho não está no cache local e o modo de somente cache está "
--"habilitado. Não foi possível baixar o %s."
-+msgid "Header not in local cache and caching-only mode enabled. Cannot download %s"
-+msgstr "O cabeçalho não está no cache local e o modo de somente cache está habilitado. Não foi possível baixar o %s."
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "A chave pública para o %s não está instalada"
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Problema ao abrir o pacote %s"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "A chave pública para o %s não é confiável"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "O pacote %s não está assinado"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "Não foi possível remover %s"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s removido"
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "Não foi possível remover %s arquivo %s"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "%s arquivo %s removido"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d %s arquivos removidos"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "Mais de uma correspondência idêntica no saco para %s"
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "Nada corresponde ao %s.%s %s:%s-%s a partir da atualização"
- 
--#: ../yum/__init__.py:2180
--msgid ""
--"searchPackages() will go away in a future version of "
--"Yum.                      Use searchGenerator() instead. \n"
--msgstr ""
--"searchPackages() será removida em uma futura versão do Yum. Ao invés disso, "
--"use a searchGenerator().\n"
-+#: ../yum/__init__.py:2433
-+msgid "searchPackages() will go away in a future version of Yum.                      Use searchGenerator() instead. \n"
-+msgstr "searchPackages() será removida em uma futura versão do Yum. Ao invés disso, use a searchGenerator().\n"
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Pesquisando por %d pacotes"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "pesquisando pelo pacote %s"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "pesquisando nas entradas do arquivo"
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "pesquisando nas entradas dos fornecimentos"
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Fornecimento combina com: %s"
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "Nenhum dado de grupos disponível para os repositório configurados"
- 
--#: ../yum/__init__.py:2355 ../yum/__init__.py:2374 ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411 ../yum/__init__.py:2493 ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608
-+#: ../yum/__init__.py:2627
-+#: ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664
-+#: ../yum/__init__.py:2746
-+#: ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "Não existe nenhum grupo de nome %s"
- 
--#: ../yum/__init__.py:2386 ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "o pacote %s não foi marcado no grupo %s"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Adicionando o pacote %s do grupo %s"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "Nenhum pacote de nome %s disponível para ser instalado"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "A tupla %s do pacote não pôde ser encontrada no packagesack"
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr "A tupla %s do pacote não pôde ser localizada no rpmdb"
- 
--#: ../yum/__init__.py:2614 ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr "Sinalizador de versão inválido"
--
--#: ../yum/__init__.py:2634 ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868
-+#: ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "Nenhum pacote encontrado para %s"
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Sinalizador de versão inválido"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr "O pacote de objeto não era uma instância de pacote de objeto"
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "Nada especificado para instalar"
- 
--#: ../yum/__init__.py:2875 ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168
-+#: ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr "Verificando por fornecimento virtual ou de arquivo para %s"
- 
--#: ../yum/__init__.py:2881 ../yum/__init__.py:3197 ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174
-+#: ../yum/__init__.py:3504
-+#: ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "Nenhuma correspondência para o argumento: %s"
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "Pacote %s instalado, mas não disponível"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "Nenhum pacote disponível para instalar"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Pacote: %s - já está no conjunto de transações"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "O pacote %s foi tornado obsoleto pelo %s, o qual já está instalado"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, fuzzy, python-format
-+msgid "Package %s is obsoleted by %s, but obsoleting package does not provide for requirements"
-+msgstr "O pacote %s foi tornado obsoleto por %s, tentando instalar %s ao invés disso"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
--msgstr ""
--"O pacote %s foi tornado obsoleto por %s, tentando instalar %s ao invés disso"
-+msgstr "O pacote %s foi tornado obsoleto por %s, tentando instalar %s ao invés disso"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "O pacote %s já está instalado em sua última versão"
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr "O pacote %s já está instalado. Verificando por uma atualização."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "Atualizando tudo"
- 
--#: ../yum/__init__.py:3147 ../yum/__init__.py:3262 ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448
-+#: ../yum/__init__.py:3577
-+#: ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Pacote já obsoleto não será atualizado: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3182 ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489
-+#: ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "O pacote já está obsoleto: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Não atualizando o pacote que está obsoleto: %s"
- 
--#: ../yum/__init__.py:3293 ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608
-+#: ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr "Pacote já atualizado não será atualizado novamente: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "Nenhum pacote encontrado para remoção"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "Ignorando o kernel em execução: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Removendo %s da transação"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "Não foi possível abrir: %s. Ignorando."
- 
--#: ../yum/__init__.py:3415 ../yum/__init__.py:3514 ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747
-+#: ../yum/__init__.py:3859
-+#: ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Examinando %s: %s"
- 
--#: ../yum/__init__.py:3423 ../yum/__init__.py:3517 ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, fuzzy, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "Não foi possível abrir o arquivo: %s. Ignorando."
-+
-+#: ../yum/__init__.py:3760
-+#: ../yum/__init__.py:3862
-+#: ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
--msgstr ""
--"Não foi possível adicionar o pacote %s à transação. %s não é uma arquitetura "
--"compatível."
-+msgstr "Não foi possível adicionar o pacote %s à transação. %s não é uma arquitetura compatível."
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
- #, python-format
--msgid ""
--"Package %s not installed, cannot update it. Run yum install to install it "
--"instead."
--msgstr ""
--"O pacote %s não está instalado, não é possível atualizá-lo. Execute o yum "
--"install para instalá-lo."
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr "Não é possível instalar o pacote % s. É obsoleto pelo pacote instalado %s"
-+
-+#: ../yum/__init__.py:3774
-+#, python-format
-+msgid "Package %s not installed, cannot update it. Run yum install to install it instead."
-+msgstr "O pacote %s não está instalado, não é possível atualizá-lo. Execute o yum install para instalá-lo."
- 
--#: ../yum/__init__.py:3460 ../yum/__init__.py:3522 ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803
-+#: ../yum/__init__.py:3867
-+#: ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Excluindo %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "Marcando %s para ser instalado"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "Marcando %s como uma atualização do %s"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: não atualiza o pacote instalado."
- 
--#: ../yum/__init__.py:3511 ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856
-+#: ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "Não foi possível abrir o arquivo: %s. Ignorando."
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr "Problema na reinstalação: nenhum pacote encontrado para remoção"
- 
--#: ../yum/__init__.py:3554 ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "O pacote %s permite múltiplas instalações, ignorando"
--
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
- msgstr "Problema na reinstalação: nenhum pacote %s encontrado para instalação"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "Nenhum pacote disponível para ser retrocedido"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "O pacote %s permite múltiplas instalações, ignorando"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Nenhuma correspondência disponível para o pacote: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "Somente a atualização está disponível para o pacote: %s"
- 
--#: ../yum/__init__.py:3808 ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149
-+#: ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Falha ao desatualizar: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Obtendo a chave GPG a partir de %s"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr "A obtenção da chave GPG falhou:"
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "A chave GPG de %s é inválida: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr "Falha na análise da chave GPG: ela não tem o valor %s"
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
-+#, fuzzy, python-format
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr "Importando chave GPG 0x%s \"%s\" a partir de %s"
-+
-+#: ../yum/__init__.py:4275
-+#, fuzzy, python-format
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr "Importando chave GPG 0x%s \"%s\" a partir de %s"
-+
-+#: ../yum/__init__.py:4307
- #, python-format
- msgid "GPG key at %s (0x%s) is already installed"
- msgstr "A chave GPG em %s (0x%s) já está instalada"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949 ../yum/__init__.py:4011
--#, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Importando chave GPG 0x%s \"%s\" a partir de %s"
--
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "Não está instalando a chave"
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "Falha na importação da chave (código %d)"
- 
--#: ../yum/__init__.py:3973 ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333
-+#: ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "Chave importada com sucesso"
- 
--#: ../yum/__init__.py:3978 ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
--"The GPG keys listed for the \"%s\" repository are already installed but they "
--"are not correct for this package.\n"
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n"
- "Check that the correct key URLs are configured for this repository."
- msgstr ""
--"As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas "
--"não estão corretas para este pacote.\n"
--"Verifique se as URLs corretas das chaves estão configuradas para esse "
--"repositório."
-+"As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n"
-+"Verifique se as URLs corretas das chaves estão configuradas para esse repositório."
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?"
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "A chave GPG em %s (0x%s) já foi importada"
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "A chave para o repositório %s não será instalada"
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "Falha na importação da chave"
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, fuzzy, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n"
-+"Verifique se as URLs corretas das chaves estão configuradas para esse repositório."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "Não foi possível encontrar um espelho apropriado."
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr "Foram encontrados erros ao baixar os pacotes."
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Por favor, relate esse erro em %s"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Erros do teste de transação:"
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "Não foi possível definir a cachedir: %s"
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Plugins carregados: "
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222
-+#: ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "Nenhum plugin correspondente para: %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "O plugin \"%s\" não será carregado, pois está desabilitado"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "O plugin \"%s\" não pôde ser importado"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "O plugin \"%s\" não especifica a versão requerida da API"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr "O plugin \"%s\" requer a API %s. A API suportada é a %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Carregando o plugin \"%s\""
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
--msgid ""
--"Two or more plugins with the name \"%s\" exist in the plugin search path"
--msgstr ""
--"Dois ou mais plugins com o nome \"%s\" existem no caminho de pesquisa plugins"
-+msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
-+msgstr "Dois ou mais plugins com o nome \"%s\" existem no caminho de pesquisa plugins"
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "Arquivos de configuração %s não encontrado"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr "Não foi possível encontrar o arquivo de configuração para o plugin %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "O registro de comandos não é suportado"
- 
-@@ -2705,6 +3004,16 @@ msgstr "tem conflitos instalados"
- msgid "%s is a duplicate with %s"
- msgstr "%s é uma duplicação do %s"
- 
-+#: ../yum/rpmsack.py:122
-+#, fuzzy, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s torna %s obsoleto"
-+
-+#: ../yum/rpmsack.py:130
-+#, fuzzy, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "Erro - %s não pôde ser encontrado"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Reempacotando"
-@@ -2721,16 +3030,16 @@ msgstr "O RPM %s não passou na verificação md5"
- 
- #: ../rpmUtils/oldUtils.py:151
- msgid "Could not open RPM database for reading. Perhaps it is already in use?"
--msgstr ""
--"Não foi possível abrir o banco de dados RPM para leitura. Talvez por que ele "
--"já esteja em uso?"
-+msgstr "Não foi possível abrir o banco de dados RPM para leitura. Talvez por que ele já esteja em uso?"
- 
- #: ../rpmUtils/oldUtils.py:183
- msgid "Got an empty Header, something has gone wrong"
- msgstr "Um cabeçalho vazio foi obtido, algo deu errado"
- 
--#: ../rpmUtils/oldUtils.py:253 ../rpmUtils/oldUtils.py:260
--#: ../rpmUtils/oldUtils.py:263 ../rpmUtils/oldUtils.py:266
-+#: ../rpmUtils/oldUtils.py:253
-+#: ../rpmUtils/oldUtils.py:260
-+#: ../rpmUtils/oldUtils.py:263
-+#: ../rpmUtils/oldUtils.py:266
- #, python-format
- msgid "Damaged Header %s"
- msgstr "Cabeçalho %s danificado"
-@@ -2740,6 +3049,33 @@ msgstr "Cabeçalho %s danificado"
- msgid "Error opening rpm %s - error %s"
- msgstr "Erro ao abrir o rpm %s - erro %s"
- 
-+#~ msgid "Repo       : %s"
-+#~ msgstr "Repo       : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "URL        : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "Descrição: "
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "Remover    %5.5s Pacote(s)\n"
-+#~ "Reinstalar %5.5s Pacote(s)\n"
-+#~ "Desatualizar %5.5s Pacote(s)\n"
-+
-+#~ msgid "Weird"
-+#~ msgstr "Estranho"
-+
-+#~ msgid "Potential match for %s from %s"
-+#~ msgstr "Correspondência potencial para o %s a partir de %s"
-+
-+#~ msgid "Matched %s to require for %s"
-+#~ msgstr "%s encontrado para solicitar o %s"
-+
- #~ msgid "Finished Transaction Test"
- #~ msgstr "Teste de transação finalizado"
- 
-@@ -2805,9 +3141,6 @@ msgstr "Erro ao abrir o rpm %s - erro %s"
- #~ msgid "Reducing %s to included packages only"
- #~ msgstr "Reduzindo %s apenas aos pacotes inclusos"
- 
--#~ msgid "Keeping included package %s"
--#~ msgstr "Mantendo o pacote incluso %s"
--
- #~ msgid "Removing unmatched package %s"
- #~ msgstr "Removendo pacote não encontrado %s"
- 
-@@ -3315,9 +3648,6 @@ msgstr "Erro ao abrir o rpm %s - erro %s"
- #~ msgid "depcheck: package %s needs %s"
- #~ msgstr "verificação de dependências: o pacote %s precisa do %s"
- 
--#~ msgid "Error - %s cannot be found"
--#~ msgstr "Erro - %s não pôde ser encontrado"
--
- #~ msgid "Erasing: %s %d/%d"
- #~ msgstr "Apagando: %s %d/%d"
- 
-diff --git a/po/ru.po b/po/ru.po
-index f1cbc2f..2f91eb1 100644
---- a/po/ru.po
-+++ b/po/ru.po
-@@ -5,22 +5,23 @@
- # Vladimir Bormotov <bor at insight.donbass.com>, 2002
- # Grigory Bakunov <black at asplinux.ru>, 2002, 2003
- # Timur Malikin <sora_tm at mail.ru>, 2010
--# Misha Shnurapet <zayzayats at yandex.ru>, 2010
-+# Misha Shnurapet <shnurapet at fedoraproject.org>, 2010
-+#
- msgid ""
- msgstr ""
- "Project-Id-Version: yum\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
--"PO-Revision-Date: 2010-06-28 16:09+0500\n"
--"Last-Translator: Timon <timosha at gmail.com>\n"
--"Language-Team: ru <fedora-localization at www.russianfedora.ru>\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-11-15 13:02+0800\n"
-+"Last-Translator: Misha Shnurapet <shnurapet at fedoraproject.org>\n"
-+"Language-Team: ru\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- "Generated-By: pygettext.py 1.1\n"
- 
- #: ../callback.py:48
--#: ../output.py:947
-+#: ../output.py:1027
- #: ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Обновление"
-@@ -33,8 +34,8 @@ msgstr "Удаление"
- #: ../callback.py:50
- #: ../callback.py:51
- #: ../callback.py:53
--#: ../output.py:946
--#: ../output.py:1659
-+#: ../output.py:1026
-+#: ../output.py:1919
- #: ../yum/rpmtrans.py:74
- #: ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
-@@ -43,29 +44,30 @@ msgstr "Установка"
- 
- #: ../callback.py:52
- #: ../callback.py:58
--#: ../output.py:1484
-+#: ../output.py:1640
- #: ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Исключено"
- 
- #: ../callback.py:54
--#: ../output.py:1070
--#: ../output.py:1442
--#: ../output.py:1491
-+#: ../output.py:1157
-+#: ../output.py:1518
-+#: ../output.py:1647
- msgid "Updated"
- msgstr "Обновлено"
- 
- #: ../callback.py:55
--#: ../output.py:1438
-+#: ../output.py:1517
- msgid "Erased"
- msgstr "Удалено"
- 
- #: ../callback.py:56
- #: ../callback.py:57
- #: ../callback.py:59
--#: ../output.py:1068
--#: ../output.py:1434
--#: ../output.py:1646
-+#: ../output.py:1155
-+#: ../output.py:1517
-+#: ../output.py:1519
-+#: ../output.py:1891
- msgid "Installed"
- msgstr "Установлено"
- 
-@@ -85,11 +87,11 @@ msgstr "Ошибка: неверный выходной статус: %s для
- #: ../callback.py:212
- #, python-format
- msgid "Erased: %s"
--msgstr "Удалено: %s"
-+msgstr "Удален: %s"
- 
- #: ../callback.py:217
--#: ../output.py:948
--#: ../output.py:1648
-+#: ../output.py:1028
-+#: ../output.py:1894
- msgid "Removing"
- msgstr "Удаление"
- 
-@@ -98,68 +100,68 @@ msgstr "Удаление"
- msgid "Cleanup"
- msgstr "Очистка"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "Команда \"%s\" уже используется"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Настройка репозиториев"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Чтение локальных метаданных для репозиториев"
- 
--#: ../cli.py:194
--#: ../utils.py:193
-+#: ../cli.py:234
-+#: ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Ошибка конфигурации: %s"
- 
--#: ../cli.py:197
--#: ../cli.py:1272
--#: ../utils.py:196
-+#: ../cli.py:237
-+#: ../cli.py:1403
-+#: ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Ошибка опции: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "  Установлено: %s-%s из %s"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Собрано    : %s из %s"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Передано   : %s из %s"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "Необходимо задать команду"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "Не найдена команда: %s Пожалуйста используйте для справки %s --help"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Необходимо места на диске:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr "  Как минимум %d Мбайт необходимо на %s.\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -167,63 +169,63 @@ msgstr ""
- "Обзор ошибок \n"
- "-------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr "Попытка предпринята, делать нечего. Завершение."
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Выход по запросу пользователя"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Загрузка пакетов:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Ошибка загрузки пакетов:\n"
- 
--#: ../cli.py:426
--#: ../yum/__init__.py:4195
-+#: ../cli.py:474
-+#: ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Запуск rpm_check_debug"
- 
--#: ../cli.py:435
--#: ../yum/__init__.py:4204
-+#: ../cli.py:483
-+#: ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "ОШИБКА Вам необходимо обновить rpm:"
- 
--#: ../cli.py:437
--#: ../yum/__init__.py:4207
-+#: ../cli.py:485
-+#: ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "ОШИБКА в rpm_check_debug и разрешении зависимостей:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "менеджер пакетов RPM должен быть обновлен"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Пожалуйста, сообщите об ошибке в %s"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Проверяем сценарий"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Проверка сценария завершена с ошибкой:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "Проверка сценария прошла успешно"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Запускается сценарий"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
-@@ -231,92 +233,102 @@ msgstr ""
- "Отмена автоматического импорта ключей во время запуска без контроля.\n"
- "Используйте \"-y\" для игнорирования."
- 
--#: ../cli.py:544
--#: ../cli.py:578
-+#: ../cli.py:592
-+#: ../cli.py:626
- msgid "  * Maybe you meant: "
--msgstr "  * Возможно вы имели в виду: "
-+msgstr "  * Возможно, вы имели в виду: "
- 
--#: ../cli.py:561
--#: ../cli.py:569
-+#: ../cli.py:609
-+#: ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "Пакет(ы) %s%s%s доступны, но не установлены."
- 
--#: ../cli.py:575
--#: ../cli.py:607
--#: ../cli.py:687
-+#: ../cli.py:623
-+#: ../cli.py:656
-+#: ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "Пакет %s%s%s недоступен."
- 
--#: ../cli.py:612
--#: ../cli.py:748
-+#: ../cli.py:663
-+#: ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Пакет(ы) для установки"
- 
--#: ../cli.py:613
--#: ../cli.py:693
--#: ../cli.py:727
--#: ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666
-+#: ../cli.py:667
-+#: ../cli.py:816
-+#: ../cli.py:850
-+#: ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Выполнять нечего"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d пакеты отмечены для обновления"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "Нет пакетов, отмеченных для обновления"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "Отмечено пакетов для синхронизации: %d"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "Пакетов, отмеченных для синхронизации, нет"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d пакеты отмечены для удаления"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "Нет пакетов, отмеченных для удаления"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Пакет(ы) для отката версии"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (из %s)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "Установленный пакет %s%s%s%s недоступен."
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Пакет(ы) для переустановки"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "Пакеты не предоставлены"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "Совпадений: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Внимание: совпадений для %s не найдено"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "Совпадений не найдено"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
-@@ -326,113 +338,117 @@ msgstr ""
- " Вы можете использовать \"%s*/%s%s\" и/или \"%s*bin/%s%s\" \n"
- " чтобы получить соответствующее поведение"
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "Пакет для %s не найден"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "Сброс источников:"
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Очистка всего"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Очистка заголовков"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Очистка пакетов"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Очистка xml метаданных"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Очистка кэша данных"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Очистка устаревшего кэша"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "Очистка кэша данных базы RPM"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Сброс модулей"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Установлены коллекции:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Доступные коллекции:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Выполнено"
- 
--#: ../cli.py:988
--#: ../cli.py:1006
--#: ../cli.py:1012
--#: ../yum/__init__.py:2788
-+#: ../cli.py:1118
-+#: ../cli.py:1136
-+#: ../cli.py:1142
-+#: ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Внимание: коллекции %s не существует."
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr "Во всех указанных коллекциях пакеты для установки или обновления отсутствуют"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d Пакет(ы) для установки"
- 
--#: ../cli.py:1028
--#: ../yum/__init__.py:2800
-+#: ../cli.py:1158
-+#: ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "Коллекции с названием %s не существует"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "Нет пакетов для удаления из коллекций"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d Пакет(ы) для удаления"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "Пакет %s уже установлен, пропускаем"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Исключение несовместимого пакета %s.%s"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr "Других %s не установлено, добавляем в список для возможной установки"
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Опции модуля"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Ошибка команды: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -443,114 +459,118 @@ msgstr ""
- "\n"
- "%s: %s опцию необходимо указать с аргументом"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color возможное значение: auto, always, never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "отобразить помощь и выйти"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "игнорировать ошибки"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr "брать полностью из системного кэша, не обновлять его"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "расположение файла конфигурации"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "максимальное время ожидания команды"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "уровень отладочных сообщений"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "показывать повторяющиеся в репозиториях пакеты, для команд list/search"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "уровень сообщений об ошибках"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "уровень отладочных сообщений для rpm"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "работать без вывода сообщений"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "подробно описывать действия"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "Отвечать утвердительно на все вопросы"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "показать версию Yum и выйти"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "настройка корневой папки"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "включение одного и более репозиториев (поиск по шаблону поддерживается)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "выключение одного и более репозиториев (поиск по шаблону поддерживается)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "исключение пакета(ов) по имени или регулярному выражению"
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr "отключает исключения для конкретного репозитория или для всех"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "включить обработку устаревших во время обновления"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "отключить модули Yum"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "отключить проверку подписи gpg"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "отключить модуль по названию"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "включить модуль по названию"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "пропускать пакеты, с проблемами в зависимостях"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "Использовать ли цветовые схемы"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
- msgstr "установите значение $releasever в конфигурационном файле yum и в файлах репозиториев (repo)"
- 
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "другие настройки и свойства источников"
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr "Янв"
-@@ -603,104 +623,117 @@ msgstr "Дек"
- msgid "Trying other mirror."
- msgstr "Пробуем другое зеркало."
- 
--#: ../output.py:534
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
--msgstr "Имя            : %s%s%s"
-+msgid "Name        : %s%s%s"
-+msgstr "Название: %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "Архитектура    : %s"
-+msgid "Arch        : %s"
-+msgstr "Архитектура: %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
--msgstr "Период         : %s"
-+msgid "Epoch       : %s"
-+msgstr "Период: %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
--msgstr "Версия         : %s"
-+msgid "Version     : %s"
-+msgstr "Версия: %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
--msgstr "Релиз          : %s"
-+msgid "Release     : %s"
-+msgstr "Выпуск: %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
--msgstr "Размер         : %s"
-+msgid "Size        : %s"
-+msgstr "Объем: %s"
- 
--#: ../output.py:541
-+#: ../output.py:586
-+#: ../output.py:890
- #, python-format
--msgid "Repo       : %s"
--msgstr "Репозиторий    : %s"
-+msgid "Repo        : %s"
-+msgstr "Источник: %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
--msgstr "Из репозитария : %s"
-+msgid "From repo   : %s"
-+msgstr "Из источника: %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
--msgstr "Создатель      : %s"
-+msgid "Committer   : %s"
-+msgstr "Создатель: %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
--msgstr "Время создания : %s"
-+msgid "Committime  : %s"
-+msgstr "Время создания: %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
--msgstr "Время сборки   : %s"
-+msgid "Buildtime   : %s"
-+msgstr "Время сборки: %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
-+msgid "Install time: %s"
- msgstr "Время установки: %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
--msgstr "Аннотация      : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "Установил: %s"
- 
--#: ../output.py:552
-+#: ../output.py:609
- #, python-format
--msgid "URL        : %s"
--msgstr "Ссылка         : %s"
-+msgid "Changed by  : %s"
-+msgstr "Изменил: %s"
-+
-+#: ../output.py:610
-+msgid "Summary     : "
-+msgstr "Аннотация: "
- 
--#: ../output.py:553
--msgid "License    : "
--msgstr "Лицензия       : "
-+#: ../output.py:612
-+#: ../output.py:903
-+#, python-format
-+msgid "URL         : %s"
-+msgstr "Ссылка: %s"
- 
--#: ../output.py:554
--msgid "Description: "
--msgstr "Описание       : "
-+#: ../output.py:613
-+msgid "License     : "
-+msgstr "Лицензия: "
- 
--#: ../output.py:622
-+#: ../output.py:614
-+#: ../output.py:900
-+msgid "Description : "
-+msgstr "Описание: "
-+
-+#: ../output.py:682
- msgid "y"
- msgstr "y"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "да"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "нет"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "Продолжить? [y/N]: "
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -709,152 +742,143 @@ msgstr ""
- "\n"
- "Коллекция: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " Код коллекции: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Описание: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Обязательные пакеты:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Пакеты по умолчанию:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " Опциональные пакеты:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Зависимые пакеты:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "пакет: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  Нет зависимостей для данного пакета"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  зависимость: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "   Неудовлетворенная зависимость"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "Репозиторий : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Совпадения с:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "Описание    : "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "Ссылка      : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Лицензия    : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Имя файла   : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Другое      : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
- msgstr "Произошла ошибка при подсчете общего объема загрузки"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Общий размер: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "Объем загрузки: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968
-+#: ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "Будет установлено: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "Ошибка при подсчете объема установки"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Переустановка"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Откат версии"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Установка зависимостей"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Обновление зависимостей"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Удаление зависимостей"
- 
--#: ../output.py:960
--#: ../output.py:1072
-+#: ../output.py:1040
-+#: ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Пропущено (ошибка зависимостей)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Пакет"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Архитектура"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Версия"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Репозиторий "
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Размер"
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     замена  %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -865,60 +889,65 @@ msgstr ""
- "Результат операции\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"Установка  %5.5s пакетов\n"
--"Обновление %5.5s пакетов\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Установить %5.5s пакет(а,ов)\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Удаление      %5.5s пакет(ов)\n"
--"Переустановка %5.5s пакет(ов)\n"
--"Откат версии  %5.5s пакет(ов)\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "Обновить %5.5s пакет(а,ов)\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Удалить %5.5s пакет(а,ов)\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "Переустановить %5.5s пакет(а,ов)\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "Откатить %5.5s пакет(а,ов)\n"
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Удалено"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Зависимости удалены"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "Зависимости установлены"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Зависимости обновлены"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Заменено"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Неудача"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
--msgstr "два"
-+msgstr "двух"
- 
- #. For translators: This is output like:
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
-@@ -926,283 +955,343 @@ msgid ""
- "to exit.\n"
- msgstr ""
- "\n"
--" Текущая закачка отменена, %sвызвано (ctrl-c) повторите%s в течении %s%s%s секунд\n"
--"для выхода.\n"
-+" Текущая загрузка отменена, %sпрервите (ctrl-c) повторно%s в течение %s%s%s секунд,\n"
-+"чтобы выйти.\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "прервано пользователем"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Общий размер"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<unset>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "Система"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "Передан(ы) неверный код действий или пакет(ы)"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "ID"
- 
--#: ../output.py:1267
--#: ../output.py:1520
-+#: ../output.py:1381
-+#: ../output.py:1699
- msgid "Login user"
- msgstr "Вход пользователя"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "Дата и время"
- 
--#: ../output.py:1269
--#: ../output.py:1522
-+#: ../output.py:1383
-+#: ../output.py:1701
- msgid "Action(s)"
- msgstr "Действия"
- 
--#: ../output.py:1270
--#: ../output.py:1523
-+#: ../output.py:1384
-+#: ../output.py:1702
- msgid "Altered"
- msgstr "Изменено"
- 
--#: ../output.py:1310
-+#: ../output.py:1431
-+#: ../output.py:1760
- msgid "No transaction ID given"
- msgstr "Код действия не задан"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "Код действия неверен"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "Указанный код действия не найден"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "Указано более одной операции!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491
-+#: ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "Не задан код действия или пакет"
- 
--#: ../output.py:1396
-+#: ../output.py:1518
-+#: ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Откачено"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "Не установлено"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "Старее"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Новее"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "Код операции   :"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Время начала   :"
- 
--#: ../output.py:1401
--#: ../output.py:1403
-+#: ../output.py:1557
-+#: ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "Начало rpmdb   :"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s секунд)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Конечное время :"
- 
--#: ../output.py:1421
--#: ../output.py:1423
-+#: ../output.py:1577
-+#: ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "Конец rpmdb    :"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Пользователь   :"
- 
--#: ../output.py:1426
--#: ../output.py:1428
--#: ../output.py:1430
-+#: ../output.py:1582
-+#: ../output.py:1584
-+#: ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Код возврата   :"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Прекращено"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Неудача:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Успешно"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "Действие выполнено:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "Команда:"
- 
--#: ../output.py:1444
--#: ../output.py:1489
--msgid "Downgraded"
--msgstr "Откачено"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "Имеется дополнительная информация: %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "Странный"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Действие выполнено:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Пакеты изменены:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "Пропущены пакеты:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Ошибки в rpmdb:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Вывод сценария:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Ошибки:"
- 
--#: ../output.py:1481
--#: ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637
-+#: ../output.py:1638
- msgid "Install"
- msgstr "Установка "
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "Установка зависимостей"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "Исключаем"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "Удаление"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "Переустановка"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "Откат версии"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "Обновление"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "Время"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "За последний день"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "За последнюю неделю"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "За последние 2 недели"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "За последние 3 месяца"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "За последние 6 месяцев"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "За последний год"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Более года назад"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "Действие %s не найдено"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "Код операции:"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "Имеется информация о ранних действиях:"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: По этому названию других данных нет"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "для установки"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "для обновления"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "как недействительный"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "для удаления"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "для переустановки"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "для отката"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Пакет %s.%s %s:%s-%s помечен %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Проверка сценария"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> Перепроверка зависимостей с новыми параметрами."
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Проверка зависимостей окончена"
- 
--#: ../output.py:1614
--#: ../output.py:1619
-+#: ../output.py:1840
-+#: ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Обработка зависимостей: %s для пакета: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> Сохранен пакет: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Неразрешенная зависимость: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "Пакет: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
-@@ -1211,8 +1300,7 @@ msgstr ""
- "\n"
- "    Необходимо: %s"
- 
--#: ../output.py:1649
--#: ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1221,85 +1309,105 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        Не найдено"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "Обновил"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "Откатил"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "Заменил"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "Доступно"
- 
--#: ../output.py:1665
--#: ../output.py:1670
-+#: ../output.py:1944
-+#: ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> Обработка конфликта: %s конфликтует с %s"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr "--> Заполнение списка действий выбранными пакетами. Подождите, пожалуйста."
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr "---> Загрузка заголовка %s для включения в список."
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "Запуск"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "Ожидание"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "Непрерываемый"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "Зомби"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
- msgstr "Трассировано/Остановлено"
- 
--#: ../utils.py:98
--#: ../yumcommands.py:917
-+#: ../utils.py:99
-+#: ../yumcommands.py:972
- msgid "Unknown"
- msgstr "Неизвестно"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr "  Другое приложение: PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr "  Другое приложение: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    Память   : %5s RSS (%5sB VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    Запущено : %s — %s назад"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    Статус   : %s, pid: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "Ошибка PluginExit: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Ошибка Yum: %s"
--
--#: ../utils.py:235
-+#: ../utils.py:143
- #: ../yummain.py:42
- msgid ""
- "\n"
-@@ -1310,7 +1418,7 @@ msgstr ""
- "\n"
- "Выход по запросу пользователя"
- 
--#: ../utils.py:241
-+#: ../utils.py:149
- #: ../yummain.py:48
- msgid ""
- "\n"
-@@ -1321,7 +1429,7 @@ msgstr ""
- "\n"
- "Выход из-за разрыва связи"
- 
--#: ../utils.py:243
-+#: ../utils.py:151
- #: ../yummain.py:50
- #, python-format
- msgid ""
-@@ -1333,8 +1441,57 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282
--#: ../yummain.py:211
-+#: ../utils.py:201
-+#: ../yummain.py:107
-+msgid "Another app is currently holding the yum lock; exiting as configured by exit_on_lock"
-+msgstr "Другое приложение удерживает данные yum; выход согласно exit_on_lock"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Ошибка PluginExit: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Ошибка Yum: %s"
-+
-+#: ../utils.py:315
-+#: ../yummain.py:134
-+#: ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Ошибка: %s"
-+
-+#: ../utils.py:319
-+#: ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Вы можете попробовать --skip-broken чтобы обойти проблему"
-+
-+#: ../utils.py:321
-+#: ../yummain.py:179
-+#: ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " Вы можете попробовать запустить: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328
-+#: ../yummain.py:144
-+#: ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Неизвестная ошибка(ошибки): Код выхода: %d:"
-+
-+#: ../utils.py:334
-+#: ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Зависимости разрешены"
-+
-+#: ../utils.py:349
-+#: ../yummain.py:215
- msgid "Complete!"
- msgstr "Готово!"
- 
-@@ -1413,301 +1570,320 @@ msgstr "Файл %s переданный в качестве аргумента
- msgid "Error: more than one file given as argument to shell."
- msgstr "Ошибка: более чем один файл указан в качестве аргумента для командной оболочки."
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"Все источники пакетов отключены.\n"
-+"Выполните «yum repolist all» для вывода списка доступных.\n"
-+"Включение производится командой yum-config-manager --enable [источник]"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "ПАКЕТ..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Установка пакета(ов) в систему"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Подготовка к установке"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212
-+#: ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[ПАКЕТ...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Обновление пакета(ов) в системе"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Подготовка к обновлению"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Обновить установленные пакеты до новейших доступных версий"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Подготовка к синхронизации"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Отобразить информацию о пакете или о коллекции пакетов"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Установленные пакеты"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Доступные пакеты"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Дополнительные пакеты"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Обновленные пакеты"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317
--#: ../yumcommands.py:324
--#: ../yumcommands.py:601
-+#: ../yumcommands.py:361
-+#: ../yumcommands.py:368
-+#: ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Исключенные пакеты"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Недавно добавленные пакеты"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "Совпадений среди пакетов не найдено"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Вывести список пакетов или коллекций пакетов"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Удаление пакета(ов) из системы"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Подготовка к удалению"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Подготовка к обработке коллекции"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "Коллекций пакетов к обработке нет"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Список доступных коллекций пакетов"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Установка коллекции пакетов в систему"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Удаление коллекции пакета(ов) из системы"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Показать информацию о коллекции пакетов"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Создание кэша метаданных"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Создание кэша для всех метаданных файлов."
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "Это займет немного времени, в зависимости от скорости компьютера"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Кэш метаданных создан"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Удаление кэшированных данных"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Найти пакет по заданному значению"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Проверка доступных обновлений пакетов"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Поиск информации о пакете по заданной строке"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Поиск пакетов:"
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Обновить пакеты, учитывая недействительные"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Приготовления к процессу обновления"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Установка локального пакета"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Подготовка действий с локальным пакетом"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Определяет какой пакет предоставляет данную зависимость"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "Поиск зависимых пакетов"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Запуск интерактивной командной оболочки yum"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Настройка командной оболочки Yum"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Отображение зависимостей пакета(пакетов)"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Поиск зависимостей:"
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Отобразить сконфигурированные репозитории ПО"
- 
--#: ../yumcommands.py:822
--#: ../yumcommands.py:823
-+#: ../yumcommands.py:877
-+#: ../yumcommands.py:878
- msgid "enabled"
- msgstr "включено"
- 
--#: ../yumcommands.py:849
--#: ../yumcommands.py:850
-+#: ../yumcommands.py:904
-+#: ../yumcommands.py:905
- msgid "disabled"
- msgstr "отключено"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Код репозитория      : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Имя репозитория      : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "Состояние репозитория: "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Ревизия репозитория  : "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Метки репозитория    : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Метки дистрибутива   : "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Репозиторий обновлен : "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Пакеты репозитория   : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Размер репозитория   : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "baseurl репозитория  : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "metalink репозитория : "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Обновлено          : "
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Зеркала репозитория  : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Никогда (последний: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "момент (осталось:%s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s секунд(а) (осталось: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Окончание срока репозитория: "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Исключения репозитория     : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Включено в репозиторий     : "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr "Исключено из репозитория   : "
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951
--#: ../yumcommands.py:980
-+#: ../yumcommands.py:1006
-+#: ../yumcommands.py:1035
- msgid "repo id"
- msgstr "Идентификатор репозитория"
- 
--#: ../yumcommands.py:968
--#: ../yumcommands.py:969
--#: ../yumcommands.py:987
-+#: ../yumcommands.py:1023
-+#: ../yumcommands.py:1024
-+#: ../yumcommands.py:1042
- msgid "status"
- msgstr "состояние"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "репозиторий"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Отобразить подсказку к использованию"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "Помощь недоступна для %s"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1717,7 +1893,7 @@ msgstr ""
- "\n"
- "альтернативные названия: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1727,106 +1903,81 @@ msgstr ""
- "\n"
- "альтернативное название: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Подготовка к повторной установке"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "переустановка пакета"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Подготовка к откату версии"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "откат к предыдущей версии пакета"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Отображает версию для вашей архитектуры и/или доступные репозитории."
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Группы версий Yum:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " Коллекция   :"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " Пакеты      :"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "Установлен(ы):"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Установлены коллекции:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Доступен(ы):"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Доступны коллекции   :"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Отобразить (или использовать) журнал операций"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Неверная подкоманда журнала, используйте: %s."
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "Нет доступа к спискам предыдущих действий."
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr "Проверка проблем в базе данных RPM"
- 
--#: ../yummain.py:102
-+#: ../yummain.py:103
- msgid "Another app is currently holding the yum lock; waiting for it to exit..."
- msgstr "Еще одно приложение, в настоящее время блокирует Yum. Подождите..."
- 
--#: ../yummain.py:130
--#: ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "Ошибка: %s"
--
--#: ../yummain.py:140
--#: ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Неизвестная ошибка(ошибки): Код выхода: %d:"
--
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Разрешение зависимостей"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " Вы можете попробовать --skip-broken чтобы обойти проблему"
--
--#: ../yummain.py:175
--#: ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " Вы можете попробовать запустить: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Зависимости разрешены"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1844,147 +1995,136 @@ msgstr "doTsSetup() будет устранен в следующей верси
- msgid "Setting up TransactionSets before config class is up"
- msgstr "Составление списка действий до включения класса конфигурации"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "Неверный tsflag в конфигурационном файле: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Поиск набора пакетов для зависимости: %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Возможное совпадение для %s из %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "%s подходит как требуемый для %s"
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Член: %s"
- 
--#: ../yum/depsolve.py:239
-+#: ../yum/depsolve.py:219
- #: ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s преобразован для установки"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Добавление пакета %s в режиме %s"
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Удаление пакета %s"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s требуется: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s требуется %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "Необходимое требование уже было было уже найдено, сжульничаем"
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "Требуемая зависимость не является именем пакета. Поиск: %s"
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Возможный поставщик: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "Режим %s для поставщика %s: %s"
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Режим для пакета, предоставяющего %s: %s"
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO: %s пакет необходимый для %s был помечен для удаления"
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr "TSINFO: Замена устаревшего %s пакета пакетом %s чтобы разрешить зависимости."
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO: Обновление %s для разрешения зависимостей."
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr "Не удается найти путь обновления зависимости для: %s"
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "Быстро подобран пакет %s в качестве требуемого для %s"
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr "Зависимый пакет %s уже установлен и будет пропущен"
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr "Пакет %s в сценарии новее доступного"
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr "Более новый пакет %s уже установлен в систему."
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s уже в списке к действию, пропускаем его"
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO: %s отмечен как обновление для %s"
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO: Отмечен %s чтобы установить %s"
- 
- #: ../yum/depsolve.py:690
--#: ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Успешно — пустой сценарий"
- 
- #: ../yum/depsolve.py:729
- #: ../yum/depsolve.py:744
--#, fuzzy
- msgid "Restarting Loop"
--msgstr "Перезапуск петли"
-+msgstr "Перезапуск цикла"
- 
- #: ../yum/depsolve.py:760
- msgid "Dependency Process ending"
-@@ -1995,176 +2135,201 @@ msgstr "Завершение процесса разрешения зависи
- msgid "%s from %s has depsolving problems"
- msgstr "%s из %s имеет проблемы с разрешением зависимостей"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Успешно — зависимости разрешены"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Проверка зависимостей для %s"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "поиск %s требуется для %s"
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Запуск compare_providers() для %s"
- 
--#: ../yum/depsolve.py:1117
--#: ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146
-+#: ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "Лучший архив в %s"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s исключает %s"
- 
--#: ../yum/depsolve.py:1230
--#, fuzzy, python-format
-+#: ../yum/depsolve.py:1256
-+#, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
- "  Winner: %s"
- msgstr ""
--"archdist сравнение %s до %s в %s\n"
--"  Победитель: %s"
-+"Сравнение archdist %s с %s в %s\n"
-+"  Лучший: %s"
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "общий источник RPM %s и %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "базовый пакет %s установлен для %s"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "Общий префикс %s для %s и %s"
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "минимально: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr "Лучший: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr "Худший (c %d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Лучший выбор: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() будет устранен в следующей версии Yum.\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Источник %r: Сбой обработки настроек: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr "Репозиторий %r  не имеет названия в конфигурации, используется ID"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "модули уже загружены"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() будет устранен в следующей версии Yum.\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Чтение локальной базы данных RPM"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() будет устранен в следующей версии Yum.\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() будет устранен в следующей версии Yum.\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr "Настройка набора пакетов"
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr "Объект репозитория %s не имеет метода _resetSack\n"
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "поэтому этот репозиторий не может быть сброшен.\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() будет устранен в следующей версии Yum.\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Построение объекта обновлений"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() будет устранен в следующей версии Yum.\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Получение метаданных коллекции"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "Добавление файла коллекций из репозитория: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "Ошибка добавления файла коллекций для репозитория: %s — %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "Ни в одном репозитории нет доступных коллекций"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "Загрузка метаданных меток пакета"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "Добавление меток из репозитория: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr "Ошибка добавление меток пакета для репозитория: %s — %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Импорт дополнительной информации о списке файлов"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "Программа %s%s%s найдена в пакете yum-utils."
- 
--#: ../yum/__init__.py:849
-+#: ../yum/__init__.py:906
- msgid "There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them."
- msgstr "Остались незавершенные действия. Возможно, сначала следует выполнить yum-complete-transaction для их завершения."
- 
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Попытка удаления защищенного «%s»"
-+
- #. Kind of hacky
--#: ../yum/__init__.py:922
--#, fuzzy, python-format
-+#: ../yum/__init__.py:1044
-+#, python-format
- msgid "Skip-broken round %i"
--msgstr "Пропуск сломанных, раунд %i"
-+msgstr "Проход с пропуском нарушенных связей %i"
- 
--#: ../yum/__init__.py:975
--#, fuzzy, python-format
-+#: ../yum/__init__.py:1101
-+#, python-format
- msgid "Skip-broken took %i rounds "
--msgstr "Разрушено %i связей"
-+msgstr "Пропуск нарушенных связей завершен в %i проход(а,ов)"
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -2172,90 +2337,111 @@ msgstr ""
- "\n"
- "Пакеты пропущены из-за проблем с зависимостями:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s из %s"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr "** Предварительно ошибок в rpmdb: %d, «yum check» выдает следующее:"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr "ПРЕДУПРЕЖДЕНИЕ: база данных RPM была изменена вне yum."
- 
--#: ../yum/__init__.py:1126
--#, fuzzy
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
--msgstr "не требуется"
-+msgstr "недостающие зависимости"
- 
--#: ../yum/__init__.py:1127
--#, fuzzy
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
--msgstr "установлен в конфликте"
-+msgstr "установленный конфликтующий пакет"
- 
--#: ../yum/__init__.py:1180
-+#: ../yum/__init__.py:1366
- msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr "Внимание: в ходе операции возникли некоторые некритические ошибки."
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "Операция не начата:"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "Невозможно выполнить действие."
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Невозможно удалить файл сценария %s"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s должен был быть установлен, но не был установлен!"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s должен был быть удален, но не был удален!"
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "Невозможно открыть блокировку %s: %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "Невозможно проверить активен ли процесс %s"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Заблокировано %s: другая копия запущена pid %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "Вы не можете создать блокировку %s: %s "
- 
--#: ../yum/__init__.py:1470
--msgid "Package does not match intended download. Suggestion: run yum clean metadata"
--msgstr "Пакет не соответствует предназначенному для загрузки. Предложение: запустите yum clean metadata"
-+#: ../yum/__init__.py:1698
-+#, python-format
-+msgid "Package does not match intended download. Suggestion: run yum --enablerepo=%s clean metadata"
-+msgstr ""
-+"Пакет не соответствует предложенному для загрузки.\r\n"
-+"Предлагается запустить run yum --enablerepo=%s clean metadata"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "Невозможно проверить контрольную сумму"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "Пакет не совпадает с контрольной суммой"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr "проверка контрольной суммы неудачна, но кэширование включено для %s"
- 
--#: ../yum/__init__.py:1534
--#: ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772
-+#: ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "использование локальной копии %s"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2266,380 +2452,419 @@ msgstr ""
- "    * свободно   %s\n"
- "    * необходимо %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "Заголовок не полный."
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
- msgid "Header not in local cache and caching-only mode enabled. Cannot download %s"
- msgstr "Заголовок не в локальном кэше. Включен режим только из кэша. Невозможно загрузить %s"
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "Публичный ключ для %s не установлен"
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Проблема открытия пакета %s"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "Публичный ключ для %s не заслуживает доверия"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "Пакет %s не подписан"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "Невозможно удалить %s"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s удален(ы)"
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "Невозможно удалить %s файл %s"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "%s файл %s удален"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d %s файлы удалены"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "Более одного идентичных совпадений найдено в наборе для %s"
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "Совпадений не найдено %s.%s %s:%s-%s из обновлений"
- 
--#: ../yum/__init__.py:2180
-+#: ../yum/__init__.py:2433
- msgid "searchPackages() will go away in a future version of Yum.                      Use searchGenerator() instead. \n"
- msgstr "searchPackages() будет убрано в следующей версии Yum.                          Используйте searchGenerator() взамен.  \n"
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Поиск %d пакетов"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "поиск пакета %s"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "поиск среди файлов"
- 
--#: ../yum/__init__.py:2242
--#, fuzzy
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
--msgstr "Поиск среди предоставлений"
-+msgstr "поиск по содержимому"
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Результат совпадений: %s"
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "Для настроенных репозиториев данных коллекций нет"
- 
--#: ../yum/__init__.py:2355
--#: ../yum/__init__.py:2374
--#: ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411
--#: ../yum/__init__.py:2493
--#: ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608
-+#: ../yum/__init__.py:2627
-+#: ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664
-+#: ../yum/__init__.py:2746
-+#: ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "Коллекции с названием %s не существует"
- 
--#: ../yum/__init__.py:2386
--#: ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "пакет %s не отмечен в коллекции %s"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Добавление пакета %s из коллекции %s"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "Пакет с именем %s не доступен для установки"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "Кортеж пакетов %s не найден в наборе пакетов"
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr "Кортеж пакетов %s не найден в базе RPM"
- 
--#: ../yum/__init__.py:2614
--#: ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr "Неверная версия флага"
--
--#: ../yum/__init__.py:2634
--#: ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868
-+#: ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "Пакет %s не найден"
- 
--#: ../yum/__init__.py:2855
--#, fuzzy
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Неверная версия флага"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
--msgstr "Объект пакета не являлся экземпляром объекта пакета"
-+msgstr ""
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "Ничего не отмечено для установки"
- 
--#: ../yum/__init__.py:2875
--#: ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168
-+#: ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr "Проверка виртуального провайдера или файлового провайдера для %s"
- 
--#: ../yum/__init__.py:2881
--#: ../yum/__init__.py:3197
--#: ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174
-+#: ../yum/__init__.py:3504
-+#: ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "Нет результатов для параметра: %s"
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "Пакет %s уже установлен и недоступен"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "Нет доступных для установки пакетов"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Пакет: %s — уже в списке к действию"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "Пакет %s недействителен из-за установленного %s"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid "Package %s is obsoleted by %s, but obsoleting package does not provide for requirements"
-+msgstr "Пакет %s заменен %s, но последний не отвечает зависимостям"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
- msgstr "Пакет %s недействителен из-за %s, попытка установки %s взамен"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "Пакет %s уже установлен, и это последняя версия."
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr "Пакет %s уже установлен. Проверка обновлений."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "Полное обновление"
- 
--#: ../yum/__init__.py:3147
--#: ../yum/__init__.py:3262
--#: ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448
-+#: ../yum/__init__.py:3577
-+#: ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Устаревший и уже необновляемый пакет: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3182
--#: ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489
-+#: ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Пакет уже устарел: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Устаревший необновляемый пакет: %s"
- 
--#: ../yum/__init__.py:3293
--#: ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608
-+#: ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr "Необновленный пакет, который был обновлен ранее: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "Нет пакетов для удаления"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "Пропуск выполняющегося ядра: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Исключение %s из списка действий"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "Невозможно открыть: %s. Пропуск."
- 
--#: ../yum/__init__.py:3415
--#: ../yum/__init__.py:3514
--#: ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747
-+#: ../yum/__init__.py:3859
-+#: ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Проверка %s: %s"
- 
--#: ../yum/__init__.py:3423
--#: ../yum/__init__.py:3517
--#: ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "Нельзя произвести localinstall deltarpm %s. Пропуск."
-+
-+#: ../yum/__init__.py:3760
-+#: ../yum/__init__.py:3862
-+#: ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr "Невозможно добавить пакет %s в список действий. Несовместимая архитектура: %s"
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr "Установка пакета %s невозможна. Его заменил установленный пакет %s"
-+
-+#: ../yum/__init__.py:3774
- #, python-format
- msgid "Package %s not installed, cannot update it. Run yum install to install it instead."
- msgstr "Пакет %s не установлен, невозможно обновить его. Запустите yum install для его установки."
- 
--#: ../yum/__init__.py:3460
--#: ../yum/__init__.py:3522
--#: ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803
-+#: ../yum/__init__.py:3867
-+#: ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Исключаем %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "%s отмечен для установки"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "%s отмечен как обновление для %s"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: не обновляет установленный пакет."
- 
--#: ../yum/__init__.py:3511
--#: ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856
-+#: ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "Невозможно открыть файл %s. Пропуск."
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr "Проблема при переустановке: не найден пакет для удаления"
- 
--#: ../yum/__init__.py:3554
--#: ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "Пакет %s может быть повторно установлен, пропуск"
--
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
- msgstr "Проблема при переустановке: пакет %s не найден для установки"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "Пакеты для отката версии отсутствуют"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "Пакет %s может быть повторно установлен, пропуск"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Пакеты недоступны: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "Только переход к следующей версии доступен для пакета: %s"
- 
--#: ../yum/__init__.py:3808
--#: ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149
-+#: ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Ошибка отката версии: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Получение ключа GPG от %s"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr "Неудача получения ключа GPG:"
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "Неверный GPG ключ %s: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr "Ошибка обработки GPG ключа: ключ не имеет значения %s"
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "GPG ключ %s (0x%s) уже установлен"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"Импорт ключа GPG 0x%s:\n"
-+" Владелец: %s\n"
-+" Пакет   : %s (%s)\n"
-+" Из      : %s"
-+
-+#: ../yum/__init__.py:4275
-+#, python-format
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"Импорт ключа GPG 0x%s:\n"
-+" Владелец: «%s»\n"
-+" Из      : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949
--#: ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4307
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Импорт GPG ключа 0x%s \"%s\" из %s"
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "GPG ключ %s (0x%s) уже установлен"
- 
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "Не установлен ключ"
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "Неудача импорта ключа (code %d)"
- 
--#: ../yum/__init__.py:3973
--#: ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333
-+#: ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "Импорт ключа успешно завершен"
- 
--#: ../yum/__init__.py:3978
--#: ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n"
-@@ -2648,118 +2873,137 @@ msgstr ""
- "GPG ключи включены для репозитория \"%s\", но они не является правильными для данного пакета.\n"
- "Пожалуйста, проверьте правильно ли настроены URL ключей для данного репозитория."
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?"
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "GPG ключ из %s (0x%s) уже был импортирован"
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "Ключ для репозитория %s не установлен."
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "Импорт ключа неудачен"
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"Ключи подписей GPG для источника «%s» уже установлены, но они неверные.\n"
-+"\r\n"
-+"Убедитесь в правильности заданных URL с ключами для этого источника."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "Не удается найти подходящее зеркало"
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr "Были обнаружены ошибки во время загрузки пакетов."
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Пожалуйста, сообщите об этой ошибке в %s"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Ошибки проверки сценария:"
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "Невозможно задать кэш-папку: %s"
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Загружены модули: "
- 
--#: ../yum/plugins.py:216
- #: ../yum/plugins.py:222
-+#: ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "Нет модуля: %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "Модуль \"%s\" не был загружен, поскольку отключен"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "Невозможен импорт модуля \"%s\""
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "Модулем \"%s\" не указана требуемая версия API"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr "Модуль \"%s\" требует API %s. Поддерживаемая API — %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Загрузка модуля \"%s\""
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
- msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
- msgstr "В каталоге модулей обнаружено два или более с названием \"%s\""
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "Конфигурационный файл %s не найден"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr "Не найден файл настройки модуля %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "регистрация команд не поддерживается"
- 
- #: ../yum/rpmsack.py:102
--#, fuzzy
- msgid "has missing requires of"
--msgstr "не пройдены требования"
-+msgstr "имеет недостающие зависимости от"
- 
- #: ../yum/rpmsack.py:105
- msgid "has installed conflicts"
--msgstr "конфликты были установлены"
-+msgstr "конфликтует с установленными"
- 
- #: ../yum/rpmsack.py:114
- #, python-format
- msgid "%s is a duplicate with %s"
- msgstr "%s совпадает с %s"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s заменен на %s"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s предоставляет %s, но он не найден"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Переупаковка"
-@@ -2795,15 +3039,39 @@ msgstr "Поврежденный заголовок %s"
- msgid "Error opening rpm %s - error %s"
- msgstr "Невозможно открыть пакет %s — ошибка %s"
- 
-+#~ msgid "Repo       : %s"
-+#~ msgstr "Репозиторий    : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "Ссылка         : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "Описание       : "
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "Удаление      %5.5s пакет(ов)\n"
-+#~ "Переустановка %5.5s пакет(ов)\n"
-+#~ "Откат версии  %5.5s пакет(ов)\n"
-+
-+#~ msgid "Weird"
-+#~ msgstr "Странный"
-+
-+#~ msgid "Potential match for %s from %s"
-+#~ msgstr "Возможное совпадение для %s из %s"
-+
-+#~ msgid "Matched %s to require for %s"
-+#~ msgstr "%s подходит как требуемый для %s"
-+
- #~ msgid "Parsing package install arguments"
- #~ msgstr "Ошибка при разборе параметров командной строки: %s"
- 
- #~ msgid "Reducing %s to included packages only"
- #~ msgstr "Поиск устаревших пакетов"
- 
--#~ msgid "Keeping included package %s"
--#~ msgstr "Поиск обновленных пакетов"
--
- #~ msgid "Removing unmatched package %s"
- #~ msgstr "Поиск обновленных пакетов"
- 
-@@ -3223,9 +3491,6 @@ msgstr "Невозможно открыть пакет %s — ошибка %s"
- #~ msgid "depcheck: package %s needs %s"
- #~ msgstr "зависимости: пакету %s необходим %s"
- 
--#~ msgid "Error - %s cannot be found"
--#~ msgstr "Ошибка - %s не найден"
--
- #~ msgid "Erasing: %s %d/%d"
- #~ msgstr "Удаление: - %s - %d/%d"
- 
-diff --git a/po/sv.po b/po/sv.po
-index 48b836b..7578c68 100644
---- a/po/sv.po
-+++ b/po/sv.po
-@@ -3,21 +3,21 @@
- # This file is distributed under the same license as the yum package.
- # Göran Uddeborg <goeran at uddeborg.se>, 2009-2010.
- #
--# $Id: yum.po,v 1.12 2010-05-22 00:30:21+02 göran Exp $
-+# $Id: yum.po,v 1.14 2010-10-21 21:26:32+02 göran Exp $
- #
- msgid ""
- msgstr ""
- "Project-Id-Version: yum\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
--"PO-Revision-Date: 2010-05-22 00:30+0200\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-10-21 21:26+0200\n"
- "Last-Translator: Göran Uddeborg <goeran at uddeborg.se>\n"
- "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Uppdaterar"
- 
-@@ -25,26 +25,26 @@ msgstr "Uppdaterar"
- msgid "Erasing"
- msgstr "Raderar"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1919 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "Installerar"
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Utfasad"
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
- msgstr "Uppdaterade"
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
- msgstr "Raderade"
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
- msgid "Installed"
- msgstr "Installerade"
- 
-@@ -66,7 +66,7 @@ msgstr "Fel: ogiltig utdatatillstånd: %s för %s"
- msgid "Erased: %s"
- msgstr "Raderade: %s"
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1894
- msgid "Removing"
- msgstr "Tar bort"
- 
-@@ -74,65 +74,65 @@ msgstr "Tar bort"
- msgid "Cleanup"
- msgstr "Rensar upp"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "Kommando \"%s\" redan definierat"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Gör i ordning förråd"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Läser in förrådsmetadata från lokala filer"
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Konfigurationsfel: %s"
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Fel bland flaggor: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "  Installerade: %s-%s %s"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Byggde      : %s %s"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Verkställde : %s %s"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "Du måste ange något kommando"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "Inget sådant kommando: %s.  Använd %s --help"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Diskbehov:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr "  Åtminstone %d MB mer utrymme behövs på filsystemet %s.\n"
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -140,60 +140,60 @@ msgstr ""
- "Felsammandrag\n"
- "-------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr "Försöker köra transaktionen men det finns inget att göra.  Avslutar."
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Avslutar på användarens order"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Hämtar paket:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Fel när paket hämtades:\n"
- 
--#: ../cli.py:426 ../yum/__init__.py:4195
-+#: ../cli.py:474 ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Kör rpm_check_debug"
- 
--#: ../cli.py:435 ../yum/__init__.py:4204
-+#: ../cli.py:483 ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "FEL Du behöver uppdatera rpm för att hantera:"
- 
--#: ../cli.py:437 ../yum/__init__.py:4207
-+#: ../cli.py:485 ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "FEL med rpm_check_debug mot depsolve:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "RPM behöver uppdateras"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Vänligen rapportera detta fel i %s"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Kör transaktionstest"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Transaktionskontrollfel:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "Transaktionskontrollen lyckades"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Kör transaktionen"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
-@@ -201,84 +201,93 @@ msgstr ""
- "Vägrar att automatiskt importera nycklar vid oövervakad körning.\n"
- "Använd \"-y\" för att åsidosätta."
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * Du kanske menade: "
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "Paket %s%s%s tillgängliga, men inte installerade."
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "Inget paket %s%s%s tillgängligt."
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Paket att installera"
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Inget att göra"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d paket noterade att uppdateras"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "Inga paket noterade att uppdateras"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d paket noterade för distributionssynkronisering"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "Inga paket noterade för distributionssynkronisering"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d paket noterade att tas bort"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "Inga paket noterade att tas bort"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Paket att nedgradera"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (från %s)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "Installerat paket %s%s%s%s inte tillgängligt."
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Paket att ominstallera"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "Inga paket angivna"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr "Matchade: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Varning: Ingen matchning hittades för: %s"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "Inga matchningar hittades"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
-@@ -288,112 +297,116 @@ msgstr ""
- " Du kan använda \"%s*/%s%s\" och/eller \"%s*bin/%s%s\" för att få detta "
- "beteende"
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "Inga paket hittades för %s"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "Rensar förråd: "
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Rensar upp allt"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Rensar upp huvuden"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Rensar upp paket"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Rensar upp xml-metadata"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Rensar upp databas-cache"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Rensar upp expire-cache-metadata"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "Rensar upp cachad rpmdb-data"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Rensar upp insticksmoduler"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Installerade grupper:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Tillgängliga grupper:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Klart"
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2788
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Varning: Grupp %s finns inte."
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr ""
- "Inget paket i någon begärd grupp är tillgängligt för installation eller "
- "uppdatering"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d paket att installera"
- 
--#: ../cli.py:1028 ../yum/__init__.py:2800
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "Ingen grupp med namnet %s finns"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "Inget paket att ta bort från grupper"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d paket att ta bort"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "Paket %s är redan installerat, hoppar över"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Kastar ojämförbart paket %s.%s"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr ""
- "Ingen annat %s installerat, lägger till listan för potentiell installation"
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Insticksmodulsalternativ"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Kommandoradsfel: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -404,114 +417,118 @@ msgstr ""
- "\n"
- "%s: flaggan %s behöver ett argument"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color tar en av: auto, always, never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "visa detta hjälpmeddelande och avsluta"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "var tolerant vid fel"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr "kör helt från systemets cache, uppdatera inte cachen"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "konfigurationsfilens plats"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "maximal tid att vänta på kommandon"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "nivå på felsökningsutskrifter"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "visa dubletter, i förråd, i list-/search-kommandon"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "nivå på felutskrifter"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "nivå på felsökningsutskrifter för rpm"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "tyst operation"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "utförlig operation"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "svara ja på alla frågor"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "visa Yum-version och avsluta"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "ange installationsrot"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr "aktivera ett eller flera förråd (jokrertecken tillåts)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr "inaktivera ett eller flera förråd (jokertecken tillåts)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "uteslut paket via namn eller mönster"
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr "inaktivera uteslutningar från main, för ett förråd, eller för allt"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "aktivera bearbetning av utfasningar under uppdateringar"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "inaktivera Yum-insticksmoduler"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "inaktivera kontroll av gpg-signatur"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "inaktivera insticksmoduler efter namn"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "aktivera insticksmoduler efter namn"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "hoppa över paket med problem vid beroendeupplösning"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "styr om färg skall användas"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
- msgstr "sätt värdet på $releasever i yum-konfigurations- och repo-filer"
- 
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "sätt godtyckliga konfigurations- och förrådsalternativ"
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr "jan"
-@@ -564,104 +581,114 @@ msgstr "dec"
- msgid "Trying other mirror."
- msgstr "Försöker med en annan spegel."
- 
--#: ../output.py:534
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
--msgstr "Namn       : %s%s%s"
-+msgid "Name        : %s%s%s"
-+msgstr "Namn        : %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "Arkitektur : %s"
-+msgid "Arch        : %s"
-+msgstr "Arkitektur  : %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
--msgstr "Epok       : %s"
-+msgid "Epoch       : %s"
-+msgstr "Epok        : %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
--msgstr "Version    : %s"
-+msgid "Version     : %s"
-+msgstr "Version     : %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
--msgstr "Utgåva     : %s"
-+msgid "Release     : %s"
-+msgstr "Utgåva      : %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
--msgstr "Storlek    : %s"
-+msgid "Size        : %s"
-+msgstr "Storlek     : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Repo       : %s"
--msgstr "Förråd     : %s"
-+msgid "Repo        : %s"
-+msgstr "Förråd      : %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
--msgstr "Från förråd: %s"
-+msgid "From repo   : %s"
-+msgstr "Från förråd : %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
-+msgid "Committer   : %s"
- msgstr "Verkställare: %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
--msgstr "Verkställt : %s"
-+msgid "Committime  : %s"
-+msgstr "Verkställt  : %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
--msgstr "Byggt      : %s"
-+msgid "Buildtime   : %s"
-+msgstr "Byggt       : %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
--msgstr "Installerat: %s"
-+msgid "Install time: %s"
-+msgstr "Installerat : %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
--msgstr "Sammandrag : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "Installerat av: %s"
- 
--#: ../output.py:552
-+#: ../output.py:609
- #, python-format
--msgid "URL        : %s"
--msgstr "URL        : %s"
-+msgid "Changed by  : %s"
-+msgstr "Ändrat av   : %s"
-+
-+#: ../output.py:610
-+msgid "Summary     : "
-+msgstr "Sammandrag  : "
- 
--#: ../output.py:553
--msgid "License    : "
--msgstr "Licens     : "
-+#: ../output.py:612 ../output.py:903
-+#, python-format
-+msgid "URL         : %s"
-+msgstr "URL         : %s"
- 
--#: ../output.py:554
--msgid "Description: "
--msgstr "Beskrivning: "
-+#: ../output.py:613
-+msgid "License     : "
-+msgstr "Licens      : "
- 
--#: ../output.py:622
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
-+msgstr "Beskrivning : "
-+
-+#: ../output.py:682
- msgid "y"
- msgstr "j"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "ja"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "nej"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "Är detta ok [j/N]: "
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -670,151 +697,141 @@ msgstr ""
- "\n"
- "Grupp: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " Grupp-id: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Beskrivning: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Obligatoriska paket:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Standardpaket:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " Valfria paket:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Villkorliga paket:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "paket: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  Inga beroenden för detta paket"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  beroende: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "   Ej uppfyllt beroende"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "Förråd      : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Matchat från:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "Beskrivning : "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "URL         : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Licens      : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Filnamn     : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Övrigt      : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
- msgstr "Ett fel uppstod vid beräkningen av total storlek att hämta"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Total storlek: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "Total storlek att hämta: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968 ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "Installerad storlek: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "Ett fel uppstod vid beräkningen av installerad storlek"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Ominstallerar"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Nedgraderar"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Installerar på grund av beroenden"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Uppdaterar på grund av beroenden"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Tar bort på grund av beroenden"
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Hoppas över (beroendeproblem)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Paket"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Ark"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Version"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Förråd"
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Storl."
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     ersätter  %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -825,52 +842,57 @@ msgstr ""
- "Transaktionssammanfattning\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"Installerar   %5.5s Paket\n"
--"Uppdaterar    %5.5s Paket\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Installerar   %5.5s paket\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Tar bort      %5.5s Paket\n"
--"Ominstallerar %5.5s Paket\n"
--"Nedgraderar   %5.5s Paket\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "Uppdaterar    %5.5s Paket\n"
-+
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Tar bort      %5.5s paket\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "Ominstallerar %5.5s paket\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "Nedgraderar   %5.5s paket\n"
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Borttagna"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Borttagna beroenden"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "Installerade beroenden"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Uppdaterade beroenden"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Ersatte"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Misslyckade"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "två"
- 
-@@ -878,7 +900,7 @@ msgstr "två"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
-@@ -890,360 +912,442 @@ msgstr ""
- " Aktuell nedladdning avbröts, %savbryt (ctrl-c) igen%s inom %s%s%s sekunder\n"
- "för att avsluta.\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "avbrott från användaren"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Totalt"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "UF"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "R"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "O"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "N"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<ej satt>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "System"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "Felaktiga transaktions ID:n, eller paket, angivna"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "ID"
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381 ../output.py:1699
- msgid "Login user"
- msgstr "Inloggad användare"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "Datum och tid"
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383 ../output.py:1701
- msgid "Action(s)"
- msgstr "Åtgärd(er)"
- 
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384 ../output.py:1702
- msgid "Altered"
- msgstr "Ändrade"
- 
--#: ../output.py:1310
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
- msgstr "Inget transaktions-ID angivet"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "Felaktigt transaktions-ID angivet"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "Hittade inte angivet transaktions-ID"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "Hittade mer än ett transaktions-ID!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "Inget transaktions-ID, eller paket, angivet"
- 
--#: ../output.py:1396
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Nedgraderade"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "Inte installerat"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "Äldre"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Nyare"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "Transaktions-ID:"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Starttid       :"
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "Start-rpmdb    :"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s sekunder)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Sluttid        : "
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "Slut-rpmdb     :"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Användare      :"
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Returkod       :"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Avbruten"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Misslyckades:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Lyckades"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "Transaktionen utförd med:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "Kommandoradsfel:"
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
--msgstr "Nedgraderade"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "Ytterligare icke-standardinformation lagrad: %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "Mystisk"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Transaktionen utförd med:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Ändrade paket:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "Överhoppade paket:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Rpmdb-problem:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Skriptutdata:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Fel:"
- 
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
- msgid "Install"
- msgstr "Installation"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "Ber-inst"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "Fasar ut"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "Radering"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "Ominstallation"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "Nedgradering"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "Uppdatering"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "Tid"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "Senaste dagen"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "Senaste veckan"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "Senaste 2 veckorna"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "Senaste 3 månaderna"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "Senaste 6 månaderna"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "Senaste året"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Mer än ett år tillbaka"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "Ingen transaktion %s funnen"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "Transaktions-ID:"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "Tillgänglig ytterligare historieinformation"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: Inga ytterligare data finns med detta namn"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "installeras"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "uppdateras"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "utfasas"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "raderas"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "ominstalleras"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "nedgraderas"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Paket %s.%s %s:%s-%s satt till att %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Kör transaktionskontroll"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> Startar om beroendeupplösning med nya ändringar."
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Avslutade beroendeupplösning"
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Bearbetar beroende: %s för paket: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> Behåller paketet: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Ej upplöst beroende: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "Paket: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
- "    Requires: %s"
--msgstr "\n    Behöver: %s"
-+msgstr ""
-+"\n"
-+"    Behöver: %s"
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
- "    %s: %s (%s)"
--msgstr "\n    %s: %s (%s)"
-+msgstr ""
-+"\n"
-+"    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        Finns inte"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "Uppdaterat av"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "Nedgraderat av"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "Utfasat av"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "Tillgängliga"
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1944 ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> Bearbetar konflikt: %s står i konflikt med %s"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr "--> Fyller transaktionsmängden med valda paket.  Var god dröj."
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr "---> Hämtar huvud för %s för att paketera i transaktionsmängden."
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "Kör"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "Sover"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "Oavbrytbar"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "Zombie"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
- msgstr "Spårad/Stoppad"
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99 ../yumcommands.py:972
- msgid "Unknown"
- msgstr "Okänd"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr "  Det andra programmet är: PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr "  Det andra programmet är: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    Minne   : %5s RSS (%5s B VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    Startade: %s - för %s sedan"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    Status  : %s, pid: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "Insticksmodulsavslutsfel: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Yum-fel: %s"
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
-@@ -1253,7 +1357,7 @@ msgstr ""
- "\n"
- "Slutar efter att användaren avbröt"
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
-@@ -1263,7 +1367,7 @@ msgstr ""
- "\n"
- "Slutar med brutet rör (pipe)"
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1274,7 +1378,51 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201 ../yummain.py:107
-+msgid ""
-+"Another app is currently holding the yum lock; exiting as configured by "
-+"exit_on_lock"
-+msgstr ""
-+"Ett annat program håller för närvarande yum-låset, avslutar som konfigurerad "
-+"av exit_on_lock"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Insticksmodulsavslutsfel: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Yum-fel: %s"
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Fel: %s"
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Du kan försöka använda --skip-broken för att gå runt problemet"
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " Du kan försöka köra: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Okänt fel: Felkod: %d:"
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Beroenden upplösta"
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr "Klart!"
- 
-@@ -1354,294 +1502,312 @@ msgstr "Filen %s som gavs som ett argument till skalet finns inte."
- msgid "Error: more than one file given as argument to shell."
- msgstr "Fel: mer än en fil angiven som argument till skalet."
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"Det finns inga aktiverade förråd.\n"
-+" Kör ”yum repolist all” för att se vilka förråd du har.\n"
-+" Du kan aktivera förråd med yum-config-manager --enable <förråd>"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "PAKET..."
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Installera ett eller flera paket på ditt system"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Förbereder installationsprocessen"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[PAKET...]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Uppdatera ett eller flera paket på ditt system"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Förbereder uppdateringsprocessen"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Synkroniser installerade paket med de senaste tillgängliga versionerna"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Förbereder distributionssynkroniseringsprocessen"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Visa detaljer om ett paket eller en grupp paket"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Installerade paket"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Tillgängliga paket"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Extra paket"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Uppdaterade paket"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Fasar ut paket"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Nyligen tillagda paket"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "Inga matchande paket att lista"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Lista ett paket eller en grupp paket"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Ta bort ett eller flera paket från ditt system"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Förbereder processen att ta bort"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Förbereder grupprocessen"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "Inga grupper att köra kommandot på"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Lista tillgängliga paketgrupper"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Installera paketen i en grupp på ditt system"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Ta bort paketen in en grupp från ditt system"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Visa detaljer om en paketgrupp"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Generera metadata-cache:n"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Skapar cache-filer för alla metadatafiler."
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr "Detta kan ta ett tag beroende på datorns fart"
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Metadata-cache skapad"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Ta bort cache:ade data"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Ta reda på vilka paket som tillhandahåller det angivna värdet"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Leta efter tillgängliga paketuppdateringar"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Sök i paketdetaljer efter den angivna strängen"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Söker paket: "
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Uppdatera paket med hänsyn tagen till utfasningar"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Förbereder uppgraderingsprocessen"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Installera en lokal RPM"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Förbereder den lokala paketprocessen"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Avgör vilket paket som tillhandahåller ett angivet beroende"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "Söker i paketen efter beroende:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Kör ett interactivt yum-skal"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Förbereder ett yum-skal"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Lista ett pakets beroenden"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Letar efter beroenden: "
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Visa konfigurerade programvaruförråd"
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr "aktivt"
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr "inaktivt"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Förråds-id      : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Förrådsnamn     : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "Förrådsstatus   : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Förrådsversion  : "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Förrådstaggar   : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Förråds-distro-taggar: "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Förråd uppdaterat: "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Förrådspaket    : "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Förrådstorlek   : "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "Förrådsbasurl   : "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "Förrådsmetalänk : "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Uppdaterat    :"
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Förrådspeglar   : "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Aldrig (senast: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "Omedelbart (senast: %s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s sekunder (senast: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Förråd går ut    : "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Förråd utesluter : "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Förråd inkluderar: "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr "Förråd uteslutet : "
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr "förråds-id"
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr "status"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "förrådsnamn"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Visa ett hjälpsamt meddelande om användning"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "Ingen hjälp tillgänglig för %s"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1651,7 +1817,7 @@ msgstr ""
- "\n"
- "alias: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1661,106 +1827,84 @@ msgstr ""
- "\n"
- "alias: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Förbereder ominstallationsprocessen"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "ominstallera ett paket"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Förbereder nedgraderingsprocessen"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "nedgradera ett paket"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Visa en version för maskinen och/eller tillgängliga förråd."
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Yum versionsgrupper:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " Grupp:"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " Paket:"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "Installerade:"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Gruppinstallerade:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Tillgängliga:"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Grupptillgängliga:"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Visa, eller använd, transaktionshistorien"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Ogiltigt underkommando till history, använd: %s."
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "Du har inte tillgång till historie-DB:n."
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr "Kontrollera om det finns problem i rpmdb:n"
- 
--#: ../yummain.py:102
-+#: ../yummain.py:103
- msgid ""
- "Another app is currently holding the yum lock; waiting for it to exit..."
- msgstr ""
- "Ett annat program håller för närvarande yum-låset, väntar på att den skall "
- "avsluta ..."
- 
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "Fel: %s"
--
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Okänt fel: Felkod: %d:"
--
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Löser upp beroenden"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " Du kan försöka använda --skip-broken för att gå runt problemet"
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " Du kan försöka köra: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Beroenden upplösta"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1778,139 +1922,129 @@ msgstr "doTsSetup() kommer att försvinna i en framtida version av Yum.\n"
- msgid "Setting up TransactionSets before config class is up"
- msgstr "Förbereder transaktionsmängder före konfigurationsklass är uppe"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "Ogiltig tsflag i konfigurationsfil: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Söker pkgSack efter beroende: %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Potentiell match av %s från %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "Matchade %s mot behov från %s"
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Medlem: %s"
- 
--#: ../yum/depsolve.py:239 ../yum/depsolve.py:754
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s konverterad till att installera"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Lägger till paket %s i läge %s"
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Tar bort paket %s"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s behöver: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s behöver %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "Nödvändigt behov har redan slagits upp, fuskar"
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "Nödvändigt behov är inte ett paketnamn.  Slår upp: %s"
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Potentiell tillhandahållare: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "Läget är %s för tillhandahållare av %s: %s"
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Läge för paket som tillhandahåller %s: %s"
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO: paket %s behöver %s noteras att raderas"
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr "TSINFO: Fasar ut %s med %s för att lösa upp beroenden."
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO: Uppdaterar %s för att lösa upp beroenden"
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr "Hittar ingen uppdateringsväg för beroende för: %s"
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "Snabb matcning av %s mot behov för %s"
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr ""
- "%s finns bland tillhandahållande paket men det är redan installerat, tar "
- "bort."
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr "Potentiellt upplösande paket %s har nyare instans i ts."
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr "Potentiellt upplösande paket %s har nyare instans installerad."
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s är redan i ts, hoppar över denna"
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO: Noterar %s som en uppdatering av %s"
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO: Noterar %s som en installation av %s"
- 
--#: ../yum/depsolve.py:690 ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Klart - tom transaktion"
- 
-@@ -1927,36 +2061,36 @@ msgstr "Beroendeprocessen avslutas"
- msgid "%s from %s has depsolving problems"
- msgstr "%s från %s har problem att lösa beroenden"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Klart - beroenden upplösta"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Kontrollerar beroenden för %s"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "letar efter %s som ett behov för %s"
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Kör compare_providers() för %s"
- 
--#: ../yum/depsolve.py:1117 ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "bättre arkitektur i po %s"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s fasar ut %s"
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
-@@ -1965,122 +2099,142 @@ msgstr ""
- "arkitekturavstånd jämför %s med %s på %s\n"
- "  Vinnare: %s"
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "samma käll-rpm %s och %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "baspaket %s är installerat för %s"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "gemensamt prefix för %s mellan %s och %s"
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "behöver minst: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr "Vinnare: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " Förlorare(med %d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Bästa ordning: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() kommer att försvinna i en framtida version av Yum.\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Förråd %r: Fel vid tolkning konfiguration: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr "Förrådet %r saknar namn i konfigurationen, använder id"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "insticksmoduler redan initierade"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() kommer att försvinna i en framtida version av Yum.\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Läser lokal RPMDB"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() kommer att försvinna i en framtida version av Yum.\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() kommer att försvinna i en framtida version av Yum.\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr "Förbereder paketsäckar"
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr "förrådsobjekt för förrådet %s saknar en _resetSack-metod\n"
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "därför kan inte detta förråd återställas.\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() kommer att försvinna i en framtida version av Yum.\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Bygger uppdateringsobjekt"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() kommer att försvinna i en framtida version av Yum.\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Hämtar gruppmetadata"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "Lägger till gruppfil från förrådet: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "Kunde inte lägga till gruppfil för förrådet: %s - %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "Inga grupper tillgängliga i något förråd"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "Hämtar pakettaggsmetadata"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "Lägger till taggar från förrådet: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr "Kunde inte lägga till pakettaggar för förrådet: %s - %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Importerar ytterligare fillisteinformation"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "Programmet %s%s%s finns i paketet yum-utils."
- 
--#: ../yum/__init__.py:849
-+#: ../yum/__init__.py:906
- msgid ""
- "There are unfinished transactions remaining. You might consider running yum-"
- "complete-transaction first to finish them."
-@@ -2088,18 +2242,23 @@ msgstr ""
- "Det finns oavslutade transaktioner kvar.  Du kan överväga att köra "
- "yumcomplete-transaction först för att avsluta dem."
- 
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Försöker ta bort ”%s”, som är skyddad"
-+
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr "Hoppa-över-trasiga runda %i"
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr "Hoppa-över-trasiga tog %i rundor "
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -2107,91 +2266,115 @@ msgstr ""
- "\n"
- "Paket hoppades över på grund av beroendeproblem:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s från %s"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr "** Hittade %d redan befintliga tidigare rpmdb-problem, ”yum check”-utdata följer:"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr "Varning: RPMDB ändrad utanför yum."
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "saknade behov"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "installerade konflikter"
- 
--#: ../yum/__init__.py:1180
-+#: ../yum/__init__.py:1366
- msgid ""
- "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr ""
- "Varning: skript- eller annat icke ödesdigert fel inträffade under "
- "transaktionen."
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "Transaktionen kunde inte starta:"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "Kunde inte köra transaktionen."
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Kunde inte ta bort transaktionsfilen %s"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s skulle installerats men gjordes det inte!"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s skulle tagits bort men det gjordes inte!"
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "Kunde inte öppna låset %s: %s "
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "Kan inte kontrollera om PID %s är aktiv"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Existerande lås %s: en annan kopia kör som pid %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "Kunde inte skapa lås av %s: %s "
- 
--#: ../yum/__init__.py:1470
-+#: ../yum/__init__.py:1698
-+#, python-format
- msgid ""
--"Package does not match intended download. Suggestion: run yum clean metadata"
--msgstr "Paketet matchar inte den avsedda hämtningen.  Förslag: kör yum clean metadata"
-+"Package does not match intended download. Suggestion: run yum --enablerepo="
-+"%s clean metadata"
-+msgstr ""
-+"Paketet matchar inte den avsedda hämtningen.  Förslag: kör yum --enablerepo="
-+"%s clean metadata"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "Kunde inte utföra kontrollsummering"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "Paketet stämmer inte med kontrollsumman"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr "paketet misslyckas med kontrollsumman men cachning är aktiverat för %s"
- 
--#: ../yum/__init__.py:1534 ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "använder lokal kopia av %s"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2202,11 +2385,11 @@ msgstr ""
- "    * fritt   %s\n"
- "    * behovet %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "Huvudet är inte komplett."
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
- msgid ""
- "Header not in local cache and caching-only mode enabled. Cannot download %s"
-@@ -2214,246 +2397,277 @@ msgstr ""
- "Huvudet finns inte i den lokala cachen och endast-cache-läget är aktiverat.  "
- "Kan inte hämta %s"
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "Den publika nyckeln för %s är inte installerad"
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Problem att öppna paketet %s"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "Den publika nyckeln för %s är inte betrodd"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "Paket %s är inte signerat"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "Det går inte att ta bort %s"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s borttaget"
- 
- # Första %s blir ett oöversatt engelskt ord.
- # Felrapporterat: http://yum.baseurl.org/ticket/41
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "Det går inte att ta bort %s-filen %s"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "%s-filen %s borttagen"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "%d %s-filer borttagna"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "Mer än en identisk matchning i säcken för %s"
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "Ingenting matchar %s.%s %s:%s-%s från uppdateringarna"
- 
--#: ../yum/__init__.py:2180
-+#: ../yum/__init__.py:2433
- msgid ""
--"searchPackages() will go away in a future version of "
--"Yum.                      Use searchGenerator() instead. \n"
-+"searchPackages() will go away in a future version of Yum.                    "
-+"  Use searchGenerator() instead. \n"
- msgstr ""
--"searchPackages() kommer att försvinna i en framtida version av "
--"Yum.                      Använd searchGenerator() istället. \n"
-+"searchPackages() kommer att försvinna i en framtida version av Yum.          "
-+"            Använd searchGenerator() istället. \n"
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Söker i %d paket"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "söker i paketet %s"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "söker i filposter"
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "söker i tillhandahållandeposter"
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Tillhandahållandematchning: %s"
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "Inga gruppdata är tillgängliga för de konfigurerade förråden"
- 
--#: ../yum/__init__.py:2355 ../yum/__init__.py:2374 ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411 ../yum/__init__.py:2493 ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "Det finns ingen grupp med namnet %s"
- 
--#: ../yum/__init__.py:2386 ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "paket %s noterades inte i gruppen %s"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Lägger till paket %s från grupp %s"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "Inget paket med namnet %s är tillgängligt för installation"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "Pakettupel %s fanns inte i paketsäcken"
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr "Pakettupel %s fanns inte i rpmdb"
- 
--#: ../yum/__init__.py:2614 ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr "Ogiltig versionsflagga"
--
--#: ../yum/__init__.py:2634 ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "Inga paket hittades för %s"
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Ogiltig versionsflagga"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr "Paketobjektet var inte en paketobjektinstans"
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "Inget angivet att installeras"
- 
--#: ../yum/__init__.py:2875 ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr ""
- "Kontrollerar virtuella tillhandahållanden eller filtillhandahållanden för %s"
- 
--#: ../yum/__init__.py:2881 ../yum/__init__.py:3197 ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "Ingen matchning för argument: %s"
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "Paket %s installerat och inte tillgänligt"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "Inga paket tillgängliga att installera"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Paket: %s - redan i transaktionsmängden"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "Paket %s fasas ut av %s, som redan är installerat"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid ""
-+"Package %s is obsoleted by %s, but obsoleting package does not provide for "
-+"requirements"
-+msgstr ""
-+"Paket %s fasas ut av %s, men paketet som fasar ut tillhandahåller inte "
-+"behoven"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
- msgstr "Paket %s fasas ut av %s, försöker installera %s istället"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "Paket %s är redan installerat och senaste version"
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr "Paket som matchar %s är redan installerat.  Letar efter uppdatering."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "Uppdaterar allt"
- 
--#: ../yum/__init__.py:3147 ../yum/__init__.py:3262 ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Uppdaterar inte paket som redan är utfasade: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3182 ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Paketet är redan utfasat: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Uppdaterar inte paket som fasas ut: %s"
- 
--#: ../yum/__init__.py:3293 ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr "Uppdaterar inte paket som redan är uppdaterat: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "Inget paket att tas bort matchar"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "Hoppar över den körande kärnan: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Ta bort %s från transaktionen"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "Det går inte att öppna: %s.  Hoppar över."
- 
--#: ../yum/__init__.py:3415 ../yum/__init__.py:3514 ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Undersöker %s: %s"
- 
--#: ../yum/__init__.py:3423 ../yum/__init__.py:3517 ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "Det går inte att lokalinstallera deltarpm: %s.  Hoppar över."
-+
-+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr ""
- "Kan inte lägga till paket %s till transaktionen.  Inte en kompatibel "
- "arkitektur: %s"
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr "Det går inte att installera paketet %s.  Det är fasas ut av det installerade paketet %s"
-+
-+#: ../yum/__init__.py:3774
- #, python-format
- msgid ""
- "Package %s not installed, cannot update it. Run yum install to install it "
-@@ -2462,108 +2676,126 @@ msgstr ""
- "Paket %s är inte installerat, kan inte uppdatera det.  Kör yum install för "
- "att installera det istället."
- 
--#: ../yum/__init__.py:3460 ../yum/__init__.py:3522 ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Utesluter %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "Noterar %s för installation"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "Noterar %s som en uppdatering av %s"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: uppdaterar inte ett installerat paket."
- 
--#: ../yum/__init__.py:3511 ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "Det går inte att öppna filen: %s.  Hoppar över."
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr "Problem att ominstallera: inget paket matchades att tas bort"
- 
--#: ../yum/__init__.py:3554 ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr "Paket %s tillåts multipla installationer, hoppar över"
--
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
- msgstr "Problem att ominstallera: inget paket %s matchades att installera"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "Inga paket tillgängliga att nedgradera"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "Paket %s tillåts multipla installationer, hoppar över"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Ingen matchning för tillgängliga paket: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "Endast uppgradering tillgängliga för paket: %s"
- 
--#: ../yum/__init__.py:3808 ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149 ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Misslyckades nedgradera: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Hämtar GPG-nyckel från %s"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr "Hämtandet av GPG-nyckeln misslyckades: "
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "Ogiltig GPG-nyckel från %s: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr "GPG-nyckeltolkning misslyckades: nyckeln har inte värde %s"
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "GPG-nyckel vid %s (0x%s) är redan installerad"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"Importerar GPG-nyckel 0x%s:\n"
-+" Användarid: %s\n"
-+" Paket     : %s (%s)\n"
-+" Från      : %s"
-+
-+#: ../yum/__init__.py:4275
-+#, python-format
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"Importerar GPG-nyckel 0x%s:\n"
-+" Användarid: \"%s\"\n"
-+" Från      : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949 ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4307
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Importerar GPG-nyckel 0x%s \"%s\" från %s"
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "GPG-nyckel vid %s (0x%s) är redan installerad"
- 
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "Installerar inte nyckeln"
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "Nyckelimport misslyckades (kod %d)"
- 
--#: ../yum/__init__.py:3973 ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333 ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "Nyckelimport lyckades"
- 
--#: ../yum/__init__.py:3978 ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they "
-@@ -2574,83 +2806,94 @@ msgstr ""
- "inte korrekta för detta paket.\n"
- "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd."
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr "Import av nycklar hjälpte inte, fel nycklar?"
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "GPG-nyckel vid %s (0x%s) är redan importerad"
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "Installerar inte nyckel för förråd %s"
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "Nyckelimport misslyckades"
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är "
-+"inte korrekta.\n"
-+"Kontrollera att rätt nyckel-URL:ar är konfigurerade för detta förråd."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "Kan inte hitta en lämplig spegel."
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr "Fel uppstod när paket hämtades."
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Rapportera gärna detta fel till %s"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Transaktionstestfel: "
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "Kunde inte sätta cache-katalog: %s"
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Inlästa insticksmoduler: "
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "Ingen insticksmodul matchar: %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "Läser inte in insticksmodulen \"%s\" eftersom den är inaktiverad"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "Insticksmodulen \"%s\" kan inte importeras"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "Insticksmodulen \"%s\" specificerare inte nödvändig API-version"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr "Insticksmodulen \"%s\" kräver API %s.  API:er som stöds är %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Läser in insticksmodulen \"%s\""
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
- msgid ""
- "Two or more plugins with the name \"%s\" exist in the plugin search path"
-@@ -2658,19 +2901,19 @@ msgstr ""
- "Två eller flera insticksmoduler med namnet \"%s\" finns i sökvägen för "
- "insticksmoduler"
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "Konfigurationsfilen %s finns inte"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr "Kan inte hitta konfigurationsfil för insticksmodulen %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "registrering av kommandon stöds inte"
- 
-@@ -2687,6 +2930,16 @@ msgstr "har installerad konflikt"
- msgid "%s is a duplicate with %s"
- msgstr "%s är en dubblett med %s"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s fasas ut av %s"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s tillhandahåller %s men det kan inte hittas"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Paketerar om"
-diff --git a/po/uk.po b/po/uk.po
-index cbc03c8..314a9cc 100644
---- a/po/uk.po
-+++ b/po/uk.po
-@@ -6,8 +6,8 @@ msgid ""
- msgstr ""
- "Project-Id-Version: \n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
--"PO-Revision-Date: 2010-06-16 20:45+0300\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
-+"PO-Revision-Date: 2010-11-21 16:33+0200\n"
- "Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
- "Language-Team: Ukrainian <trans-uk at lists.fedoraproject.org>\n"
- "MIME-Version: 1.0\n"
-@@ -16,7 +16,7 @@ msgstr ""
- "X-Generator: Lokalize 1.1\n"
- "Plural-Forms: nplurals=1; plural=0;\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr "Оновлення"
- 
-@@ -24,26 +24,26 @@ msgstr "Оновлення"
- msgid "Erasing"
- msgstr "Вилучення"
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1919 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr "Встановлення"
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr "Став застарілим"
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
- msgstr "Оновлено"
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
- msgstr "Вилучено"
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
- msgid "Installed"
- msgstr "Встановлено"
- 
-@@ -65,7 +65,7 @@ msgstr "Помилка: некоректний стан виводу: %s для
- msgid "Erased: %s"
- msgstr "Вилучено: %s"
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1894
- msgid "Removing"
- msgstr "Вилучення"
- 
-@@ -73,58 +73,58 @@ msgstr "Вилучення"
- msgid "Cleanup"
- msgstr "Очищення диска"
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr "Команду «%s» вже визначено"
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr "Налаштування сховищ"
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr "Читання метаданих сховища з локальних файлів"
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr "Помилка налаштування: %s"
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr "Помилка у параметрах: %s"
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr "  Встановлено: %s-%s у %s"
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr "  Зібрано    : %s о %s"
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr "  Надіслано  : %s о %s"
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr "Вам слід вказати якусь команду"
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr "Команди %s не виявлено. Будь ласка, скористайтеся командою %s --help"
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr "Вимоги до диска:\n"
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr ""
-@@ -132,7 +132,7 @@ msgstr ""
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
-@@ -140,62 +140,62 @@ msgstr ""
- "Резюме помилок\n"
- "-------------\n"
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr ""
- "Спроба виконання операції за умови порожнього списку операцій. Завершуємо "
- "роботу."
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr "Завершення роботи за бажанням користувача"
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr "Звантаження пакунків:"
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr "Помилка завантаження пакетів:\n"
- 
--#: ../cli.py:426 ../yum/__init__.py:4195
-+#: ../cli.py:474 ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr "Виконання rpm_check_debug"
- 
--#: ../cli.py:435 ../yum/__init__.py:4204
-+#: ../cli.py:483 ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr "ПОМИЛКА. Вам слід оновити rpm для обробки:"
- 
--#: ../cli.py:437 ../yum/__init__.py:4207
-+#: ../cli.py:485 ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr "ПОМИЛКА у rpm_check_debug через depsolve:"
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr "RPM слід оновити"
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr "Будь ласка, повідомте про цю помилку за адресою %s"
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr "Запускається операція з перевірки"
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr "Помилка під час перевірки операції:\n"
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr "Операцію з перевірки успішно завершено"
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr "Виконання операції"
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
-@@ -203,84 +203,93 @@ msgstr ""
- "Автоматичне імпортування ключів під час некерованого запуску заборонено.\n"
- "Скасувати заборону можна параметром «-y»."
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr "  * Можливо, ви хотіли використати: "
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr "Доступні невстановлені пакунки %s%s%s."
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr "Пакунок %s%s%s недоступний."
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr "Пакунки, які слід встановити"
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr "Нічого виконувати"
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr "%d пакунків позначено для оновлення"
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr "Для оновлення не позначено жодного пакунка"
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr "%d пакунків позначено для виконання синхронізації дистрибутивів"
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr "Для виконання синхронізації дистрибутивів не позначено жодного пакунка"
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr "%d пакунків позначено для вилучення"
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr "Для вилучення не позначено жодного пакунка"
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr "Пакунки, версію яких слід знизити"
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr " (з %s)"
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr "Встановлений пакунок %s%s%s%s недоступний."
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr "Пакунки для перевстановлення"
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr "Не надано жодного пакунка"
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
--msgstr "Відповідників: %s"
-+msgstr "Відповідники: %s"
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr "Попередження: відповідників %s не знайдено"
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr "Не знайдено відповідників"
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
-@@ -288,112 +297,115 @@ msgid ""
- msgstr ""
- "Попередження: у версіях 3.0.x yum відповідність назв файлів встановлюється з "
- "помилками.\n"
--" Щоб знайти відповідники, вам слід скористатися «%s*/%s%s» і/або "
--"«%s*bin/%s%s»."
-+" Щоб знайти відповідники, вам слід скористатися «%s*/%s%s» і/або «%s*bin/%s%s»."
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr "Пакунків з %s не знайдено"
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr "Спорожнення записів сховищ: "
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr "Вилучення всього"
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr "Вилучення заголовків"
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr "Вилучення зайвих пакунків"
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr "Вилучення метаданих xml"
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr "Вилучення кешу бази даних"
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr "Вилучення метаданих застарілого кешу"
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr "Вилучення кешованих даних rpmdb"
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr "Вилучення додатків"
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr "Встановлені групи:"
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr "Наявні групи:"
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr "Виконано"
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2788
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr "Попередження: групи з назвою %s не існує."
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr "У жодній з вказаних груп немає пакунків для встановлення або оновлення"
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr "%d пакунків для встановлення"
- 
--#: ../cli.py:1028 ../yum/__init__.py:2800
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr "Групи з назвою %s не існує"
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr "Пакунків для вилучення з груп не знайдено"
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr "%d пакунків для вилучення"
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr "Пакунок %s вже встановлено, пропускаємо"
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr "Відкинуто несумісний пакунок %s.%s"
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr "Не встановлено інших %s, додаємо до списку потенційного встановлення"
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr "Параметри додатка"
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr "Помилка виконання команди: %s"
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -404,116 +416,118 @@ msgstr ""
- "\n"
- "%s: для параметра %s потрібен аргумент"
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr "--color повинен мати один з аргументів: auto, always, never"
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr "показати це довідкове повідомлення і завершити роботу"
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr "ігнорувати помилки"
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr "запустити на основі системного кешу, не оновлювати кеш"
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr "розташування файла налаштувань"
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr "максимальний час очікування на завершення команди"
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr "рівень докладності діагностичних повідомлень"
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr "показати дублікати у сховищах та командах побудови списку та пошуку"
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr "рівень докладності повідомлень про помилки"
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr "рівень докладності діагностичних повідомлень rpm"
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr "обробка без виведення повідомлень"
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr "докладна обробка команд"
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr "відповісти «так» на всі питання"
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr "показати версію Yum і завершити роботу"
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr "встановити кореневий каталог встановлення"
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr ""
- "увімкнути одне або декілька сховищ (можна використовувати шаблони заміни)"
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
--msgstr ""
--"вимкнути одне або декілька сховищ (можна використовувати шаблони заміни)"
-+msgstr "вимкнути одне або декілька сховищ (можна використовувати шаблони заміни)"
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr "виключити пакунки за назвою або формальним виразом"
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr "вимкнути виключення з main для сховища або на загальному рівні"
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr "увімкнути обробку застарілих пакунків під час оновлень"
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr "вимкнути додатки Yum"
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr "вимкнути перевірку підписів gpg"
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr "вимкнути додатки за назвою"
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr "увімкнути додатки за назвою"
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr "пропустити пакунки з помилками у розв’язанні залежностей"
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr "визначає, чи слід використовувати розфарбовування"
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
--msgstr ""
--"встановити значення $releasever у налаштуванні yum config and repo files"
-+msgstr "встановити значення $releasever у налаштуванні yum config and repo files"
-+
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr "встановити довільні параметри налаштування і сховищ"
- 
- #: ../output.py:305
- msgid "Jan"
-@@ -567,104 +581,114 @@ msgstr "гру"
- msgid "Trying other mirror."
- msgstr "Спроба використання іншого дзеркала."
- 
--#: ../output.py:534
-+#: ../output.py:579
- #, python-format
--msgid "Name       : %s%s%s"
-+msgid "Name        : %s%s%s"
- msgstr "Назва       : %s%s%s"
- 
--#: ../output.py:535
-+#: ../output.py:580
- #, python-format
--msgid "Arch       : %s"
--msgstr "Архітектура: %s"
-+msgid "Arch        : %s"
-+msgstr "Архітектура : %s"
- 
--#: ../output.py:537
-+#: ../output.py:582
- #, python-format
--msgid "Epoch      : %s"
-+msgid "Epoch       : %s"
- msgstr "Епоха       : %s"
- 
--#: ../output.py:538
-+#: ../output.py:583
- #, python-format
--msgid "Version    : %s"
-+msgid "Version     : %s"
- msgstr "Версія      : %s"
- 
--#: ../output.py:539
-+#: ../output.py:584
- #, python-format
--msgid "Release    : %s"
-+msgid "Release     : %s"
- msgstr "Випуск      : %s"
- 
--#: ../output.py:540
-+#: ../output.py:585
- #, python-format
--msgid "Size       : %s"
-+msgid "Size        : %s"
- msgstr "Розмір      : %s"
- 
--#: ../output.py:541
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Repo       : %s"
-+msgid "Repo        : %s"
- msgstr "Сховище     : %s"
- 
--#: ../output.py:543
-+#: ../output.py:588
- #, python-format
--msgid "From repo  : %s"
-+msgid "From repo   : %s"
- msgstr "Зі сховища  : %s"
- 
--#: ../output.py:545
-+#: ../output.py:590
- #, python-format
--msgid "Committer  : %s"
--msgstr "Автор      : %s"
-+msgid "Committer   : %s"
-+msgstr "Автор       : %s"
- 
--#: ../output.py:546
-+#: ../output.py:591
- #, python-format
--msgid "Committime : %s"
-+msgid "Committime  : %s"
- msgstr "Час внеску  : %s"
- 
--#: ../output.py:547
-+#: ../output.py:592
- #, python-format
--msgid "Buildtime  : %s"
-+msgid "Buildtime   : %s"
- msgstr "Час збирання : %s"
- 
--#: ../output.py:549
-+#: ../output.py:594
- #, python-format
--msgid "Installtime: %s"
-+msgid "Install time: %s"
- msgstr "Встановлення: %s"
- 
--#: ../output.py:550
--msgid "Summary    : "
-+#: ../output.py:602
-+#, python-format
-+msgid "Installed by: %s"
-+msgstr "Користувач : %s"
-+
-+#: ../output.py:609
-+#, python-format
-+msgid "Changed by  : %s"
-+msgstr "Змінено     : %s"
-+
-+#: ../output.py:610
-+msgid "Summary     : "
- msgstr "Резюме      : "
- 
--#: ../output.py:552
-+#: ../output.py:612 ../output.py:903
- #, python-format
--msgid "URL        : %s"
-+msgid "URL         : %s"
- msgstr "Адреса      : %s"
- 
--#: ../output.py:553
--msgid "License    : "
--msgstr "Ліцензія    : "
-+#: ../output.py:613
-+msgid "License     : "
-+msgstr "Ліцензія     : "
- 
--#: ../output.py:554
--msgid "Description: "
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
- msgstr "Опис        : "
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr "y"
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr "так"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr "n"
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr "ні"
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr "Виконати дію? [y/N]: "
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
-@@ -673,151 +697,141 @@ msgstr ""
- "\n"
- "Група: %s"
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr " Ід. групи: %s"
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr " Опис: %s"
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr " Обов’язкові пакунки:"
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr " Типові пакунки:"
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr " Додаткові пакунки:"
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr " Залежні пакунки:"
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr "пакунок: %s"
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr "  Пакунок не залежить від інших пакунків"
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr "  залежність: %s"
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr "   Незадоволена залежність"
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr "Сховище     : %s"
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr "Відповідність:"
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr "Опис        : "
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr "Адреса      : %s"
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr "Ліцензія    : %s"
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr "Назва файла : %s"
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr "Інше        : "
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
- msgstr "Під час обчислення загального обсягу звантаження сталася помилка"
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr "Загальний обсяг: %s"
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr "Загальний обсяг звантаження: %s"
- 
--#: ../output.py:908
-+#: ../output.py:968 ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr "Розмір після встановлення: %s"
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr "Під час обчислення обсягу після встановлення сталася помилка"
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr "Перевстановлення"
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr "Зниження версії"
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr "Встановлення для залежностей"
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr "Оновлення для залежностей"
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr "Вилучення для залежностей"
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr "Пропущено (проблеми з залежностями)"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr "Пакунок"
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr "Архітектура"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr "Версія"
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr "Сховище"
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr "Розмір"
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr "     заміна  %s%s%s.%s %s\n"
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -828,52 +842,57 @@ msgstr ""
- "Резюме операції\n"
- "%s\n"
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
--msgstr ""
--"Встановлення   %5.5s пакунків\n"
--"Оновлення      %5.5s пакунків\n"
-+msgid "Install   %5.5s Package(s)\n"
-+msgstr "Встановлення %5.5s пакунків\n"
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
--msgstr ""
--"Вилучення        %5.5s пакунків\n"
--"Перевстановлення %5.5s пакунків\n"
--"Зниження версії  %5.5s пакунків\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr "Оновлення  %5.5s пакунків\n"
-+
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr "Вилучення %5.5s пакунків\n"
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
-+msgstr "Перевстановлення %5.5s пакунків\n"
-+
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr "Зниження версії %5.5s пакунків\n"
- 
--#: ../output.py:1066
-+#: ../output.py:1153
- msgid "Removed"
- msgstr "Вилучено"
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr "Вилучено залежності"
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr "Встановлено залежності"
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr "Оновлено залежності"
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr "Замінено"
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr "Помилка"
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr "два"
- 
-@@ -881,7 +900,7 @@ msgstr "два"
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
-@@ -894,270 +913,328 @@ msgstr ""
- "протягом %s%s%s секунд,\n"
- "щоб завершити операцію.\n"
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr "перервано користувачем"
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr "Загалом"
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr "I"
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr "O"
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr "E"
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr "R"
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr "D"
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr "U"
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr "<не встановлено>"
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr "Система"
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr "Вказано помилкові ідентифікатори операцій або пакунки"
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr "Ід."
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381 ../output.py:1699
- msgid "Login user"
- msgstr "Користувач"
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr "Дата і час"
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383 ../output.py:1701
- msgid "Action(s)"
- msgstr "Дії"
- 
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384 ../output.py:1702
- msgid "Altered"
- msgstr "Змінено"
- 
--#: ../output.py:1310
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
- msgstr "Не вказано ідентифікатора операції"
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr "Вказано помилковий ідентифікатор операції"
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr "Не виявлено вказаного ідентифікатора операції"
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr "Виявлено більше одного ідентифікатора операції!"
- 
--#: ../output.py:1370
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr "Не вказано ідентифікатора операції або назви пакунка"
- 
--#: ../output.py:1396
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr "Знижено версію"
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr "Не встановлено"
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr "Старіший"
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr "Новіший"
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr "Ід. операції   :"
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr "Час початку     :"
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr "Початок rpmdb   :"
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr "(%s секунд)"
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr "Час завершення  :"
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
- msgstr "Завершення rpmdb:"
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr "Користувач     :"
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
- msgstr "Повернутий код :"
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr "Перервано"
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr "Невдача:"
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr "Успіх"
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
--msgstr "Результат виконання операції:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
-+msgstr "Командний рядок :"
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
--msgstr "Знижено версію"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
-+msgstr "Збережені додаткові нетипові дані        : %d"
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
--msgstr "Дивно"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
-+msgstr "Результат виконання операції:"
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr "Змінено пакунків:"
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr "Пропущено пакунків:"
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr "Проблеми з rpmdb:"
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr "Виведено скриптом:"
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr "Помилки:"
- 
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
- msgid "Install"
- msgstr "Встановити"
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr "Встановлення з залежностями"
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr "Робить застарілим"
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr "Стерти"
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr "Перевстановлення"
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr "Понизити"
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr "Оновити"
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr "Час"
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr "Протягом дня"
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr "Попереднього тижня"
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr "Попередні 2 тижні"
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr "Попередні 3 місяці"
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr "Попередні 6 місяців"
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr "Попередній рік"
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr "Понад рік тому"
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr "Не знайдено операції %s"
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr "Ід. операції  :"
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr "Доступні додаткові дані з журналу:"
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr "%s: для цієї назви додаткових даних не знайдено"
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr "встановлення"
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr "оновлення"
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr "застарілі"
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr "вилучення"
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr "перевстановлено"
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr "знижено версію"
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr "---> Пакунок %s.%s %s:%s-%s позначено для %s"
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr "--> Виконання перевірки операції"
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr "--> Перезапускається визначення залежностей з урахуванням змін."
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr "--> Визначення залежностей завершено"
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr "--> Обробка залежності: %s для пакунка: %s"
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr "---> Збережено пакунок: %s"
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr "--> Нерозв'язана залежність: %s"
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr "Пакунок: %s"
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
-@@ -1166,7 +1243,7 @@ msgstr ""
- "\n"
- "    Потребує: %s"
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
-@@ -1175,83 +1252,103 @@ msgstr ""
- "\n"
- "    %s: %s (%s)"
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+"\n"
-+"        %s"
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+"\n"
-+"        Не знайдено"
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr "Оновлено"
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr "Знижено версію"
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr "Став застарілим"
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr "Наявні"
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1944 ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr "--> Обробка конфлікту: %s конфліктів %s"
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr "--> Додавання вибраних пакунків до операції. Зачекайте, будь ласка."
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr "---> У список операцій звантажується заголовок пакунка %s."
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr "Виконання"
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr "Сплю"
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr "Безперервний"
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr "Зомбі"
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
- msgstr "З трасуванням/зупинкою"
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99 ../yumcommands.py:972
- msgid "Unknown"
- msgstr "Невідомо"
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr "  Сторонньою програмою є: PackageKit"
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr "  Сторонньою програмою є: %s"
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr "    Пм’ять : %5s RSS (%5sБ VSZ)"
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr "    Почато: %s - %s тому"
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr "    Стан   : %s, PID: %d"
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr "Помилка PluginExit: %s"
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr "Помилка Yum: %s"
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
-@@ -1261,7 +1358,7 @@ msgstr ""
- "\n"
- "Завершення роботи на запит користувача"
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
-@@ -1271,7 +1368,7 @@ msgstr ""
- "\n"
- "Завершення роботи через розрив зв’язку"
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1282,7 +1379,51 @@ msgstr ""
- "\n"
- "%s"
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201 ../yummain.py:107
-+msgid ""
-+"Another app is currently holding the yum lock; exiting as configured by "
-+"exit_on_lock"
-+msgstr ""
-+"Зараз yum блокує стороння програма. Завершуємо роботу відповідно до "
-+"налаштування exit_on_lock"
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr "Помилка PluginExit: %s"
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr "Помилка Yum: %s"
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr "Помилка: %s"
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr " Щоб обійти проблему, спробуйте скористатися параметром --skip-broken"
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr " Спробуйте віддати команду: rpm -Va --nofiles --nodigest"
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr "Невідомі помилки: код виходу: %d:"
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+"\n"
-+"Залежності розв’язано"
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr "Завершено!"
- 
-@@ -1369,296 +1510,315 @@ msgstr "Файла %s, переданого як аргумент парамет
- msgid "Error: more than one file given as argument to shell."
- msgstr "Помилка: shell передано як аргументи декілька файлів."
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+"Не увімкнено жодного сховища.\n"
-+" Для перегляду списку всіх сховищ віддайте команду «yum repolist all».\n"
-+" Увімкнути сховище можна за допомогою команди yum-config-manager --enable <"
-+"repo>"
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr "ПАКУНОК…"
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr "Встановлення пакунка або пакунків у вашій системі"
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr "Налаштування процесу встановлення"
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr "[ПАКУНОК…]"
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr "Оновлення пакунків вашої системи"
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr "Налаштування процесу оновлення"
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr "Синхронізація встановлених пакунків з найсвіжішими доступними версіями"
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr "Налаштування процесу синхронізації дистрибутивів"
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr "Показати подробиці щодо пакунка або групи пакунків"
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr "Встановлені пакунки"
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr "Доступних пакунків"
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr "Зайвих пакунків"
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr "Оновлених пакунків"
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr "Застарілих пакунків"
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr "Останні додані пакунки"
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr "У списку не виявлено відповідних пакунків"
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr "Список пакунків або груп пакунків"
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr "Вилучення пакунка або пакунків з вашої системі"
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr "Налаштування процесу вилучення"
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr "Налаштування обробки груп"
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr "Не виявлено груп, над якими має бути виконано команду"
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr "Список можливих груп пакунків"
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr "Встановлення пакунків групи"
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr "Вилучення пакунків групи"
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr "Показ подробиць щодо групи пакунків"
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr "Створення кешу метаданих"
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr "Створення файлів кешу для всіх файлів метаданих."
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr ""
- "Процедура може тривати досить довго, тривалість залежить від потужності "
- "комп’ютера."
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr "Створено кеш метаданих"
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr "Вилучення кешованих даних"
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr "Пошук пакунка за вказаним ключем"
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr "Перевірка доступності оновлень пакунків"
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr "Пошук подробиць щодо пакунка за вказаним рядком"
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr "Пошук пакунків: "
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr "Оновлення пакунків з врахуванням застарівання пакунків"
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr "Налаштування процесу оновлення"
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr "Встановлення локального пакунка RPM"
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr "Налаштування обробки локального пакунка"
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr "Визначення пакунка, що містить вказану залежність"
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr "Пошук пакунків для задоволення залежності:"
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr "Запуск інтерактивної оболонки yum"
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr "Налаштування оболонки Yum"
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr "Показ списку залежностей пакунків"
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr "Пошук залежностей: "
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr "Показ списку увімкнених сховищ програмного забезпечення"
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr "увімкнено"
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr "вимкнено"
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr "Ід. сховища   : "
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr "Назва сховища : "
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr "Стан сховища  : "
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr "Версія сховища: "
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr "Мітки сховища : "
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr "Мітки дистрибутива сховища: "
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr "Оновлення сховища: "
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr "Пакунки сховища: "
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr "Розмір сховища: "
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr "Адреса сховища: "
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr "Метапосилання сховища: "
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr "  Оновлено   : "
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr "Дзеркала сховищ: "
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr "Ніколи (востаннє: %s)"
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr "Негайно (лишилося: %s)"
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr "%s секунд (лишилося: %s)"
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr "Строк дії сховища: "
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr "Виключення сховища: "
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr "Включення сховища: "
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr "Виключені сховища: "
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr "ід. сховища"
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr "стан"
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr "назва сховища"
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr "Показати корисну підказку щодо використання"
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr "Довідки щодо %s не виявлено"
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
-@@ -1668,7 +1828,7 @@ msgstr ""
- "\n"
- "інші назви: "
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
-@@ -1678,105 +1838,81 @@ msgstr ""
- "\n"
- "інша назва: "
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr "Налаштування процесу перевстановлення"
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr "перевстановлення пакунка"
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr "Налаштування процесу зниження версії"
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr "зниження версії пакунка"
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr "Показ версії для вашої архітектури і/або списку доступних сховищ."
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr " Групи версій Yum:"
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr " Група   :"
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr " Пакунки:"
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr "Встановлено:"
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr "Встановлені групи:"
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr "Доступні:"
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr "Доступні групи:"
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr "Показ або використання журналу операцій"
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr "Некоректна підкоманда журналу, скористайтеся: %s."
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr "У вас немає права доступу до бази даних журналу."
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr "Пошук проблем у rpmdb"
- 
--#: ../yummain.py:102
--msgid ""
--"Another app is currently holding the yum lock; waiting for it to exit..."
--msgstr ""
--"Зараз yum блокує стороння програма. Зачекаємо на завершення її роботи..."
--
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr "Помилка: %s"
--
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr "Невідомі помилки: код виходу: %d:"
-+#: ../yummain.py:103
-+msgid "Another app is currently holding the yum lock; waiting for it to exit..."
-+msgstr "Зараз yum блокує стороння програма. Зачекаємо на завершення її роботи..."
- 
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr "Розв’язання залежностей"
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr " Щоб обійти проблему, спробуйте скористатися параметром --skip-broken"
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr " Спробуйте віддати команду: rpm -Va --nofiles --nodigest"
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--"\n"
--"Залежності розв’язано"
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1794,139 +1930,129 @@ msgstr "doTsSetup() буде усунуто у майбутніх версіях
- msgid "Setting up TransactionSets before config class is up"
- msgstr "Налаштування наборів операцій до включення класу налаштувань"
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr "Некоректне значення tsflag у файлі налаштувань: %s"
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr "Пошук pkgSack для залежності: %s"
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr "Потенційний відповідник %s з %s"
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr "%s відповідає потрібному для %s"
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr "Частина: %s"
- 
--#: ../yum/depsolve.py:239 ../yum/depsolve.py:754
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr "%s перетворено для встановлення"
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr "Додавання пакунка %s у режимі %s"
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr "Вилучення пакунка %s"
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr "%s потребує: %s"
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr "%s потребує %s"
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr "Потрібний пакунок вже знайдено, обхідний маневр"
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr "Потрібна залежність задана не яка назва пакунка. Шукаємо: %s"
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr "Можливе джерело залежності: %s"
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr "Режим %s для надання %s: %s"
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr "Режим надання пакунка %s: %s"
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr "TSINFO: пакунок %s, потрібний для %s, позначено для вилучення"
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr ""
- "TSINFO: %s стає застарілим після встановлення %s для розв’язання залежностей."
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr "TSINFO: оновлення %s для розв’язання залежностей."
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr "Не вдалося знайти шлях оновлення для залежності %s"
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr "Встановлено швидку відповідність %s пакунку потрібному для пакунка %s"
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr ""
- "%s належить до списку супутніх пакунків, його вже встановлено, пропускаємо."
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr "Потенційний пакунок розв’язання %s має новішу версію у ts."
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr "Встановлено новішу версію потенційного пакунка розв’язання %s."
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr "%s вже перебуває у списку, пропускаємо його"
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr "TSINFO: позначення %s як оновлення для %s"
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr "TSINFO: позначення %s як такий, який слід встановити для %s"
- 
--#: ../yum/depsolve.py:690 ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr "Успіх — порожня операція"
- 
-@@ -1943,36 +2069,36 @@ msgstr "Завершення процесу розв’язання залежн
- msgid "%s from %s has depsolving problems"
- msgstr "У %s з %s виникли проблеми з розв’язанням залежностей"
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr "Успіх — залежності розв’язано"
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr "Перевірка залежностей для %s"
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr "пошук %s, потрібного для %s"
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr "Виконання compare_providers() для %s"
- 
--#: ../yum/depsolve.py:1117 ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr "краща архітектура у po %s"
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr "%s робить застарілим %s"
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
-@@ -1981,123 +2107,143 @@ msgstr ""
- "archdist порівняно %s з %s у %s\n"
- "  Кращий варіант: %s"
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr "загальний sourcerpm %s і %s"
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr "базовий пакунок %s встановлено для %s"
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr "загальний префікс %s для %s і %s"
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr "мінімальна вимога: %d"
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr " Переможець: %s"
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr " Невдаха(з %d): %s"
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr "Найкращий порядок: %s"
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr "doConfigSetup() буде усунуто у майбутніх версіях Yum.\n"
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr "Сховище %r: помилка під час обробки налаштувань: %s"
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr ""
- "Для сховища %r у налаштуваннях не вказано назви, використовуємо ідентифікатор"
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr "додатки вже ініціалізовано"
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr "doRpmDBSetup() буде усунуто у наступних версіях Yum.\n"
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr "Читання локальної RPMDB"
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr "doRepoSetup() буде усунуто у майбутніх версіях Yum.\n"
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr "doSackSetup() буде усунуто у майбутніх версіях Yum.\n"
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr "Налаштування наборів пакунків"
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr "Об’єкт сховища %s не має _resetSack method,\n"
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr "тому параметри цього сховища не може бути відновлено до початкових.\n"
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr "doUpdateSetup() буде усунуто у майбутніх версіях Yum.\n"
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr "Побудова об’єкта оновлення"
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr "doGroupSetup() буде усунуто у майбутніх версіях Yum.\n"
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr "Отримання метаданих групи"
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr "Додавання файла групи зі сховища: %s"
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr "Не вдалося додати файл груп зі сховища: %s — %s"
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr "У жодному сховищі немає доступних груп"
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr "Отримання метаданих міток пакунків"
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr "Додавання міток зі сховища: %s"
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr "Не вдалося додати мітки пакунків для сховища: %s — %s"
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr "Імпортування додаткових відомостей списку файлів"
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr "У пакунку yum-utils виявлено програму %s%s%s."
- 
--#: ../yum/__init__.py:849
-+#: ../yum/__init__.py:906
- msgid ""
- "There are unfinished transactions remaining. You might consider running yum-"
- "complete-transaction first to finish them."
-@@ -2105,18 +2251,23 @@ msgstr ""
- "Залишилися незавершені операції. Для їх завершення вам слід спочатку "
- "запустити yum-complete-transaction."
- 
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr "Спроба вилучення захищеного запису «%s»"
-+
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr "Цикл пропуску пошкоджених %i"
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr "На усування пропущених і пошкоджених пакунків витрачено %i циклів "
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
-@@ -2124,93 +2275,116 @@ msgstr ""
- "\n"
- "Пакунки, пропущені через проблеми з залежностями:"
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr "    %s з %s"
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr ""
-+"** Знайдено %d проблем rpmdb, які вже існували, командою «yum check» виведено "
-+"такі дані:"
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr "Попередження: RPMDB змінено поза межами yum."
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr "не має потрібних"
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr "конфлікт встановлення"
- 
--#: ../yum/__init__.py:1180
--msgid ""
--"Warning: scriptlet or other non-fatal errors occurred during transaction."
-+#: ../yum/__init__.py:1366
-+msgid "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr ""
- "Попередження: під час виконання операції сталися помилки виконання скриптів "
- "та інші некритичні помилки."
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr "Не вдалося розпочати операцію:"
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr "Не вдалося розпочати операцію."
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr "Не вдалося вилучити файл операції %s"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr "%s мало бути встановлено, але цю дію не було виконано!"
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr "%s мало бути вилучено, але цього не сталося!"
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr "Не вдалося вилучити блокування %s: %s"
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr "Не вдалося перевірити, чи є активним PID %s"
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr "Блокування %s: запущено іншу копію з PID %s."
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr "Не вдалося створити блокування %s: %s "
- 
--#: ../yum/__init__.py:1470
-+#: ../yum/__init__.py:1698
-+#, python-format
- msgid ""
--"Package does not match intended download. Suggestion: run yum clean metadata"
-+"Package does not match intended download. Suggestion: run yum --enablerepo=%"
-+"s clean metadata"
- msgstr ""
- "Пакунок не відповідає тому, який програма має намір звантажити. Пропозиція: "
--"віддайте команду yum clean metadata"
-+"віддайте команду yum -enablerepo=%s clean metadata"
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr "Не вдалося перевірити контрольну суму"
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr "Контрольна сума пакунка не збігається з еталонною"
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr "контрольна сума пакунка не збігається, кешування для %s увімкнено"
- 
--#: ../yum/__init__.py:1534 ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr "використано локальну копію %s"
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2221,11 +2395,11 @@ msgstr ""
- "    * вільно   %s\n"
- "    * потрібно %s"
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr "Заголовок не завершено."
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
- msgid ""
- "Header not in local cache and caching-only mode enabled. Cannot download %s"
-@@ -2233,62 +2407,62 @@ msgstr ""
- "Заголовка немає у локальному кеші, увімкнено режим «лише кешування». Не "
- "вдалося звантажити %s"
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr "Відкритий ключ для %s не встановлено"
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr "Проблеми з відкриттям пакунка %s"
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr "Відкритий ключ %s не є надійним"
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr "Пакунок %s не підписано"
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr "Не вдалося вилучити %s"
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr "%s вилучено"
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr "Не вдалося вилучити файл %s, %s"
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr "Файл %s, %s, вилучено"
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr "Вилучено %d файлів %s"
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr "У наборі для %s знайдено декілька ідентичних відповідників"
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr "Немає відповідників %s.%s %s:%s-%s з оновлення"
- 
--#: ../yum/__init__.py:2180
-+#: ../yum/__init__.py:2433
- msgid ""
- "searchPackages() will go away in a future version of "
- "Yum.                      Use searchGenerator() instead. \n"
-@@ -2296,180 +2470,213 @@ msgstr ""
- "searchPackages() буде усунуто у майбутніх версіях Yum.                      "
- "Використовуйте краще searchGenerator(). \n"
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr "Пошук %d пакунків"
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr "пошук пакунка %s"
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr "пошук серед файлів"
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr "пошук у супутніх записах"
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr "Відповідність встановленому: %s"
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr "Для налаштованих сховищ дані груп недоступні"
- 
--#: ../yum/__init__.py:2355 ../yum/__init__.py:2374 ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411 ../yum/__init__.py:2493 ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr "Групи з назвою %s не існує"
- 
--#: ../yum/__init__.py:2386 ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr "пакунок %s було позначено у групі %s"
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr "Додавання пакунка %s з групи %s"
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr "Не вдалося знайти пакунок з назвою %s для встановлення"
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr "У наборі пакунків не вдалося знайти кортеж пакунків %s"
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr "У базі даних RPM не вдалося знайти кортеж пакунків %s"
- 
--#: ../yum/__init__.py:2614 ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr "Некоректний прапорець версії"
--
--#: ../yum/__init__.py:2634 ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr "Пакунків з %s не знайдено"
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr "Некоректний прапорець версії"
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr "Об’єкт пакунка не був екземпляром об’єкта пакунка"
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr "Список встановлення порожній"
- 
--#: ../yum/__init__.py:2875 ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr "Пошук віртуальних супутніх пакунків або файлів для %s"
- 
--#: ../yum/__init__.py:2881 ../yum/__init__.py:3197 ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr "Відповідника параметра не знайдено: %s"
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr "Пакунок %s вже встановлено, його не можна позначити"
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr "Немає доступних для встановлення пакунків"
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr "Пакунок: %s  — вже у наборі операцій"
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr "Пакунок %s став застарілим після встановлення %s"
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid ""
-+"Package %s is obsoleted by %s, but obsoleting package does not provide for "
-+"requirements"
-+msgstr ""
-+"Пакунок %s став застарілим після встановлення %s, але застарілий пакунок не "
-+"містить вимог до інших пакунків"
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
- msgstr ""
- "Пакунок %s став застарілим після встановлення %s, спробуємо встановити "
- "замість нього %s"
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr "Пакунок %s вже встановлено, його версія є найсвіжішою"
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr "Відповідник пакунка %s вже встановлено. Перевірка існування оновлень."
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr "Повне оновлення"
- 
--#: ../yum/__init__.py:3147 ../yum/__init__.py:3262 ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Неоновлюваний пакунок, який вже застарів: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3182 ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr "%s"
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr "Пакунок вже застарілий: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr "Неоновлюваний пакунок, який застарів: %s"
- 
--#: ../yum/__init__.py:3293 ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr "Неоновлюваний пакунок, який було оновлено раніше: %s.%s %s:%s-%s"
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr "Відповідного пакунка для вилучення не знайдено"
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr "Пропущено поточне робоче ядро: %s"
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr "Вилучення %s з запису операції"
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr "Не вдалося відкрити: %s. Пропускаємо."
- 
--#: ../yum/__init__.py:3415 ../yum/__init__.py:3514 ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr "Перевірка %s: %s"
- 
--#: ../yum/__init__.py:3423 ../yum/__init__.py:3517 ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr "Не вдалося виконати локальне встановлення deltarpm: %s. Пропущено."
-+
-+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr "Не вдалося додати пакунок %s до операції. Несумісна архітектура: %s"
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr ""
-+"Не вдалося встановити пакунок %s. Він є застарілим після встановлення пакунка "
-+"%s"
-+
-+#: ../yum/__init__.py:3774
- #, python-format
- msgid ""
- "Package %s not installed, cannot update it. Run yum install to install it "
-@@ -2478,216 +2685,242 @@ msgstr ""
- "Пакунок %s не встановлено, не вдалося оновити його. Віддайте команду yum "
- "install, щоб встановити цей пакунок."
- 
--#: ../yum/__init__.py:3460 ../yum/__init__.py:3522 ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr "Виключення %s"
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr "Позначення %s для встановлення"
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr "Позначення %s як оновлення %s"
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr "%s: не оновлює встановлений пакунок."
- 
--#: ../yum/__init__.py:3511 ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr "Не вдалося відкрити файл %s. Пропускаємо."
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr "Проблема з перевстановленням: не виявлено пакунків для вилучення"
- 
--#: ../yum/__init__.py:3554 ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr ""
--"Пакунок %s можна встановлювати паралельно з іншими версіями, пропускаємо"
--
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
- msgstr ""
- "Проблема з перевстановленням: не виявлено відповідного пакунка %s для "
- "встановлення"
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr "Немає доступних для зниження версії пакунків"
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr "Пакунок %s можна встановлювати паралельно з іншими версіями, пропускаємо"
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr "Немає відповідників для доступного пакунка: %s"
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr "Для пакунка доступне лише оновлення: %s"
- 
--#: ../yum/__init__.py:3808 ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149 ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr "Не вдалося знизити версію: %s"
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr "Отримання ключа GPG з %s"
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr "Невдала спроба отримання ключа GPG: "
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr "Некоректний ключ GPG з %s: %s"
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr "Помилка обробник ключа GPG: у ключі немає значення %s"
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
--msgstr "Ключ GPG у %s (0x%s) вже встановлено"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
-+msgstr ""
-+"Імпортування ключа GPG 0x%s:\n"
-+" Ідентифікатор: «%s»\n"
-+" Пакунок      : %s (%s)\n"
-+" Джерело      : %s"
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949 ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4275
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
--msgstr "Імпортування ключа GPG 0x%s «%s» з %s"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
-+msgstr ""
-+"Імпортування ключа GPG 0x%s:\n"
-+" Ідентифікатор: «%s»\n"
-+" Джерело      : %s"
-+
-+#: ../yum/__init__.py:4307
-+#, python-format
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr "Ключ GPG у %s (0x%s) вже встановлено"
- 
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr "Ключ не встановлюється"
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr "Помилка імпортування ключа (код %d)"
- 
--#: ../yum/__init__.py:3973 ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333 ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr "Ключ успішно імпортовано"
- 
--#: ../yum/__init__.py:3978 ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they "
- "are not correct for this package.\n"
- "Check that the correct key URLs are configured for this repository."
- msgstr ""
--"Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними "
--"для цього пакунка.\n"
-+"Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для "
-+"цього пакунка.\n"
- "Перевірте, чи правильно вказано адреси URL для цього сховища."
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr "Імпортування ключів не допомогло, помилкові ключі?"
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr "Ключ GPG у %s (0x%s) вже імпортовано"
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr "Ключ сховища %s не встановлюється"
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr "Помилка імпортування ключа"
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+"Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними.\n"
-+"Перевірте, чи правильно вказано адреси URL для цього сховища."
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr "Не вдалося знайти відповідного дзеркала."
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr "Під час спроби звантаження пакунків сталися помилки."
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr "Повідомте про цю помилку за адресою %s"
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr "Помилки під час тестування: "
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr "Не вдалося визначити теку кешування: %s"
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr "Завантажені додатки: "
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr "Не виявлено відповідника додатка %s"
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr "Додаток «%s» не завантажується, оскільки його вимкнено"
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr "Додаток «%s» не можна імпортувати"
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr "Додаток «%s» не визначає потрібної версії API"
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr "Для додатка «%s» потрібна версія API %s. Поточна версія API — %s."
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr "Завантаження додатка «%s»"
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
--msgid ""
--"Two or more plugins with the name \"%s\" exist in the plugin search path"
-+msgid "Two or more plugins with the name \"%s\" exist in the plugin search path"
- msgstr "За адресою пошуку додатків виявлено декілька додатків з назвою «%s»"
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr "Файл налаштувань %s не знайдено"
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr "Не вдалося знайти файл налаштувань для додатка %s"
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr "підтримки реєстрації команд не передбачено"
- 
-@@ -2704,6 +2937,16 @@ msgstr "конфліктує зі встановленими пакунками"
- msgid "%s is a duplicate with %s"
- msgstr "%s є дублікатом з %s"
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr "%s є застарілим після встановлення %s"
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr "%s містить %s, але його не вдалося знайти"
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr "Перепакування"
-@@ -2739,4 +2982,29 @@ msgstr "Пошкоджений заголовок %s"
- msgid "Error opening rpm %s - error %s"
- msgstr "Помилка під час відкриття rpm %s — помилка %s"
- 
-+#~ msgid "Repo       : %s"
-+#~ msgstr "Сховище     : %s"
-+
-+#~ msgid "URL        : %s"
-+#~ msgstr "Адреса      : %s"
-+
-+#~ msgid "Description: "
-+#~ msgstr "Опис        : "
-+
-+#~ msgid ""
-+#~ "Remove    %5.5s Package(s)\n"
-+#~ "Reinstall %5.5s Package(s)\n"
-+#~ "Downgrade %5.5s Package(s)\n"
-+#~ msgstr ""
-+#~ "Вилучення        %5.5s пакунків\n"
-+#~ "Перевстановлення %5.5s пакунків\n"
-+#~ "Зниження версії  %5.5s пакунків\n"
-+
-+#~ msgid "Weird"
-+#~ msgstr "Дивно"
-+
-+#~ msgid "Potential match for %s from %s"
-+#~ msgstr "Потенційний відповідник %s з %s"
- 
-+#~ msgid "Matched %s to require for %s"
-+#~ msgstr "%s відповідає потрібному для %s"
-diff --git a/po/yum.pot b/po/yum.pot
-index f9a1d35..c9d7199 100644
---- a/po/yum.pot
-+++ b/po/yum.pot
-@@ -8,15 +8,16 @@ msgid ""
- msgstr ""
- "Project-Id-Version: PACKAGE VERSION\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2010-02-11 10:54-0500\n"
-+"POT-Creation-Date: 2010-08-17 10:15-0400\n"
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
- "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
- "Language-Team: LANGUAGE <LL at li.org>\n"
-+"Language: \n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=CHARSET\n"
- "Content-Transfer-Encoding: 8bit\n"
- 
--#: ../callback.py:48 ../output.py:947 ../yum/rpmtrans.py:72
-+#: ../callback.py:48 ../output.py:1027 ../yum/rpmtrans.py:72
- msgid "Updating"
- msgstr ""
- 
-@@ -24,26 +25,26 @@ msgstr ""
- msgid "Erasing"
- msgstr ""
- 
--#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:946
--#: ../output.py:1659 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
-+#: ../callback.py:50 ../callback.py:51 ../callback.py:53 ../output.py:1026
-+#: ../output.py:1919 ../yum/rpmtrans.py:74 ../yum/rpmtrans.py:75
- #: ../yum/rpmtrans.py:77
- msgid "Installing"
- msgstr ""
- 
--#: ../callback.py:52 ../callback.py:58 ../output.py:1484 ../yum/rpmtrans.py:76
-+#: ../callback.py:52 ../callback.py:58 ../output.py:1640 ../yum/rpmtrans.py:76
- msgid "Obsoleted"
- msgstr ""
- 
--#: ../callback.py:54 ../output.py:1070 ../output.py:1442 ../output.py:1491
-+#: ../callback.py:54 ../output.py:1157 ../output.py:1518 ../output.py:1647
- msgid "Updated"
- msgstr ""
- 
--#: ../callback.py:55 ../output.py:1438
-+#: ../callback.py:55 ../output.py:1517
- msgid "Erased"
- msgstr ""
- 
--#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1068
--#: ../output.py:1434 ../output.py:1646
-+#: ../callback.py:56 ../callback.py:57 ../callback.py:59 ../output.py:1155
-+#: ../output.py:1517 ../output.py:1519 ../output.py:1891
- msgid "Installed"
- msgstr ""
- 
-@@ -65,7 +66,7 @@ msgstr ""
- msgid "Erased: %s"
- msgstr ""
- 
--#: ../callback.py:217 ../output.py:948 ../output.py:1648
-+#: ../callback.py:217 ../output.py:1028 ../output.py:1894
- msgid "Removing"
- msgstr ""
- 
-@@ -73,316 +74,329 @@ msgstr ""
- msgid "Cleanup"
- msgstr ""
- 
--#: ../cli.py:107
-+#: ../cli.py:108
- #, python-format
- msgid "Command \"%s\" already defined"
- msgstr ""
- 
--#: ../cli.py:119
-+#: ../cli.py:120
- msgid "Setting up repositories"
- msgstr ""
- 
--#: ../cli.py:130
-+#: ../cli.py:131
- msgid "Reading repository metadata in from local files"
- msgstr ""
- 
--#: ../cli.py:194 ../utils.py:193
-+#: ../cli.py:234 ../utils.py:254
- #, python-format
- msgid "Config Error: %s"
- msgstr ""
- 
--#: ../cli.py:197 ../cli.py:1272 ../utils.py:196
-+#: ../cli.py:237 ../cli.py:1403 ../utils.py:257
- #, python-format
- msgid "Options Error: %s"
- msgstr ""
- 
--#: ../cli.py:227
-+#: ../cli.py:267
- #, python-format
- msgid "  Installed: %s-%s at %s"
- msgstr ""
- 
--#: ../cli.py:229
-+#: ../cli.py:269
- #, python-format
- msgid "  Built    : %s at %s"
- msgstr ""
- 
--#: ../cli.py:231
-+#: ../cli.py:271
- #, python-format
- msgid "  Committed: %s at %s"
- msgstr ""
- 
--#: ../cli.py:270
-+#: ../cli.py:310
- msgid "You need to give some command"
- msgstr ""
- 
--#: ../cli.py:284
-+#: ../cli.py:324
- #, python-format
- msgid "No such command: %s. Please use %s --help"
- msgstr ""
- 
--#: ../cli.py:314
-+#: ../cli.py:354
- msgid "Disk Requirements:\n"
- msgstr ""
- 
--#: ../cli.py:316
-+#: ../cli.py:356
- #, python-format
- msgid "  At least %dMB more space needed on the %s filesystem.\n"
- msgstr ""
- 
- #. TODO: simplify the dependency errors?
- #. Fixup the summary
--#: ../cli.py:321
-+#: ../cli.py:361
- msgid ""
- "Error Summary\n"
- "-------------\n"
- msgstr ""
- 
--#: ../cli.py:364
-+#: ../cli.py:404
- msgid "Trying to run the transaction but nothing to do. Exiting."
- msgstr ""
- 
--#: ../cli.py:403
-+#: ../cli.py:451
- msgid "Exiting on user Command"
- msgstr ""
- 
--#: ../cli.py:407
-+#: ../cli.py:455
- msgid "Downloading Packages:"
- msgstr ""
- 
--#: ../cli.py:412
-+#: ../cli.py:460
- msgid "Error Downloading Packages:\n"
- msgstr ""
- 
--#: ../cli.py:426 ../yum/__init__.py:4195
-+#: ../cli.py:474 ../yum/__init__.py:4559
- msgid "Running rpm_check_debug"
- msgstr ""
- 
--#: ../cli.py:435 ../yum/__init__.py:4204
-+#: ../cli.py:483 ../yum/__init__.py:4568
- msgid "ERROR You need to update rpm to handle:"
- msgstr ""
- 
--#: ../cli.py:437 ../yum/__init__.py:4207
-+#: ../cli.py:485 ../yum/__init__.py:4571
- msgid "ERROR with rpm_check_debug vs depsolve:"
- msgstr ""
- 
--#: ../cli.py:443
-+#: ../cli.py:491
- msgid "RPM needs to be updated"
- msgstr ""
- 
--#: ../cli.py:444
-+#: ../cli.py:492
- #, python-format
- msgid "Please report this error in %s"
- msgstr ""
- 
--#: ../cli.py:450
-+#: ../cli.py:498
- msgid "Running Transaction Test"
- msgstr ""
- 
--#: ../cli.py:466
-+#: ../cli.py:514
- msgid "Transaction Check Error:\n"
- msgstr ""
- 
--#: ../cli.py:473
-+#: ../cli.py:521
- msgid "Transaction Test Succeeded"
- msgstr ""
- 
--#: ../cli.py:495
-+#: ../cli.py:543
- msgid "Running Transaction"
- msgstr ""
- 
--#: ../cli.py:525
-+#: ../cli.py:573
- msgid ""
- "Refusing to automatically import keys when running unattended.\n"
- "Use \"-y\" to override."
- msgstr ""
- 
--#: ../cli.py:544 ../cli.py:578
-+#: ../cli.py:592 ../cli.py:626
- msgid "  * Maybe you meant: "
- msgstr ""
- 
--#: ../cli.py:561 ../cli.py:569
-+#: ../cli.py:609 ../cli.py:617
- #, python-format
- msgid "Package(s) %s%s%s available, but not installed."
- msgstr ""
- 
--#: ../cli.py:575 ../cli.py:607 ../cli.py:687
-+#: ../cli.py:623 ../cli.py:656 ../cli.py:810
- #, python-format
- msgid "No package %s%s%s available."
- msgstr ""
- 
--#: ../cli.py:612 ../cli.py:748
-+#: ../cli.py:663 ../cli.py:875
- msgid "Package(s) to install"
- msgstr ""
- 
--#: ../cli.py:613 ../cli.py:693 ../cli.py:727 ../cli.py:749
--#: ../yumcommands.py:160
-+#: ../cli.py:666 ../cli.py:667 ../cli.py:816 ../cli.py:850 ../cli.py:876
-+#: ../yumcommands.py:179
- msgid "Nothing to do"
- msgstr ""
- 
--#: ../cli.py:647
-+#: ../cli.py:701
- #, python-format
- msgid "%d packages marked for Update"
- msgstr ""
- 
--#: ../cli.py:650
-+#: ../cli.py:704
- msgid "No Packages marked for Update"
- msgstr ""
- 
--#: ../cli.py:664
-+#: ../cli.py:770
-+#, python-format
-+msgid "%d packages marked for Distribution Synchronization"
-+msgstr ""
-+
-+#: ../cli.py:773
-+msgid "No Packages marked for Distribution Synchronization"
-+msgstr ""
-+
-+#: ../cli.py:787
- #, python-format
- msgid "%d packages marked for removal"
- msgstr ""
- 
--#: ../cli.py:667
-+#: ../cli.py:790
- msgid "No Packages marked for removal"
- msgstr ""
- 
--#: ../cli.py:692
-+#: ../cli.py:815
- msgid "Package(s) to downgrade"
- msgstr ""
- 
--#: ../cli.py:717
-+#: ../cli.py:840
- #, python-format
- msgid " (from %s)"
- msgstr ""
- 
--#: ../cli.py:719
-+#: ../cli.py:841
- #, python-format
- msgid "Installed package %s%s%s%s not available."
- msgstr ""
- 
--#: ../cli.py:726
-+#: ../cli.py:849
- msgid "Package(s) to reinstall"
- msgstr ""
- 
--#: ../cli.py:739
-+#: ../cli.py:862
- msgid "No Packages Provided"
- msgstr ""
- 
--#: ../cli.py:818
-+#: ../cli.py:945
- #, python-format
- msgid "Matched: %s"
- msgstr ""
- 
--#: ../cli.py:825
-+#: ../cli.py:952
- #, python-format
- msgid "Warning: No matches found for: %s"
- msgstr ""
- 
--#: ../cli.py:828
-+#: ../cli.py:955
- msgid "No Matches found"
- msgstr ""
- 
--#: ../cli.py:868
-+#: ../cli.py:995
- #, python-format
- msgid ""
- "Warning: 3.0.x versions of yum would erroneously match against filenames.\n"
- " You can use \"%s*/%s%s\" and/or \"%s*bin/%s%s\" to get that behaviour"
- msgstr ""
- 
--#: ../cli.py:884
-+#: ../cli.py:1011
- #, python-format
- msgid "No Package Found for %s"
- msgstr ""
- 
--#: ../cli.py:896
-+#: ../cli.py:1021
-+msgid "Cleaning repos: "
-+msgstr ""
-+
-+#: ../cli.py:1026
- msgid "Cleaning up Everything"
- msgstr ""
- 
--#: ../cli.py:912
-+#: ../cli.py:1042
- msgid "Cleaning up Headers"
- msgstr ""
- 
--#: ../cli.py:915
-+#: ../cli.py:1045
- msgid "Cleaning up Packages"
- msgstr ""
- 
--#: ../cli.py:918
-+#: ../cli.py:1048
- msgid "Cleaning up xml metadata"
- msgstr ""
- 
--#: ../cli.py:921
-+#: ../cli.py:1051
- msgid "Cleaning up database cache"
- msgstr ""
- 
--#: ../cli.py:924
-+#: ../cli.py:1054
- msgid "Cleaning up expire-cache metadata"
- msgstr ""
- 
--#: ../cli.py:927
-+#: ../cli.py:1057
- msgid "Cleaning up cached rpmdb data"
- msgstr ""
- 
--#: ../cli.py:930
-+#: ../cli.py:1060
- msgid "Cleaning up plugins"
- msgstr ""
- 
--#: ../cli.py:955
-+#: ../cli.py:1085
- msgid "Installed Groups:"
- msgstr ""
- 
--#: ../cli.py:967
-+#: ../cli.py:1097
- msgid "Available Groups:"
- msgstr ""
- 
--#: ../cli.py:977
-+#: ../cli.py:1107
- msgid "Done"
- msgstr ""
- 
--#: ../cli.py:988 ../cli.py:1006 ../cli.py:1012 ../yum/__init__.py:2788
-+#: ../cli.py:1118 ../cli.py:1136 ../cli.py:1142 ../yum/__init__.py:3069
- #, python-format
- msgid "Warning: Group %s does not exist."
- msgstr ""
- 
--#: ../cli.py:1016
-+#: ../cli.py:1146
- msgid "No packages in any requested group available to install or update"
- msgstr ""
- 
--#: ../cli.py:1018
-+#: ../cli.py:1148
- #, python-format
- msgid "%d Package(s) to Install"
- msgstr ""
- 
--#: ../cli.py:1028 ../yum/__init__.py:2800
-+#: ../cli.py:1158 ../yum/__init__.py:3081
- #, python-format
- msgid "No group named %s exists"
- msgstr ""
- 
--#: ../cli.py:1034
-+#: ../cli.py:1164
- msgid "No packages to remove from groups"
- msgstr ""
- 
--#: ../cli.py:1036
-+#: ../cli.py:1166
- #, python-format
- msgid "%d Package(s) to remove"
- msgstr ""
- 
--#: ../cli.py:1078
-+#: ../cli.py:1208
- #, python-format
- msgid "Package %s is already installed, skipping"
- msgstr ""
- 
--#: ../cli.py:1089
-+#: ../cli.py:1219
- #, python-format
- msgid "Discarding non-comparable pkg %s.%s"
- msgstr ""
- 
- #. we've not got any installed that match n or n+a
--#: ../cli.py:1115
-+#: ../cli.py:1245
- #, python-format
- msgid "No other %s installed, adding to list for potential install"
- msgstr ""
- 
--#: ../cli.py:1135
-+#: ../cli.py:1265
- msgid "Plugin Options"
- msgstr ""
- 
--#: ../cli.py:1143
-+#: ../cli.py:1273
- #, python-format
- msgid "Command line error: %s"
- msgstr ""
- 
--#: ../cli.py:1156
-+#: ../cli.py:1287
- #, python-format
- msgid ""
- "\n"
-@@ -390,114 +404,118 @@ msgid ""
- "%s: %s option requires an argument"
- msgstr ""
- 
--#: ../cli.py:1209
-+#: ../cli.py:1340
- msgid "--color takes one of: auto, always, never"
- msgstr ""
- 
--#: ../cli.py:1319
-+#: ../cli.py:1450
- msgid "show this help message and exit"
- msgstr ""
- 
--#: ../cli.py:1323
-+#: ../cli.py:1454
- msgid "be tolerant of errors"
- msgstr ""
- 
--#: ../cli.py:1326
-+#: ../cli.py:1457
- msgid "run entirely from system cache, don't update cache"
- msgstr ""
- 
--#: ../cli.py:1329
-+#: ../cli.py:1460
- msgid "config file location"
- msgstr ""
- 
--#: ../cli.py:1332
-+#: ../cli.py:1463
- msgid "maximum command wait time"
- msgstr ""
- 
--#: ../cli.py:1334
-+#: ../cli.py:1465
- msgid "debugging output level"
- msgstr ""
- 
--#: ../cli.py:1338
-+#: ../cli.py:1469
- msgid "show duplicates, in repos, in list/search commands"
- msgstr ""
- 
--#: ../cli.py:1340
-+#: ../cli.py:1471
- msgid "error output level"
- msgstr ""
- 
--#: ../cli.py:1343
-+#: ../cli.py:1474
- msgid "debugging output level for rpm"
- msgstr ""
- 
--#: ../cli.py:1346
-+#: ../cli.py:1477
- msgid "quiet operation"
- msgstr ""
- 
--#: ../cli.py:1348
-+#: ../cli.py:1479
- msgid "verbose operation"
- msgstr ""
- 
--#: ../cli.py:1350
-+#: ../cli.py:1481
- msgid "answer yes for all questions"
- msgstr ""
- 
--#: ../cli.py:1352
-+#: ../cli.py:1483
- msgid "show Yum version and exit"
- msgstr ""
- 
--#: ../cli.py:1353
-+#: ../cli.py:1484
- msgid "set install root"
- msgstr ""
- 
--#: ../cli.py:1357
-+#: ../cli.py:1488
- msgid "enable one or more repositories (wildcards allowed)"
- msgstr ""
- 
--#: ../cli.py:1361
-+#: ../cli.py:1492
- msgid "disable one or more repositories (wildcards allowed)"
- msgstr ""
- 
--#: ../cli.py:1364
-+#: ../cli.py:1495
- msgid "exclude package(s) by name or glob"
- msgstr ""
- 
--#: ../cli.py:1366
-+#: ../cli.py:1497
- msgid "disable exclude from main, for a repo or for everything"
- msgstr ""
- 
--#: ../cli.py:1369
-+#: ../cli.py:1500
- msgid "enable obsoletes processing during updates"
- msgstr ""
- 
--#: ../cli.py:1371
-+#: ../cli.py:1502
- msgid "disable Yum plugins"
- msgstr ""
- 
--#: ../cli.py:1373
-+#: ../cli.py:1504
- msgid "disable gpg signature checking"
- msgstr ""
- 
--#: ../cli.py:1375
-+#: ../cli.py:1506
- msgid "disable plugins by name"
- msgstr ""
- 
--#: ../cli.py:1378
-+#: ../cli.py:1509
- msgid "enable plugins by name"
- msgstr ""
- 
--#: ../cli.py:1381
-+#: ../cli.py:1512
- msgid "skip packages with depsolving problems"
- msgstr ""
- 
--#: ../cli.py:1383
-+#: ../cli.py:1514
- msgid "control whether color is used"
- msgstr ""
- 
--#: ../cli.py:1385
-+#: ../cli.py:1516
- msgid "set value of $releasever in yum config and repo files"
- msgstr ""
- 
-+#: ../cli.py:1518
-+msgid "set arbitrary config and repo options"
-+msgstr ""
-+
- #: ../output.py:305
- msgid "Jan"
- msgstr ""
-@@ -550,255 +568,255 @@ msgstr ""
- msgid "Trying other mirror."
- msgstr ""
- 
--#: ../output.py:534
-+#: ../output.py:579
-+#, python-format
-+msgid "Name        : %s%s%s"
-+msgstr ""
-+
-+#: ../output.py:580
-+#, python-format
-+msgid "Arch        : %s"
-+msgstr ""
-+
-+#: ../output.py:582
- #, python-format
--msgid "Name       : %s%s%s"
-+msgid "Epoch       : %s"
- msgstr ""
- 
--#: ../output.py:535
-+#: ../output.py:583
- #, python-format
--msgid "Arch       : %s"
-+msgid "Version     : %s"
- msgstr ""
- 
--#: ../output.py:537
-+#: ../output.py:584
- #, python-format
--msgid "Epoch      : %s"
-+msgid "Release     : %s"
- msgstr ""
- 
--#: ../output.py:538
-+#: ../output.py:585
- #, python-format
--msgid "Version    : %s"
-+msgid "Size        : %s"
- msgstr ""
- 
--#: ../output.py:539
-+#: ../output.py:586 ../output.py:890
- #, python-format
--msgid "Release    : %s"
-+msgid "Repo        : %s"
- msgstr ""
- 
--#: ../output.py:540
-+#: ../output.py:588
- #, python-format
--msgid "Size       : %s"
-+msgid "From repo   : %s"
- msgstr ""
- 
--#: ../output.py:541
-+#: ../output.py:590
- #, python-format
--msgid "Repo       : %s"
-+msgid "Committer   : %s"
- msgstr ""
- 
--#: ../output.py:543
-+#: ../output.py:591
- #, python-format
--msgid "From repo  : %s"
-+msgid "Committime  : %s"
- msgstr ""
- 
--#: ../output.py:545
-+#: ../output.py:592
- #, python-format
--msgid "Committer  : %s"
-+msgid "Buildtime   : %s"
- msgstr ""
- 
--#: ../output.py:546
-+#: ../output.py:594
- #, python-format
--msgid "Committime : %s"
-+msgid "Install time: %s"
- msgstr ""
- 
--#: ../output.py:547
-+#: ../output.py:602
- #, python-format
--msgid "Buildtime  : %s"
-+msgid "Installed by: %s"
- msgstr ""
- 
--#: ../output.py:549
-+#: ../output.py:609
- #, python-format
--msgid "Installtime: %s"
-+msgid "Changed by  : %s"
- msgstr ""
- 
--#: ../output.py:550
--msgid "Summary    : "
-+#: ../output.py:610
-+msgid "Summary     : "
- msgstr ""
- 
--#: ../output.py:552
-+#: ../output.py:612 ../output.py:903
- #, python-format
--msgid "URL        : %s"
-+msgid "URL         : %s"
- msgstr ""
- 
--#: ../output.py:553
--msgid "License    : "
-+#: ../output.py:613
-+msgid "License     : "
- msgstr ""
- 
--#: ../output.py:554
--msgid "Description: "
-+#: ../output.py:614 ../output.py:900
-+msgid "Description : "
- msgstr ""
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "y"
- msgstr ""
- 
--#: ../output.py:622
-+#: ../output.py:682
- msgid "yes"
- msgstr ""
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "n"
- msgstr ""
- 
--#: ../output.py:623
-+#: ../output.py:683
- msgid "no"
- msgstr ""
- 
--#: ../output.py:627
-+#: ../output.py:687
- msgid "Is this ok [y/N]: "
- msgstr ""
- 
--#: ../output.py:715
-+#: ../output.py:775
- #, python-format
- msgid ""
- "\n"
- "Group: %s"
- msgstr ""
- 
--#: ../output.py:719
-+#: ../output.py:779
- #, python-format
- msgid " Group-Id: %s"
- msgstr ""
- 
--#: ../output.py:724
-+#: ../output.py:784
- #, python-format
- msgid " Description: %s"
- msgstr ""
- 
--#: ../output.py:726
-+#: ../output.py:786
- msgid " Mandatory Packages:"
- msgstr ""
- 
--#: ../output.py:727
-+#: ../output.py:787
- msgid " Default Packages:"
- msgstr ""
- 
--#: ../output.py:728
-+#: ../output.py:788
- msgid " Optional Packages:"
- msgstr ""
- 
--#: ../output.py:729
-+#: ../output.py:789
- msgid " Conditional Packages:"
- msgstr ""
- 
--#: ../output.py:749
-+#: ../output.py:809
- #, python-format
- msgid "package: %s"
- msgstr ""
- 
--#: ../output.py:751
-+#: ../output.py:811
- msgid "  No dependencies for this package"
- msgstr ""
- 
--#: ../output.py:756
-+#: ../output.py:816
- #, python-format
- msgid "  dependency: %s"
- msgstr ""
- 
--#: ../output.py:758
-+#: ../output.py:818
- msgid "   Unsatisfied dependency"
- msgstr ""
- 
--#: ../output.py:830
--#, python-format
--msgid "Repo        : %s"
--msgstr ""
--
--#: ../output.py:831
-+#: ../output.py:891
- msgid "Matched from:"
- msgstr ""
- 
--#: ../output.py:840
--msgid "Description : "
--msgstr ""
--
--#: ../output.py:843
--#, python-format
--msgid "URL         : %s"
--msgstr ""
--
--#: ../output.py:846
-+#: ../output.py:906
- #, python-format
- msgid "License     : %s"
- msgstr ""
- 
--#: ../output.py:849
-+#: ../output.py:909
- #, python-format
- msgid "Filename    : %s"
- msgstr ""
- 
--#: ../output.py:853
-+#: ../output.py:913
- msgid "Other       : "
- msgstr ""
- 
--#: ../output.py:896
-+#: ../output.py:956
- msgid "There was an error calculating total download size"
- msgstr ""
- 
--#: ../output.py:901
-+#: ../output.py:961
- #, python-format
- msgid "Total size: %s"
- msgstr ""
- 
--#: ../output.py:904
-+#: ../output.py:964
- #, python-format
- msgid "Total download size: %s"
- msgstr ""
- 
--#: ../output.py:908
-+#: ../output.py:968 ../output.py:988
- #, python-format
- msgid "Installed size: %s"
- msgstr ""
- 
--#: ../output.py:949
-+#: ../output.py:984
-+msgid "There was an error calculating installed size"
-+msgstr ""
-+
-+#: ../output.py:1029
- msgid "Reinstalling"
- msgstr ""
- 
--#: ../output.py:950
-+#: ../output.py:1030
- msgid "Downgrading"
- msgstr ""
- 
--#: ../output.py:951
-+#: ../output.py:1031
- msgid "Installing for dependencies"
- msgstr ""
- 
--#: ../output.py:952
-+#: ../output.py:1032
- msgid "Updating for dependencies"
- msgstr ""
- 
--#: ../output.py:953
-+#: ../output.py:1033
- msgid "Removing for dependencies"
- msgstr ""
- 
--#: ../output.py:960 ../output.py:1072
-+#: ../output.py:1040 ../output.py:1159
- msgid "Skipped (dependency problems)"
- msgstr ""
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Package"
- msgstr ""
- 
--#: ../output.py:983
-+#: ../output.py:1063
- msgid "Arch"
- msgstr ""
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Version"
- msgstr ""
- 
--#: ../output.py:984
-+#: ../output.py:1064
- msgid "Repository"
- msgstr ""
- 
--#: ../output.py:985
-+#: ../output.py:1065
- msgid "Size"
- msgstr ""
- 
--#: ../output.py:997
-+#: ../output.py:1077
- #, python-format
- msgid "     replacing  %s%s%s.%s %s\n"
- msgstr ""
- 
--#: ../output.py:1006
-+#: ../output.py:1086
- #, python-format
- msgid ""
- "\n"
-@@ -806,47 +824,57 @@ msgid ""
- "%s\n"
- msgstr ""
- 
--#: ../output.py:1013
-+#: ../output.py:1097
- #, python-format
--msgid ""
--"Install   %5.5s Package(s)\n"
--"Upgrade   %5.5s Package(s)\n"
-+msgid "Install   %5.5s Package(s)\n"
- msgstr ""
- 
--#: ../output.py:1022
-+#: ../output.py:1101
- #, python-format
--msgid ""
--"Remove    %5.5s Package(s)\n"
--"Reinstall %5.5s Package(s)\n"
--"Downgrade %5.5s Package(s)\n"
-+msgid "Upgrade   %5.5s Package(s)\n"
-+msgstr ""
-+
-+#: ../output.py:1105
-+#, python-format
-+msgid "Remove    %5.5s Package(s)\n"
-+msgstr ""
-+
-+#: ../output.py:1109
-+#, python-format
-+msgid "Reinstall %5.5s Package(s)\n"
- msgstr ""
- 
--#: ../output.py:1066
-+#: ../output.py:1113
-+#, python-format
-+msgid "Downgrade %5.5s Package(s)\n"
-+msgstr ""
-+
-+#: ../output.py:1153
- msgid "Removed"
- msgstr ""
- 
--#: ../output.py:1067
-+#: ../output.py:1154
- msgid "Dependency Removed"
- msgstr ""
- 
--#: ../output.py:1069
-+#: ../output.py:1156
- msgid "Dependency Installed"
- msgstr ""
- 
--#: ../output.py:1071
-+#: ../output.py:1158
- msgid "Dependency Updated"
- msgstr ""
- 
--#: ../output.py:1073
-+#: ../output.py:1160
- msgid "Replaced"
- msgstr ""
- 
--#: ../output.py:1074
-+#: ../output.py:1161
- msgid "Failed"
- msgstr ""
- 
- #. Delta between C-c's so we treat as exit
--#: ../output.py:1140
-+#: ../output.py:1245
- msgid "two"
- msgstr ""
- 
-@@ -854,7 +882,7 @@ msgstr ""
- #. Current download cancelled, interrupt (ctrl-c) again within two seconds
- #. to exit.
- #. Where "interupt (ctrl-c) again" and "two" are highlighted.
--#: ../output.py:1151
-+#: ../output.py:1256
- #, python-format
- msgid ""
- "\n"
-@@ -863,374 +891,448 @@ msgid ""
- "to exit.\n"
- msgstr ""
- 
--#: ../output.py:1162
-+#: ../output.py:1267
- msgid "user interrupt"
- msgstr ""
- 
--#: ../output.py:1180
-+#: ../output.py:1285
- msgid "Total"
- msgstr ""
- 
--#: ../output.py:1202
-+#: ../output.py:1307
- msgid "I"
- msgstr ""
- 
--#: ../output.py:1203
-+#: ../output.py:1308
- msgid "O"
- msgstr ""
- 
--#: ../output.py:1204
-+#: ../output.py:1309
- msgid "E"
- msgstr ""
- 
--#: ../output.py:1205
-+#: ../output.py:1310
- msgid "R"
- msgstr ""
- 
--#: ../output.py:1206
-+#: ../output.py:1311
- msgid "D"
- msgstr ""
- 
--#: ../output.py:1207
-+#: ../output.py:1312
- msgid "U"
- msgstr ""
- 
--#: ../output.py:1217
-+#: ../output.py:1323
- msgid "<unset>"
- msgstr ""
- 
--#: ../output.py:1218
-+#: ../output.py:1324
- msgid "System"
- msgstr ""
- 
--#: ../output.py:1254
-+#: ../output.py:1368
- msgid "Bad transaction IDs, or package(s), given"
- msgstr ""
- 
--#: ../output.py:1266
-+#: ../output.py:1380
- msgid "ID"
- msgstr ""
- 
--#: ../output.py:1267 ../output.py:1520
-+#: ../output.py:1381 ../output.py:1699
- msgid "Login user"
- msgstr ""
- 
--#: ../output.py:1268
-+#: ../output.py:1382
- msgid "Date and time"
- msgstr ""
- 
--#: ../output.py:1269 ../output.py:1522
-+#: ../output.py:1383 ../output.py:1701
- msgid "Action(s)"
- msgstr ""
- 
--#: ../output.py:1270 ../output.py:1523
-+#: ../output.py:1384 ../output.py:1702
- msgid "Altered"
- msgstr ""
- 
--#: ../output.py:1310
-+#: ../output.py:1431 ../output.py:1760
- msgid "No transaction ID given"
- msgstr ""
- 
--#: ../output.py:1336
-+#: ../output.py:1457
- msgid "Bad transaction ID given"
- msgstr ""
- 
--#: ../output.py:1341
-+#: ../output.py:1462
- msgid "Not found given transaction ID"
- msgstr ""
- 
--#: ../output.py:1349
-+#: ../output.py:1470
- msgid "Found more than one transaction ID!"
- msgstr ""
- 
--#: ../output.py:1370
-+#: ../output.py:1491 ../output.py:1770
- msgid "No transaction ID, or package, given"
- msgstr ""
- 
--#: ../output.py:1396
-+#: ../output.py:1518 ../output.py:1645
-+msgid "Downgraded"
-+msgstr ""
-+
-+#: ../output.py:1519
-+msgid "Not installed"
-+msgstr ""
-+
-+#: ../output.py:1520
-+msgid "Older"
-+msgstr ""
-+
-+#: ../output.py:1520
-+msgid "Newer"
-+msgstr ""
-+
-+#: ../output.py:1552
- msgid "Transaction ID :"
- msgstr ""
- 
--#: ../output.py:1398
-+#: ../output.py:1554
- msgid "Begin time     :"
- msgstr ""
- 
--#: ../output.py:1401 ../output.py:1403
-+#: ../output.py:1557 ../output.py:1559
- msgid "Begin rpmdb    :"
- msgstr ""
- 
--#: ../output.py:1417
-+#: ../output.py:1573
- #, python-format
- msgid "(%s seconds)"
- msgstr ""
- 
--#: ../output.py:1418
-+#: ../output.py:1574
- msgid "End time       :"
- msgstr ""
- 
--#: ../output.py:1421 ../output.py:1423
-+#: ../output.py:1577 ../output.py:1579
- msgid "End rpmdb      :"
- msgstr ""
- 
--#: ../output.py:1424
-+#: ../output.py:1580
- msgid "User           :"
- msgstr ""
- 
--#: ../output.py:1426 ../output.py:1428 ../output.py:1430
-+#: ../output.py:1582 ../output.py:1584 ../output.py:1586
- msgid "Return-Code    :"
- msgstr ""
- 
--#: ../output.py:1426
-+#: ../output.py:1582
- msgid "Aborted"
- msgstr ""
- 
--#: ../output.py:1428
-+#: ../output.py:1584
- msgid "Failure:"
- msgstr ""
- 
--#: ../output.py:1430
-+#: ../output.py:1586
- msgid "Success"
- msgstr ""
- 
--#: ../output.py:1431
--msgid "Transaction performed with:"
-+#: ../output.py:1589
-+msgid "Command Line   :"
- msgstr ""
- 
--#: ../output.py:1444 ../output.py:1489
--msgid "Downgraded"
-+#: ../output.py:1597
-+#, python-format
-+msgid "Additional non-default information stored: %d"
- msgstr ""
- 
--#. multiple versions installed, both older and newer
--#: ../output.py:1446
--msgid "Weird"
-+#: ../output.py:1600
-+msgid "Transaction performed with:"
- msgstr ""
- 
--#: ../output.py:1448
-+#: ../output.py:1603
- msgid "Packages Altered:"
- msgstr ""
- 
--#: ../output.py:1451
-+#: ../output.py:1607
-+msgid "Packages Skipped:"
-+msgstr ""
-+
-+#: ../output.py:1612
-+msgid "Rpmdb Problems:"
-+msgstr ""
-+
-+#: ../output.py:1620
- msgid "Scriptlet output:"
- msgstr ""
- 
--#: ../output.py:1457
-+#: ../output.py:1626
- msgid "Errors:"
- msgstr ""
- 
--#: ../output.py:1481 ../output.py:1482
-+#. Note that these don't use _simple_pkg() because we are showing what
-+#. happened to them in the transaction ... not the difference between the
-+#. version in the transaction and now.
-+#: ../output.py:1637 ../output.py:1638
- msgid "Install"
- msgstr ""
- 
--#: ../output.py:1483
-+#: ../output.py:1639
- msgid "Dep-Install"
- msgstr ""
- 
--#: ../output.py:1485
-+#: ../output.py:1641
- msgid "Obsoleting"
- msgstr ""
- 
--#: ../output.py:1486
-+#: ../output.py:1642
- msgid "Erase"
- msgstr ""
- 
--#: ../output.py:1487
-+#: ../output.py:1643
- msgid "Reinstall"
- msgstr ""
- 
--#: ../output.py:1488
-+#: ../output.py:1644
- msgid "Downgrade"
- msgstr ""
- 
--#: ../output.py:1490
-+#: ../output.py:1646
- msgid "Update"
- msgstr ""
- 
--#: ../output.py:1521
-+#: ../output.py:1700
- msgid "Time"
- msgstr ""
- 
--#: ../output.py:1547
-+#: ../output.py:1726
- msgid "Last day"
- msgstr ""
- 
--#: ../output.py:1548
-+#: ../output.py:1727
- msgid "Last week"
- msgstr ""
- 
--#: ../output.py:1549
-+#: ../output.py:1728
- msgid "Last 2 weeks"
- msgstr ""
- 
- #. US default :p
--#: ../output.py:1550
-+#: ../output.py:1729
- msgid "Last 3 months"
- msgstr ""
- 
--#: ../output.py:1551
-+#: ../output.py:1730
- msgid "Last 6 months"
- msgstr ""
- 
--#: ../output.py:1552
-+#: ../output.py:1731
- msgid "Last year"
- msgstr ""
- 
--#: ../output.py:1553
-+#: ../output.py:1732
- msgid "Over a year ago"
- msgstr ""
- 
--#: ../output.py:1585
-+#: ../output.py:1774
-+#, python-format
-+msgid "No Transaction %s found"
-+msgstr ""
-+
-+#: ../output.py:1780
-+msgid "Transaction ID:"
-+msgstr ""
-+
-+#: ../output.py:1781
-+msgid "Available additional history information:"
-+msgstr ""
-+
-+#: ../output.py:1793
-+#, python-format
-+msgid "%s: No additional data found by this name"
-+msgstr ""
-+
-+#: ../output.py:1809
- msgid "installed"
- msgstr ""
- 
--#: ../output.py:1586
-+#: ../output.py:1810
- msgid "updated"
- msgstr ""
- 
--#: ../output.py:1587
-+#: ../output.py:1811
- msgid "obsoleted"
- msgstr ""
- 
--#: ../output.py:1588
-+#: ../output.py:1812
- msgid "erased"
- msgstr ""
- 
--#: ../output.py:1592
-+#: ../output.py:1813
-+msgid "reinstalled"
-+msgstr ""
-+
-+#: ../output.py:1814
-+msgid "downgraded"
-+msgstr ""
-+
-+#: ../output.py:1818
- #, python-format
- msgid "---> Package %s.%s %s:%s-%s set to be %s"
- msgstr ""
- 
--#: ../output.py:1599
-+#: ../output.py:1825
- msgid "--> Running transaction check"
- msgstr ""
- 
--#: ../output.py:1604
-+#: ../output.py:1830
- msgid "--> Restarting Dependency Resolution with new changes."
- msgstr ""
- 
--#: ../output.py:1609
-+#: ../output.py:1835
- msgid "--> Finished Dependency Resolution"
- msgstr ""
- 
--#: ../output.py:1614 ../output.py:1619
-+#: ../output.py:1840 ../output.py:1845
- #, python-format
- msgid "--> Processing Dependency: %s for package: %s"
- msgstr ""
- 
--#: ../output.py:1623
-+#: ../output.py:1850
-+#, python-format
-+msgid "---> Keeping package: %s"
-+msgstr ""
-+
-+#: ../output.py:1853
- #, python-format
- msgid "--> Unresolved Dependency: %s"
- msgstr ""
- 
--#: ../output.py:1634
-+#: ../output.py:1864
- #, python-format
- msgid "Package: %s"
- msgstr ""
- 
--#: ../output.py:1636
-+#: ../output.py:1866
- #, python-format
- msgid ""
- "\n"
- "    Requires: %s"
- msgstr ""
- 
--#: ../output.py:1649 ../output.py:1660
-+#: ../output.py:1875
- #, python-format
- msgid ""
- "\n"
- "    %s: %s (%s)"
- msgstr ""
- 
--#: ../output.py:1657
-+#: ../output.py:1880
-+#, python-format
-+msgid ""
-+"\n"
-+"        %s"
-+msgstr ""
-+
-+#: ../output.py:1882
-+msgid ""
-+"\n"
-+"        Not found"
-+msgstr ""
-+
-+#. These should be the only three things we care about:
-+#: ../output.py:1897
-+msgid "Updated By"
-+msgstr ""
-+
-+#: ../output.py:1898
-+msgid "Downgraded By"
-+msgstr ""
-+
-+#: ../output.py:1899
-+msgid "Obsoleted By"
-+msgstr ""
-+
-+#: ../output.py:1917
- msgid "Available"
- msgstr ""
- 
--#: ../output.py:1665 ../output.py:1670
-+#: ../output.py:1944 ../output.py:1949
- #, python-format
- msgid "--> Processing Conflict: %s conflicts %s"
- msgstr ""
- 
--#: ../output.py:1674
-+#: ../output.py:1953
- msgid "--> Populating transaction set with selected packages. Please wait."
- msgstr ""
- 
--#: ../output.py:1678
-+#: ../output.py:1957
- #, python-format
- msgid "---> Downloading header for %s to pack into transaction set."
- msgstr ""
- 
--#: ../utils.py:93
-+#: ../utils.py:94
- msgid "Running"
- msgstr ""
- 
--#: ../utils.py:94
-+#: ../utils.py:95
- msgid "Sleeping"
- msgstr ""
- 
--#: ../utils.py:95
-+#: ../utils.py:96
- msgid "Uninterruptible"
- msgstr ""
- 
--#: ../utils.py:96
-+#: ../utils.py:97
- msgid "Zombie"
- msgstr ""
- 
--#: ../utils.py:97
-+#: ../utils.py:98
- msgid "Traced/Stopped"
- msgstr ""
- 
--#: ../utils.py:98 ../yumcommands.py:917
-+#: ../utils.py:99 ../yumcommands.py:972
- msgid "Unknown"
- msgstr ""
- 
--#: ../utils.py:109
-+#: ../utils.py:110
- msgid "  The other application is: PackageKit"
- msgstr ""
- 
--#: ../utils.py:111
-+#: ../utils.py:112
- #, python-format
- msgid "  The other application is: %s"
- msgstr ""
- 
--#: ../utils.py:114
-+#: ../utils.py:115
- #, python-format
- msgid "    Memory : %5s RSS (%5sB VSZ)"
- msgstr ""
- 
--#: ../utils.py:119
-+#: ../utils.py:120
- #, python-format
- msgid "    Started: %s - %s ago"
- msgstr ""
- 
--#: ../utils.py:121
-+#: ../utils.py:122
- #, python-format
- msgid "    State  : %s, pid: %d"
- msgstr ""
- 
--#: ../utils.py:199
--#, python-format
--msgid "PluginExit Error: %s"
--msgstr ""
--
--#: ../utils.py:202
--#, python-format
--msgid "Yum Error: %s"
--msgstr ""
--
--#: ../utils.py:235 ../yummain.py:42
-+#: ../utils.py:143 ../yummain.py:42
- msgid ""
- "\n"
- "\n"
- "Exiting on user cancel"
- msgstr ""
- 
--#: ../utils.py:241 ../yummain.py:48
-+#: ../utils.py:149 ../yummain.py:48
- msgid ""
- "\n"
- "\n"
- "Exiting on Broken Pipe"
- msgstr ""
- 
--#: ../utils.py:243 ../yummain.py:50
-+#: ../utils.py:151 ../yummain.py:50
- #, python-format
- msgid ""
- "\n"
-@@ -1238,7 +1340,47 @@ msgid ""
- "%s"
- msgstr ""
- 
--#: ../utils.py:282 ../yummain.py:211
-+#: ../utils.py:201 ../yummain.py:107
-+msgid ""
-+"Another app is currently holding the yum lock; exiting as configured by "
-+"exit_on_lock"
-+msgstr ""
-+
-+#: ../utils.py:260
-+#, python-format
-+msgid "PluginExit Error: %s"
-+msgstr ""
-+
-+#: ../utils.py:263
-+#, python-format
-+msgid "Yum Error: %s"
-+msgstr ""
-+
-+#: ../utils.py:315 ../yummain.py:134 ../yummain.py:173
-+#, python-format
-+msgid "Error: %s"
-+msgstr ""
-+
-+#: ../utils.py:319 ../yummain.py:177
-+msgid " You could try using --skip-broken to work around the problem"
-+msgstr ""
-+
-+#: ../utils.py:321 ../yummain.py:179 ../yummain.py:212
-+msgid " You could try running: rpm -Va --nofiles --nodigest"
-+msgstr ""
-+
-+#: ../utils.py:328 ../yummain.py:144 ../yummain.py:186
-+#, python-format
-+msgid "Unknown Error(s): Exit Code: %d:"
-+msgstr ""
-+
-+#: ../utils.py:334 ../yummain.py:192
-+msgid ""
-+"\n"
-+"Dependencies Resolved"
-+msgstr ""
-+
-+#: ../utils.py:349 ../yummain.py:215
- msgid "Complete!"
- msgstr ""
- 
-@@ -1305,403 +1447,398 @@ msgstr ""
- msgid "Error: more than one file given as argument to shell."
- msgstr ""
- 
--#: ../yumcommands.py:170
-+#: ../yumcommands.py:138
-+msgid ""
-+"There are no enabled repos.\n"
-+" Run \"yum repolist all\" to see the repos you have.\n"
-+" You can enable repos with yum-config-manager --enable <repo>"
-+msgstr ""
-+
-+#: ../yumcommands.py:189
- msgid "PACKAGE..."
- msgstr ""
- 
--#: ../yumcommands.py:173
-+#: ../yumcommands.py:192
- msgid "Install a package or packages on your system"
- msgstr ""
- 
--#: ../yumcommands.py:181
-+#: ../yumcommands.py:201
- msgid "Setting up Install Process"
- msgstr ""
- 
--#: ../yumcommands.py:192
-+#: ../yumcommands.py:212 ../yumcommands.py:234
- msgid "[PACKAGE...]"
- msgstr ""
- 
--#: ../yumcommands.py:195
-+#: ../yumcommands.py:215
- msgid "Update a package or packages on your system"
- msgstr ""
- 
--#: ../yumcommands.py:202
-+#: ../yumcommands.py:223
- msgid "Setting up Update Process"
- msgstr ""
- 
--#: ../yumcommands.py:244
-+#: ../yumcommands.py:237
-+msgid "Synchronize installed packages to the latest available versions"
-+msgstr ""
-+
-+#: ../yumcommands.py:245
-+msgid "Setting up Distribution Synchronization Process"
-+msgstr ""
-+
-+#: ../yumcommands.py:288
- msgid "Display details about a package or group of packages"
- msgstr ""
- 
--#: ../yumcommands.py:293
-+#: ../yumcommands.py:337
- msgid "Installed Packages"
- msgstr ""
- 
--#: ../yumcommands.py:301
-+#: ../yumcommands.py:345
- msgid "Available Packages"
- msgstr ""
- 
--#: ../yumcommands.py:305
-+#: ../yumcommands.py:349
- msgid "Extra Packages"
- msgstr ""
- 
--#: ../yumcommands.py:309
-+#: ../yumcommands.py:353
- msgid "Updated Packages"
- msgstr ""
- 
- #. This only happens in verbose mode
--#: ../yumcommands.py:317 ../yumcommands.py:324 ../yumcommands.py:601
-+#: ../yumcommands.py:361 ../yumcommands.py:368 ../yumcommands.py:655
- msgid "Obsoleting Packages"
- msgstr ""
- 
--#: ../yumcommands.py:326
-+#: ../yumcommands.py:370
- msgid "Recently Added Packages"
- msgstr ""
- 
--#: ../yumcommands.py:333
-+#: ../yumcommands.py:377
- msgid "No matching Packages to list"
- msgstr ""
- 
--#: ../yumcommands.py:347
-+#: ../yumcommands.py:391
- msgid "List a package or groups of packages"
- msgstr ""
- 
--#: ../yumcommands.py:359
-+#: ../yumcommands.py:403
- msgid "Remove a package or packages from your system"
- msgstr ""
- 
--#: ../yumcommands.py:366
-+#: ../yumcommands.py:410
- msgid "Setting up Remove Process"
- msgstr ""
- 
--#: ../yumcommands.py:380
-+#: ../yumcommands.py:424
- msgid "Setting up Group Process"
- msgstr ""
- 
--#: ../yumcommands.py:386
-+#: ../yumcommands.py:430
- msgid "No Groups on which to run command"
- msgstr ""
- 
--#: ../yumcommands.py:399
-+#: ../yumcommands.py:443
- msgid "List available package groups"
- msgstr ""
- 
--#: ../yumcommands.py:416
-+#: ../yumcommands.py:463
- msgid "Install the packages in a group on your system"
- msgstr ""
- 
--#: ../yumcommands.py:438
-+#: ../yumcommands.py:486
- msgid "Remove the packages in a group from your system"
- msgstr ""
- 
--#: ../yumcommands.py:465
-+#: ../yumcommands.py:514
- msgid "Display details about a package group"
- msgstr ""
- 
--#: ../yumcommands.py:489
-+#: ../yumcommands.py:539
- msgid "Generate the metadata cache"
- msgstr ""
- 
--#: ../yumcommands.py:495
-+#: ../yumcommands.py:545
- msgid "Making cache files for all metadata files."
- msgstr ""
- 
--#: ../yumcommands.py:496
-+#: ../yumcommands.py:546
- msgid "This may take a while depending on the speed of this computer"
- msgstr ""
- 
--#: ../yumcommands.py:517
-+#: ../yumcommands.py:567
- msgid "Metadata Cache Created"
- msgstr ""
- 
--#: ../yumcommands.py:531
-+#: ../yumcommands.py:581
- msgid "Remove cached data"
- msgstr ""
- 
--#: ../yumcommands.py:551
-+#: ../yumcommands.py:602
- msgid "Find what package provides the given value"
- msgstr ""
- 
--#: ../yumcommands.py:571
-+#: ../yumcommands.py:622
- msgid "Check for available package updates"
- msgstr ""
- 
--#: ../yumcommands.py:621
-+#: ../yumcommands.py:675
- msgid "Search package details for the given string"
- msgstr ""
- 
--#: ../yumcommands.py:627
-+#: ../yumcommands.py:681
- msgid "Searching Packages: "
- msgstr ""
- 
--#: ../yumcommands.py:644
-+#: ../yumcommands.py:698
- msgid "Update packages taking obsoletes into account"
- msgstr ""
- 
--#: ../yumcommands.py:652
-+#: ../yumcommands.py:707
- msgid "Setting up Upgrade Process"
- msgstr ""
- 
--#: ../yumcommands.py:666
-+#: ../yumcommands.py:721
- msgid "Install a local RPM"
- msgstr ""
- 
--#: ../yumcommands.py:674
-+#: ../yumcommands.py:729
- msgid "Setting up Local Package Process"
- msgstr ""
- 
--#: ../yumcommands.py:693
-+#: ../yumcommands.py:748
- msgid "Determine which package provides the given dependency"
- msgstr ""
- 
--#: ../yumcommands.py:696
-+#: ../yumcommands.py:751
- msgid "Searching Packages for Dependency:"
- msgstr ""
- 
--#: ../yumcommands.py:710
-+#: ../yumcommands.py:765
- msgid "Run an interactive yum shell"
- msgstr ""
- 
--#: ../yumcommands.py:716
-+#: ../yumcommands.py:771
- msgid "Setting up Yum Shell"
- msgstr ""
- 
--#: ../yumcommands.py:734
-+#: ../yumcommands.py:789
- msgid "List a package's dependencies"
- msgstr ""
- 
--#: ../yumcommands.py:740
-+#: ../yumcommands.py:795
- msgid "Finding dependencies: "
- msgstr ""
- 
--#: ../yumcommands.py:756
-+#: ../yumcommands.py:811
- msgid "Display the configured software repositories"
- msgstr ""
- 
--#: ../yumcommands.py:822 ../yumcommands.py:823
-+#: ../yumcommands.py:877 ../yumcommands.py:878
- msgid "enabled"
- msgstr ""
- 
--#: ../yumcommands.py:849 ../yumcommands.py:850
-+#: ../yumcommands.py:904 ../yumcommands.py:905
- msgid "disabled"
- msgstr ""
- 
--#: ../yumcommands.py:866
-+#: ../yumcommands.py:921
- msgid "Repo-id      : "
- msgstr ""
- 
--#: ../yumcommands.py:867
-+#: ../yumcommands.py:922
- msgid "Repo-name    : "
- msgstr ""
- 
--#: ../yumcommands.py:870
-+#: ../yumcommands.py:925
- msgid "Repo-status  : "
- msgstr ""
- 
--#: ../yumcommands.py:873
-+#: ../yumcommands.py:928
- msgid "Repo-revision: "
- msgstr ""
- 
--#: ../yumcommands.py:877
-+#: ../yumcommands.py:932
- msgid "Repo-tags    : "
- msgstr ""
- 
--#: ../yumcommands.py:883
-+#: ../yumcommands.py:938
- msgid "Repo-distro-tags: "
- msgstr ""
- 
--#: ../yumcommands.py:888
-+#: ../yumcommands.py:943
- msgid "Repo-updated : "
- msgstr ""
- 
--#: ../yumcommands.py:890
-+#: ../yumcommands.py:945
- msgid "Repo-pkgs    : "
- msgstr ""
- 
--#: ../yumcommands.py:891
-+#: ../yumcommands.py:946
- msgid "Repo-size    : "
- msgstr ""
- 
--#: ../yumcommands.py:898
-+#: ../yumcommands.py:953
- msgid "Repo-baseurl : "
- msgstr ""
- 
--#: ../yumcommands.py:906
-+#: ../yumcommands.py:961
- msgid "Repo-metalink: "
- msgstr ""
- 
--#: ../yumcommands.py:910
-+#: ../yumcommands.py:965
- msgid "  Updated    : "
- msgstr ""
- 
--#: ../yumcommands.py:913
-+#: ../yumcommands.py:968
- msgid "Repo-mirrors : "
- msgstr ""
- 
--#: ../yumcommands.py:923
-+#: ../yumcommands.py:978
- #, python-format
- msgid "Never (last: %s)"
- msgstr ""
- 
--#: ../yumcommands.py:925
-+#: ../yumcommands.py:980
- #, python-format
- msgid "Instant (last: %s)"
- msgstr ""
- 
--#: ../yumcommands.py:928
-+#: ../yumcommands.py:983
- #, python-format
- msgid "%s second(s) (last: %s)"
- msgstr ""
- 
--#: ../yumcommands.py:930
-+#: ../yumcommands.py:985
- msgid "Repo-expire  : "
- msgstr ""
- 
--#: ../yumcommands.py:933
-+#: ../yumcommands.py:988
- msgid "Repo-exclude : "
- msgstr ""
- 
--#: ../yumcommands.py:937
-+#: ../yumcommands.py:992
- msgid "Repo-include : "
- msgstr ""
- 
--#: ../yumcommands.py:941
-+#: ../yumcommands.py:996
- msgid "Repo-excluded: "
- msgstr ""
- 
- #. Work out the first (id) and last (enabled/disalbed/count),
- #. then chop the middle (name)...
--#: ../yumcommands.py:951 ../yumcommands.py:980
-+#: ../yumcommands.py:1006 ../yumcommands.py:1035
- msgid "repo id"
- msgstr ""
- 
--#: ../yumcommands.py:968 ../yumcommands.py:969 ../yumcommands.py:987
-+#: ../yumcommands.py:1023 ../yumcommands.py:1024 ../yumcommands.py:1042
- msgid "status"
- msgstr ""
- 
--#: ../yumcommands.py:981
-+#: ../yumcommands.py:1036
- msgid "repo name"
- msgstr ""
- 
--#: ../yumcommands.py:1018
-+#: ../yumcommands.py:1073
- msgid "Display a helpful usage message"
- msgstr ""
- 
--#: ../yumcommands.py:1052
-+#: ../yumcommands.py:1107
- #, python-format
- msgid "No help available for %s"
- msgstr ""
- 
--#: ../yumcommands.py:1057
-+#: ../yumcommands.py:1112
- msgid ""
- "\n"
- "\n"
- "aliases: "
- msgstr ""
- 
--#: ../yumcommands.py:1059
-+#: ../yumcommands.py:1114
- msgid ""
- "\n"
- "\n"
- "alias: "
- msgstr ""
- 
--#: ../yumcommands.py:1087
-+#: ../yumcommands.py:1143
- msgid "Setting up Reinstall Process"
- msgstr ""
- 
--#: ../yumcommands.py:1095
-+#: ../yumcommands.py:1151
- msgid "reinstall a package"
- msgstr ""
- 
--#: ../yumcommands.py:1113
-+#: ../yumcommands.py:1170
- msgid "Setting up Downgrade Process"
- msgstr ""
- 
--#: ../yumcommands.py:1120
-+#: ../yumcommands.py:1177
- msgid "downgrade a package"
- msgstr ""
- 
--#: ../yumcommands.py:1134
-+#: ../yumcommands.py:1191
- msgid "Display a version for the machine and/or available repos."
- msgstr ""
- 
--#: ../yumcommands.py:1173
-+#: ../yumcommands.py:1230
- msgid " Yum version groups:"
- msgstr ""
- 
--#: ../yumcommands.py:1183
-+#: ../yumcommands.py:1240
- msgid " Group   :"
- msgstr ""
- 
--#: ../yumcommands.py:1184
-+#: ../yumcommands.py:1241
- msgid " Packages:"
- msgstr ""
- 
--#: ../yumcommands.py:1213
-+#: ../yumcommands.py:1270
- msgid "Installed:"
- msgstr ""
- 
--#: ../yumcommands.py:1218
-+#: ../yumcommands.py:1278
- msgid "Group-Installed:"
- msgstr ""
- 
--#: ../yumcommands.py:1227
-+#: ../yumcommands.py:1287
- msgid "Available:"
- msgstr ""
- 
--#: ../yumcommands.py:1233
-+#: ../yumcommands.py:1296
- msgid "Group-Available:"
- msgstr ""
- 
--#: ../yumcommands.py:1272
-+#: ../yumcommands.py:1335
- msgid "Display, or use, the transaction history"
- msgstr ""
- 
--#: ../yumcommands.py:1300
-+#: ../yumcommands.py:1363
- #, python-format
- msgid "Invalid history sub-command, use: %s."
- msgstr ""
- 
--#: ../yumcommands.py:1345
-+#: ../yumcommands.py:1370
-+msgid "You don't have access to the history DB."
-+msgstr ""
-+
-+#: ../yumcommands.py:1413
- msgid "Check for problems in the rpmdb"
- msgstr ""
- 
--#: ../yummain.py:102
-+#: ../yummain.py:103
- msgid ""
- "Another app is currently holding the yum lock; waiting for it to exit..."
- msgstr ""
- 
--#: ../yummain.py:130 ../yummain.py:169
--#, python-format
--msgid "Error: %s"
--msgstr ""
--
--#: ../yummain.py:140 ../yummain.py:182
--#, python-format
--msgid "Unknown Error(s): Exit Code: %d:"
--msgstr ""
--
- #. Depsolve stage
--#: ../yummain.py:147
-+#: ../yummain.py:151
- msgid "Resolving Dependencies"
- msgstr ""
- 
--#: ../yummain.py:173
--msgid " You could try using --skip-broken to work around the problem"
--msgstr ""
--
--#: ../yummain.py:175 ../yummain.py:208
--msgid " You could try running: rpm -Va --nofiles --nodigest"
--msgstr ""
--
--#: ../yummain.py:188
--msgid ""
--"\n"
--"Dependencies Resolved"
--msgstr ""
--
--#: ../yummain.py:265
-+#: ../yummain.py:269
- msgid ""
- "\n"
- "\n"
-@@ -1716,137 +1853,127 @@ msgstr ""
- msgid "Setting up TransactionSets before config class is up"
- msgstr ""
- 
--#: ../yum/depsolve.py:148
-+#: ../yum/depsolve.py:151
- #, python-format
- msgid "Invalid tsflag in config file: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:159
-+#: ../yum/depsolve.py:162
- #, python-format
- msgid "Searching pkgSack for dep: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:175
--#, python-format
--msgid "Potential match for %s from %s"
--msgstr ""
--
--#: ../yum/depsolve.py:183
--#, python-format
--msgid "Matched %s to require for %s"
--msgstr ""
--
--#: ../yum/depsolve.py:225
-+#: ../yum/depsolve.py:205
- #, python-format
- msgid "Member: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:239 ../yum/depsolve.py:754
-+#: ../yum/depsolve.py:219 ../yum/depsolve.py:754
- #, python-format
- msgid "%s converted to install"
- msgstr ""
- 
--#: ../yum/depsolve.py:246
-+#: ../yum/depsolve.py:226
- #, python-format
- msgid "Adding Package %s in mode %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:256
-+#: ../yum/depsolve.py:242
- #, python-format
- msgid "Removing Package %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:278
-+#: ../yum/depsolve.py:264
- #, python-format
- msgid "%s requires: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:319
-+#: ../yum/depsolve.py:305
- #, python-format
- msgid "%s requires %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:346
-+#: ../yum/depsolve.py:332
- msgid "Needed Require has already been looked up, cheating"
- msgstr ""
- 
--#: ../yum/depsolve.py:356
-+#: ../yum/depsolve.py:342
- #, python-format
- msgid "Needed Require is not a package name. Looking up: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:363
-+#: ../yum/depsolve.py:349
- #, python-format
- msgid "Potential Provider: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:386
-+#: ../yum/depsolve.py:372
- #, python-format
- msgid "Mode is %s for provider of %s: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:390
-+#: ../yum/depsolve.py:376
- #, python-format
- msgid "Mode for pkg providing %s: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:394
-+#: ../yum/depsolve.py:380
- #, python-format
- msgid "TSINFO: %s package requiring %s marked as erase"
- msgstr ""
- 
--#: ../yum/depsolve.py:407
-+#: ../yum/depsolve.py:393
- #, python-format
- msgid "TSINFO: Obsoleting %s with %s to resolve dep."
- msgstr ""
- 
--#: ../yum/depsolve.py:410
-+#: ../yum/depsolve.py:396
- #, python-format
- msgid "TSINFO: Updating %s to resolve dep."
- msgstr ""
- 
--#: ../yum/depsolve.py:418
-+#: ../yum/depsolve.py:404
- #, python-format
- msgid "Cannot find an update path for dep for: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:449
-+#: ../yum/depsolve.py:435
- #, python-format
- msgid "Quick matched %s to require for %s"
- msgstr ""
- 
- #. is it already installed?
--#: ../yum/depsolve.py:491
-+#: ../yum/depsolve.py:477
- #, python-format
- msgid "%s is in providing packages but it is already installed, removing."
- msgstr ""
- 
--#: ../yum/depsolve.py:507
-+#: ../yum/depsolve.py:493
- #, python-format
- msgid "Potential resolving package %s has newer instance in ts."
- msgstr ""
- 
--#: ../yum/depsolve.py:518
-+#: ../yum/depsolve.py:504
- #, python-format
- msgid "Potential resolving package %s has newer instance installed."
- msgstr ""
- 
--#: ../yum/depsolve.py:536
-+#: ../yum/depsolve.py:522
- #, python-format
- msgid "%s already in ts, skipping this one"
- msgstr ""
- 
--#: ../yum/depsolve.py:578
-+#: ../yum/depsolve.py:571
- #, python-format
- msgid "TSINFO: Marking %s as update for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:586
-+#: ../yum/depsolve.py:580
- #, python-format
- msgid "TSINFO: Marking %s as install for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:690 ../yum/depsolve.py:781
-+#: ../yum/depsolve.py:690 ../yum/depsolve.py:780
- msgid "Success - empty transaction"
- msgstr ""
- 
-@@ -1863,263 +1990,310 @@ msgstr ""
- msgid "%s from %s has depsolving problems"
- msgstr ""
- 
--#: ../yum/depsolve.py:782
-+#: ../yum/depsolve.py:781
- msgid "Success - deps resolved"
- msgstr ""
- 
--#: ../yum/depsolve.py:796
-+#: ../yum/depsolve.py:802
- #, python-format
- msgid "Checking deps for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:874
-+#: ../yum/depsolve.py:888
- #, python-format
- msgid "looking for %s as a requirement of %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1090
-+#: ../yum/depsolve.py:1119
- #, python-format
- msgid "Running compare_providers() for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1117 ../yum/depsolve.py:1123
-+#: ../yum/depsolve.py:1146 ../yum/depsolve.py:1152
- #, python-format
- msgid "better arch in po %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1218
-+#: ../yum/depsolve.py:1244
- #, python-format
- msgid "%s obsoletes %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1230
-+#: ../yum/depsolve.py:1256
- #, python-format
- msgid ""
- "archdist compared %s to %s on %s\n"
- "  Winner: %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1237
-+#: ../yum/depsolve.py:1264
- #, python-format
- msgid "common sourcerpm %s and %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1241
-+#: ../yum/depsolve.py:1268
- #, python-format
- msgid "base package %s is installed for %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1247
-+#: ../yum/depsolve.py:1274
- #, python-format
- msgid "common prefix of %s between %s and %s"
- msgstr ""
- 
--#: ../yum/depsolve.py:1256
-+#: ../yum/depsolve.py:1305
-+#, python-format
-+msgid "requires minimal: %d"
-+msgstr ""
-+
-+#: ../yum/depsolve.py:1309
-+#, python-format
-+msgid " Winner: %s"
-+msgstr ""
-+
-+#: ../yum/depsolve.py:1314
-+#, python-format
-+msgid " Loser(with %d): %s"
-+msgstr ""
-+
-+#: ../yum/depsolve.py:1330
- #, python-format
- msgid "Best Order: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:192
-+#: ../yum/__init__.py:214
- msgid "doConfigSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:424
-+#: ../yum/__init__.py:453
-+#, python-format
-+msgid "Repository %r: Error parsing config: %s"
-+msgstr ""
-+
-+#: ../yum/__init__.py:459
- #, python-format
- msgid "Repository %r is missing name in configuration, using id"
- msgstr ""
- 
--#: ../yum/__init__.py:462
-+#: ../yum/__init__.py:497
- msgid "plugins already initialised"
- msgstr ""
- 
--#: ../yum/__init__.py:469
-+#: ../yum/__init__.py:504
- msgid "doRpmDBSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:480
-+#: ../yum/__init__.py:515
- msgid "Reading Local RPMDB"
- msgstr ""
- 
--#: ../yum/__init__.py:504
-+#: ../yum/__init__.py:538
- msgid "doRepoSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:524
-+#: ../yum/__init__.py:577
- msgid "doSackSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:554
-+#: ../yum/__init__.py:607
- msgid "Setting up Package Sacks"
- msgstr ""
- 
--#: ../yum/__init__.py:599
-+#: ../yum/__init__.py:652
- #, python-format
- msgid "repo object for repo %s lacks a _resetSack method\n"
- msgstr ""
- 
--#: ../yum/__init__.py:600
-+#: ../yum/__init__.py:653
- msgid "therefore this repo cannot be reset.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:605
-+#: ../yum/__init__.py:658
- msgid "doUpdateSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:617
-+#: ../yum/__init__.py:670
- msgid "Building updates object"
- msgstr ""
- 
--#: ../yum/__init__.py:652
-+#: ../yum/__init__.py:709
- msgid "doGroupSetup() will go away in a future version of Yum.\n"
- msgstr ""
- 
--#: ../yum/__init__.py:677
-+#: ../yum/__init__.py:734
- msgid "Getting group metadata"
- msgstr ""
- 
--#: ../yum/__init__.py:703
-+#: ../yum/__init__.py:760
- #, python-format
- msgid "Adding group file from repository: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:712
-+#: ../yum/__init__.py:769
- #, python-format
- msgid "Failed to add groups file for repository: %s - %s"
- msgstr ""
- 
--#: ../yum/__init__.py:718
-+#: ../yum/__init__.py:775
- msgid "No Groups Available in any repository"
- msgstr ""
- 
--#: ../yum/__init__.py:730
-+#: ../yum/__init__.py:787
- msgid "Getting pkgtags metadata"
- msgstr ""
- 
--#: ../yum/__init__.py:740
-+#: ../yum/__init__.py:797
- #, python-format
- msgid "Adding tags from repository: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:749
-+#: ../yum/__init__.py:806
- #, python-format
- msgid "Failed to add Pkg Tags for repository: %s - %s"
- msgstr ""
- 
--#: ../yum/__init__.py:827
-+#: ../yum/__init__.py:884
- msgid "Importing additional filelist information"
- msgstr ""
- 
--#: ../yum/__init__.py:841
-+#: ../yum/__init__.py:898
- #, python-format
- msgid "The program %s%s%s is found in the yum-utils package."
- msgstr ""
- 
--#: ../yum/__init__.py:849
-+#: ../yum/__init__.py:906
- msgid ""
- "There are unfinished transactions remaining. You might consider running yum-"
- "complete-transaction first to finish them."
- msgstr ""
- 
-+#: ../yum/__init__.py:985
-+#, python-format
-+msgid "Trying to remove \"%s\", which is protected"
-+msgstr ""
-+
- #. Kind of hacky
--#: ../yum/__init__.py:922
-+#: ../yum/__init__.py:1044
- #, python-format
- msgid "Skip-broken round %i"
- msgstr ""
- 
--#: ../yum/__init__.py:975
-+#: ../yum/__init__.py:1101
- #, python-format
- msgid "Skip-broken took %i rounds "
- msgstr ""
- 
--#: ../yum/__init__.py:976
-+#: ../yum/__init__.py:1102
- msgid ""
- "\n"
- "Packages skipped because of dependency problems:"
- msgstr ""
- 
--#: ../yum/__init__.py:980
-+#: ../yum/__init__.py:1106
- #, python-format
- msgid "    %s from %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1121
-+#. FIXME: _N()
-+#: ../yum/__init__.py:1251
-+#, python-format
-+msgid "** Found %d pre-existing rpmdb problem(s), 'yum check' output follows:"
-+msgstr ""
-+
-+#: ../yum/__init__.py:1255
- msgid "Warning: RPMDB altered outside of yum."
- msgstr ""
- 
--#: ../yum/__init__.py:1126
-+#: ../yum/__init__.py:1267
- msgid "missing requires"
- msgstr ""
- 
--#: ../yum/__init__.py:1127
-+#: ../yum/__init__.py:1268
- msgid "installed conflict"
- msgstr ""
- 
--#: ../yum/__init__.py:1180
-+#: ../yum/__init__.py:1366
- msgid ""
- "Warning: scriptlet or other non-fatal errors occurred during transaction."
- msgstr ""
- 
--#: ../yum/__init__.py:1198
-+#: ../yum/__init__.py:1376
-+msgid "Transaction couldn't start:"
-+msgstr ""
-+
-+#. should this be 'to_unicoded'?
-+#: ../yum/__init__.py:1379
-+msgid "Could not run transaction."
-+msgstr ""
-+
-+#: ../yum/__init__.py:1392
- #, python-format
- msgid "Failed to remove transaction file %s"
- msgstr ""
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1227
-+#: ../yum/__init__.py:1424
- #, python-format
- msgid "%s was supposed to be installed but is not!"
- msgstr ""
- 
- #. maybe a file log here, too
- #. but raising an exception is not going to do any good
--#: ../yum/__init__.py:1266
-+#: ../yum/__init__.py:1486
- #, python-format
- msgid "%s was supposed to be removed but is not!"
- msgstr ""
- 
-+#: ../yum/__init__.py:1597
-+#, python-format
-+msgid "Could not open lock %s: %s"
-+msgstr ""
-+
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1386
-+#: ../yum/__init__.py:1614
- #, python-format
- msgid "Unable to check if PID %s is active"
- msgstr ""
- 
- #. Another copy seems to be running.
--#: ../yum/__init__.py:1390
-+#: ../yum/__init__.py:1618
- #, python-format
- msgid "Existing lock %s: another copy is running as pid %s."
- msgstr ""
- 
- #. Whoa. What the heck happened?
--#: ../yum/__init__.py:1425
-+#: ../yum/__init__.py:1653
- #, python-format
- msgid "Could not create lock at %s: %s "
- msgstr ""
- 
--#: ../yum/__init__.py:1470
-+#: ../yum/__init__.py:1698
-+#, python-format
- msgid ""
--"Package does not match intended download. Suggestion: run yum clean metadata"
-+"Package does not match intended download. Suggestion: run yum --enablerepo="
-+"%s clean metadata"
- msgstr ""
- 
--#: ../yum/__init__.py:1486
-+#: ../yum/__init__.py:1714
- msgid "Could not perform checksum"
- msgstr ""
- 
--#: ../yum/__init__.py:1489
-+#: ../yum/__init__.py:1717
- msgid "Package does not match checksum"
- msgstr ""
- 
--#: ../yum/__init__.py:1531
-+#: ../yum/__init__.py:1769
- #, python-format
- msgid "package fails checksum but caching is enabled for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1534 ../yum/__init__.py:1563
-+#: ../yum/__init__.py:1772 ../yum/__init__.py:1801
- #, python-format
- msgid "using local copy of %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1575
-+#: ../yum/__init__.py:1813
- #, python-format
- msgid ""
- "Insufficient space in download directory %s\n"
-@@ -2127,357 +2301,397 @@ msgid ""
- "    * needed %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1624
-+#: ../yum/__init__.py:1862
- msgid "Header is not complete."
- msgstr ""
- 
--#: ../yum/__init__.py:1661
-+#: ../yum/__init__.py:1899
- #, python-format
- msgid ""
- "Header not in local cache and caching-only mode enabled. Cannot download %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1716
-+#: ../yum/__init__.py:1954
- #, python-format
- msgid "Public key for %s is not installed"
- msgstr ""
- 
--#: ../yum/__init__.py:1720
-+#: ../yum/__init__.py:1958
- #, python-format
- msgid "Problem opening package %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1728
-+#: ../yum/__init__.py:1966
- #, python-format
- msgid "Public key for %s is not trusted"
- msgstr ""
- 
--#: ../yum/__init__.py:1732
-+#: ../yum/__init__.py:1970
- #, python-format
- msgid "Package %s is not signed"
- msgstr ""
- 
--#: ../yum/__init__.py:1770
-+#: ../yum/__init__.py:2008
- #, python-format
- msgid "Cannot remove %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1774
-+#: ../yum/__init__.py:2012
- #, python-format
- msgid "%s removed"
- msgstr ""
- 
--#: ../yum/__init__.py:1820
-+#: ../yum/__init__.py:2058
- #, python-format
- msgid "Cannot remove %s file %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1824
-+#: ../yum/__init__.py:2062
- #, python-format
- msgid "%s file %s removed"
- msgstr ""
- 
--#: ../yum/__init__.py:1826
-+#: ../yum/__init__.py:2064
- #, python-format
- msgid "%d %s files removed"
- msgstr ""
- 
--#: ../yum/__init__.py:1895
-+#: ../yum/__init__.py:2133
- #, python-format
- msgid "More than one identical match in sack for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:1901
-+#: ../yum/__init__.py:2139
- #, python-format
- msgid "Nothing matches %s.%s %s:%s-%s from update"
- msgstr ""
- 
--#: ../yum/__init__.py:2180
-+#: ../yum/__init__.py:2433
- msgid ""
- "searchPackages() will go away in a future version of "
- "Yum.                      Use searchGenerator() instead. \n"
- msgstr ""
- 
--#: ../yum/__init__.py:2219
-+#: ../yum/__init__.py:2472
- #, python-format
- msgid "Searching %d packages"
- msgstr ""
- 
--#: ../yum/__init__.py:2223
-+#: ../yum/__init__.py:2476
- #, python-format
- msgid "searching package %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2235
-+#: ../yum/__init__.py:2488
- msgid "searching in file entries"
- msgstr ""
- 
--#: ../yum/__init__.py:2242
-+#: ../yum/__init__.py:2495
- msgid "searching in provides entries"
- msgstr ""
- 
--#: ../yum/__init__.py:2275
-+#: ../yum/__init__.py:2528
- #, python-format
- msgid "Provides-match: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2324
-+#: ../yum/__init__.py:2577
- msgid "No group data available for configured repositories"
- msgstr ""
- 
--#: ../yum/__init__.py:2355 ../yum/__init__.py:2374 ../yum/__init__.py:2405
--#: ../yum/__init__.py:2411 ../yum/__init__.py:2493 ../yum/__init__.py:2497
--#: ../yum/__init__.py:2814
-+#: ../yum/__init__.py:2608 ../yum/__init__.py:2627 ../yum/__init__.py:2658
-+#: ../yum/__init__.py:2664 ../yum/__init__.py:2746 ../yum/__init__.py:2750
-+#: ../yum/__init__.py:3095
- #, python-format
- msgid "No Group named %s exists"
- msgstr ""
- 
--#: ../yum/__init__.py:2386 ../yum/__init__.py:2513
-+#: ../yum/__init__.py:2639 ../yum/__init__.py:2766
- #, python-format
- msgid "package %s was not marked in group %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2433
-+#: ../yum/__init__.py:2686
- #, python-format
- msgid "Adding package %s from group %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2437
-+#: ../yum/__init__.py:2690
- #, python-format
- msgid "No package named %s available to be installed"
- msgstr ""
- 
--#: ../yum/__init__.py:2539
-+#. This can happen due to excludes after .up has
-+#. happened.
-+#: ../yum/__init__.py:2794
- #, python-format
- msgid "Package tuple %s could not be found in packagesack"
- msgstr ""
- 
--#: ../yum/__init__.py:2558
-+#: ../yum/__init__.py:2813
- #, python-format
- msgid "Package tuple %s could not be found in rpmdb"
- msgstr ""
- 
--#: ../yum/__init__.py:2614 ../yum/__init__.py:2664
--msgid "Invalid version flag"
--msgstr ""
--
--#: ../yum/__init__.py:2634 ../yum/__init__.py:2639
-+#: ../yum/__init__.py:2868 ../yum/__init__.py:2873
- #, python-format
- msgid "No Package found for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2855
-+#: ../yum/__init__.py:2901
-+msgid "Invalid version flag"
-+msgstr ""
-+
-+#: ../yum/__init__.py:3145
- msgid "Package Object was not a package object instance"
- msgstr ""
- 
--#: ../yum/__init__.py:2859
-+#: ../yum/__init__.py:3149
- msgid "Nothing specified to install"
- msgstr ""
- 
--#: ../yum/__init__.py:2875 ../yum/__init__.py:3652
-+#: ../yum/__init__.py:3168 ../yum/__init__.py:3992
- #, python-format
- msgid "Checking for virtual provide or file-provide for %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2881 ../yum/__init__.py:3197 ../yum/__init__.py:3365
--#: ../yum/__init__.py:3658
-+#: ../yum/__init__.py:3174 ../yum/__init__.py:3504 ../yum/__init__.py:3684
-+#: ../yum/__init__.py:3998
- #, python-format
- msgid "No Match for argument: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:2957
-+#: ../yum/__init__.py:3250
- #, python-format
- msgid "Package %s installed and not available"
- msgstr ""
- 
--#: ../yum/__init__.py:2960
-+#: ../yum/__init__.py:3253
- msgid "No package(s) available to install"
- msgstr ""
- 
--#: ../yum/__init__.py:2972
-+#: ../yum/__init__.py:3265
- #, python-format
- msgid "Package: %s  - already in transaction set"
- msgstr ""
- 
--#: ../yum/__init__.py:2998
-+#: ../yum/__init__.py:3291
- #, python-format
- msgid "Package %s is obsoleted by %s which is already installed"
- msgstr ""
- 
--#: ../yum/__init__.py:3001
-+#: ../yum/__init__.py:3296
-+#, python-format
-+msgid ""
-+"Package %s is obsoleted by %s, but obsoleting package does not provide for "
-+"requirements"
-+msgstr ""
-+
-+#: ../yum/__init__.py:3299
- #, python-format
- msgid "Package %s is obsoleted by %s, trying to install %s instead"
- msgstr ""
- 
--#: ../yum/__init__.py:3009
-+#: ../yum/__init__.py:3307
- #, python-format
- msgid "Package %s already installed and latest version"
- msgstr ""
- 
--#: ../yum/__init__.py:3023
-+#: ../yum/__init__.py:3321
- #, python-format
- msgid "Package matching %s already installed. Checking for update."
- msgstr ""
- 
- #. update everything (the easy case)
--#: ../yum/__init__.py:3126
-+#: ../yum/__init__.py:3424
- msgid "Updating Everything"
- msgstr ""
- 
--#: ../yum/__init__.py:3147 ../yum/__init__.py:3262 ../yum/__init__.py:3289
--#: ../yum/__init__.py:3315
-+#: ../yum/__init__.py:3448 ../yum/__init__.py:3577 ../yum/__init__.py:3604
-+#: ../yum/__init__.py:3630
- #, python-format
- msgid "Not Updating Package that is already obsoleted: %s.%s %s:%s-%s"
- msgstr ""
- 
--#: ../yum/__init__.py:3182 ../yum/__init__.py:3362
-+#: ../yum/__init__.py:3489 ../yum/__init__.py:3680
- #, python-format
- msgid "%s"
- msgstr ""
- 
--#: ../yum/__init__.py:3253
-+#: ../yum/__init__.py:3566
- #, python-format
- msgid "Package is already obsoleted: %s.%s %s:%s-%s"
- msgstr ""
- 
--#: ../yum/__init__.py:3284
-+#: ../yum/__init__.py:3599
- #, python-format
- msgid "Not Updating Package that is obsoleted: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3293 ../yum/__init__.py:3319
-+#: ../yum/__init__.py:3608 ../yum/__init__.py:3634
- #, python-format
- msgid "Not Updating Package that is already updated: %s.%s %s:%s-%s"
- msgstr ""
- 
--#: ../yum/__init__.py:3378
-+#: ../yum/__init__.py:3697
- msgid "No package matched to remove"
- msgstr ""
- 
--#: ../yum/__init__.py:3412
-+#: ../yum/__init__.py:3703
-+#, python-format
-+msgid "Skipping the running kernel: %s"
-+msgstr ""
-+
-+#: ../yum/__init__.py:3709
-+#, python-format
-+msgid "Removing %s from the transaction"
-+msgstr ""
-+
-+#: ../yum/__init__.py:3744
- #, python-format
- msgid "Cannot open: %s. Skipping."
- msgstr ""
- 
--#: ../yum/__init__.py:3415 ../yum/__init__.py:3514 ../yum/__init__.py:3598
-+#: ../yum/__init__.py:3747 ../yum/__init__.py:3859 ../yum/__init__.py:3935
- #, python-format
- msgid "Examining %s: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3423 ../yum/__init__.py:3517 ../yum/__init__.py:3601
-+#: ../yum/__init__.py:3751
-+#, python-format
-+msgid "Cannot localinstall deltarpm: %s. Skipping."
-+msgstr ""
-+
-+#: ../yum/__init__.py:3760 ../yum/__init__.py:3862 ../yum/__init__.py:3938
- #, python-format
- msgid "Cannot add package %s to transaction. Not a compatible architecture: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3431
-+#: ../yum/__init__.py:3766
-+#, python-format
-+msgid "Cannot install package %s. It is obsoleted by installed package %s"
-+msgstr ""
-+
-+#: ../yum/__init__.py:3774
- #, python-format
- msgid ""
- "Package %s not installed, cannot update it. Run yum install to install it "
- "instead."
- msgstr ""
- 
--#: ../yum/__init__.py:3460 ../yum/__init__.py:3522 ../yum/__init__.py:3606
-+#: ../yum/__init__.py:3803 ../yum/__init__.py:3867 ../yum/__init__.py:3943
- #, python-format
- msgid "Excluding %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3465
-+#: ../yum/__init__.py:3808
- #, python-format
- msgid "Marking %s to be installed"
- msgstr ""
- 
--#: ../yum/__init__.py:3471
-+#: ../yum/__init__.py:3814
- #, python-format
- msgid "Marking %s as an update to %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3478
-+#: ../yum/__init__.py:3821
- #, python-format
- msgid "%s: does not update installed package."
- msgstr ""
- 
--#: ../yum/__init__.py:3511 ../yum/__init__.py:3595
-+#: ../yum/__init__.py:3856 ../yum/__init__.py:3932
- #, python-format
- msgid "Cannot open file: %s. Skipping."
- msgstr ""
- 
--#: ../yum/__init__.py:3541
-+#: ../yum/__init__.py:3886
- msgid "Problem in reinstall: no package matched to remove"
- msgstr ""
- 
--#: ../yum/__init__.py:3554 ../yum/__init__.py:3686
--#, python-format
--msgid "Package %s is allowed multiple installs, skipping"
--msgstr ""
--
--#: ../yum/__init__.py:3575
-+#: ../yum/__init__.py:3912
- #, python-format
- msgid "Problem in reinstall: no package %s matched to install"
- msgstr ""
- 
--#: ../yum/__init__.py:3678
-+#: ../yum/__init__.py:4018
- msgid "No package(s) available to downgrade"
- msgstr ""
- 
--#: ../yum/__init__.py:3731
-+#: ../yum/__init__.py:4026
-+#, python-format
-+msgid "Package %s is allowed multiple installs, skipping"
-+msgstr ""
-+
-+#: ../yum/__init__.py:4072
- #, python-format
- msgid "No Match for available package: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3738
-+#: ../yum/__init__.py:4079
- #, python-format
- msgid "Only Upgrade available on package: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3808 ../yum/__init__.py:3845
-+#: ../yum/__init__.py:4149 ../yum/__init__.py:4186
- #, python-format
- msgid "Failed to downgrade: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3877
-+#: ../yum/__init__.py:4218
- #, python-format
- msgid "Retrieving GPG key from %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3897
-+#: ../yum/__init__.py:4238
- msgid "GPG key retrieval failed: "
- msgstr ""
- 
--#: ../yum/__init__.py:3903
-+#: ../yum/__init__.py:4244
- #, python-format
- msgid "Invalid GPG Key from %s: %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3912
-+#: ../yum/__init__.py:4253
- #, python-format
- msgid "GPG key parsing failed: key does not have value %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3944
-+#: ../yum/__init__.py:4267
- #, python-format
--msgid "GPG key at %s (0x%s) is already installed"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid : %s\n"
-+" Package: %s (%s)\n"
-+" From   : %s"
- msgstr ""
- 
--#. Try installing/updating GPG key
--#: ../yum/__init__.py:3949 ../yum/__init__.py:4011
-+#: ../yum/__init__.py:4275
- #, python-format
--msgid "Importing GPG key 0x%s \"%s\" from %s"
-+msgid ""
-+"Importing GPG key 0x%s:\n"
-+" Userid: \"%s\"\n"
-+" From  : %s"
- msgstr ""
- 
--#: ../yum/__init__.py:3966
-+#: ../yum/__init__.py:4307
-+#, python-format
-+msgid "GPG key at %s (0x%s) is already installed"
-+msgstr ""
-+
-+#: ../yum/__init__.py:4326
- msgid "Not installing key"
- msgstr ""
- 
--#: ../yum/__init__.py:3972
-+#: ../yum/__init__.py:4332
- #, python-format
- msgid "Key import failed (code %d)"
- msgstr ""
- 
--#: ../yum/__init__.py:3973 ../yum/__init__.py:4032
-+#: ../yum/__init__.py:4333 ../yum/__init__.py:4389
- msgid "Key imported successfully"
- msgstr ""
- 
--#: ../yum/__init__.py:3978 ../yum/__init__.py:4037
-+#: ../yum/__init__.py:4338
- #, python-format
- msgid ""
- "The GPG keys listed for the \"%s\" repository are already installed but they "
-@@ -2485,101 +2699,109 @@ msgid ""
- "Check that the correct key URLs are configured for this repository."
- msgstr ""
- 
--#: ../yum/__init__.py:3987
-+#: ../yum/__init__.py:4347
- msgid "Import of key(s) didn't help, wrong key(s)?"
- msgstr ""
- 
--#: ../yum/__init__.py:4006
-+#: ../yum/__init__.py:4366
- #, python-format
- msgid "GPG key at %s (0x%s) is already imported"
- msgstr ""
- 
--#: ../yum/__init__.py:4026
-+#: ../yum/__init__.py:4383
- #, python-format
- msgid "Not installing key for repo %s"
- msgstr ""
- 
--#: ../yum/__init__.py:4031
-+#: ../yum/__init__.py:4388
- msgid "Key import failed"
- msgstr ""
- 
--#: ../yum/__init__.py:4157
-+#: ../yum/__init__.py:4394
-+#, python-format
-+msgid ""
-+"The GPG keys listed for the \"%s\" repository are already installed but they "
-+"are not correct.\n"
-+"Check that the correct key URLs are configured for this repository."
-+msgstr ""
-+
-+#: ../yum/__init__.py:4521
- msgid "Unable to find a suitable mirror."
- msgstr ""
- 
--#: ../yum/__init__.py:4159
-+#: ../yum/__init__.py:4523
- msgid "Errors were encountered while downloading packages."
- msgstr ""
- 
--#: ../yum/__init__.py:4209
-+#: ../yum/__init__.py:4573
- #, python-format
- msgid "Please report this error at %s"
- msgstr ""
- 
--#: ../yum/__init__.py:4233
-+#: ../yum/__init__.py:4597
- msgid "Test Transaction Errors: "
- msgstr ""
- 
--#: ../yum/__init__.py:4334
-+#: ../yum/__init__.py:4700
- #, python-format
- msgid "Could not set cachedir: %s"
- msgstr ""
- 
- #. Mostly copied from YumOutput._outKeyValFill()
--#: ../yum/plugins.py:202
-+#: ../yum/plugins.py:208
- msgid "Loaded plugins: "
- msgstr ""
- 
--#: ../yum/plugins.py:216 ../yum/plugins.py:222
-+#: ../yum/plugins.py:222 ../yum/plugins.py:228
- #, python-format
- msgid "No plugin match for: %s"
- msgstr ""
- 
--#: ../yum/plugins.py:252
-+#: ../yum/plugins.py:258
- #, python-format
- msgid "Not loading \"%s\" plugin, as it is disabled"
- msgstr ""
- 
- #. Give full backtrace:
--#: ../yum/plugins.py:264
-+#: ../yum/plugins.py:270
- #, python-format
- msgid "Plugin \"%s\" can't be imported"
- msgstr ""
- 
--#: ../yum/plugins.py:271
-+#: ../yum/plugins.py:277
- #, python-format
- msgid "Plugin \"%s\" doesn't specify required API version"
- msgstr ""
- 
--#: ../yum/plugins.py:276
-+#: ../yum/plugins.py:282
- #, python-format
- msgid "Plugin \"%s\" requires API %s. Supported API is %s."
- msgstr ""
- 
--#: ../yum/plugins.py:309
-+#: ../yum/plugins.py:315
- #, python-format
- msgid "Loading \"%s\" plugin"
- msgstr ""
- 
--#: ../yum/plugins.py:316
-+#: ../yum/plugins.py:322
- #, python-format
- msgid ""
- "Two or more plugins with the name \"%s\" exist in the plugin search path"
- msgstr ""
- 
--#: ../yum/plugins.py:336
-+#: ../yum/plugins.py:342
- #, python-format
- msgid "Configuration file %s not found"
- msgstr ""
- 
- #. for
- #. Configuration files for the plugin not found
--#: ../yum/plugins.py:339
-+#: ../yum/plugins.py:345
- #, python-format
- msgid "Unable to find configuration file for plugin %s"
- msgstr ""
- 
--#: ../yum/plugins.py:501
-+#: ../yum/plugins.py:507
- msgid "registration of commands not supported"
- msgstr ""
- 
-@@ -2596,6 +2818,16 @@ msgstr ""
- msgid "%s is a duplicate with %s"
- msgstr ""
- 
-+#: ../yum/rpmsack.py:122
-+#, python-format
-+msgid "%s is obsoleted by %s"
-+msgstr ""
-+
-+#: ../yum/rpmsack.py:130
-+#, python-format
-+msgid "%s provides %s but it cannot be found"
-+msgstr ""
-+
- #: ../yum/rpmtrans.py:79
- msgid "Repackaging"
- msgstr ""
-diff --git a/rpmUtils/arch.py b/rpmUtils/arch.py
-index 5512ea6..72cba60 100644
---- a/rpmUtils/arch.py
-+++ b/rpmUtils/arch.py
-@@ -5,8 +5,8 @@ import os
- 
- # dict mapping arch -> ( multicompat, best personality, biarch personality )
- multilibArches = { "x86_64":  ( "athlon", "x86_64", "athlon" ),
--                   "sparc64v": ( "sparc", "sparcv9v", "sparc64v" ),
--                   "sparc64": ( "sparc", "sparcv9", "sparc64" ),
-+                   "sparc64v": ( "sparcv9v", "sparcv9v", "sparc64v" ),
-+                   "sparc64": ( "sparcv9", "sparcv9", "sparc64" ),
-                    "ppc64":   ( "ppc", "ppc", "ppc64" ),
-                    "s390x":   ( "s390", "s390x", "s390" ),
-                    }
-@@ -36,7 +36,6 @@ arches = {
-     "s390": "noarch",
-     
-     # sparc
--    "sparc64v": "sparc64",
-     "sparc64v": "sparcv9v",
-     "sparc64": "sparcv9",
-     "sparcv9v": "sparcv9",
-diff --git a/rpmUtils/tests/updates-test.py b/rpmUtils/tests/updates-test.py
-index 524db82..889353e 100644
---- a/rpmUtils/tests/updates-test.py
-+++ b/rpmUtils/tests/updates-test.py
-@@ -1,5 +1,6 @@
- 
- import rpmUtils.updates
-+import rpmUtils.arch
- 
- instlist = [('foo', 'i386', '0', '1', '1'),
-             ('do', 'i386', '0', '2', '3'),
-@@ -7,7 +8,8 @@ instlist = [('foo', 'i386', '0', '1', '1'),
-             ('bar', 'noarch', '0', '2', '1'),
-             ('baz', 'i686', '0', '2', '3'),
-             ('baz', 'x86_64', '0','1','4'),
--            ('foo', 'i686', '0', '1', '1')]
-+            ('foo', 'i686', '0', '1', '1'),
-+            ('cyrus-sasl','sparcv9', '0', '1', '1')]
- 
- availlist = [('foo', 'i686', '0', '1', '3'),
-              ('do', 'noarch', '0', '3', '3'), 
-@@ -20,7 +22,9 @@ availlist = [('foo', 'i686', '0', '1', '3'),
-              ('baz', 'noarch', '0', '2', '4'),
-              ('baz', 'i686', '0', '2', '4'),
-              ('baz', 'x86_64', '0', '1', '5'),
--             ('baz', 'ppc', '0', '1', '5')]
-+             ('baz', 'ppc', '0', '1', '5'),
-+             ('cyrus-sasl','sparcv9', '0', '1', '2'),
-+             ('cyrus-sasl','sparc64', '0', '1', '2'),]
- 
- obslist = {('quux', 'noarch', '0', '1', '3'): [('bar', None, (None, None, None))],
- 
-@@ -30,9 +34,12 @@ obslist = {('quux', 'noarch', '0', '1', '3'): [('bar', None, (None, None, None))
- 
- up = rpmUtils.updates.Updates(instlist, availlist)
- up.debug=1
--up.exactarch=0
--up.exactarchlist.append('foo')
--#up.myarch = 'x86_64'
-+up.exactarch=1
-+#up.myarch = 'sparc64'
-+up._is_multilib = rpmUtils.arch.isMultiLibArch(up.myarch)
-+up._archlist = rpmUtils.arch.getArchList(up.myarch)
-+print up._archlist
-+up._multilib_compat_arches = rpmUtils.arch.getMultiArchInfo(up.myarch)
- up.doUpdates()
- up.condenseUpdates()
- 
-diff --git a/rpmUtils/updates.py b/rpmUtils/updates.py
-index c61788b..012d00d 100644
---- a/rpmUtils/updates.py
-+++ b/rpmUtils/updates.py
-@@ -56,7 +56,8 @@ class Updates:
- 
-         # make some dicts from installed and available
-         self.installdict = self.makeNADict(self.installed, 1)
--        self.availdict = self.makeNADict(self.available, 0) # Done in doUpdate
-+        self.availdict = self.makeNADict(self.available, 0, # Done in doUpdate
-+                                         filter=self.installdict)
- 
-         # holder for our updates dict
-         self.updatesdict = {}
-@@ -104,13 +105,15 @@ class Updates:
-         if self.debug:
-             print msg
- 
--    def makeNADict(self, pkglist, Nonelists):
-+    def makeNADict(self, pkglist, Nonelists, filter=None):
-         """return lists of (e,v,r) tuples as value of a dict keyed on (n, a)
-             optionally will return a (n, None) entry with all the a for that
-             n in tuples of (a,e,v,r)"""
-             
-         returndict = {}
-         for (n, a, e, v, r) in pkglist:
-+            if filter and (n, None) not in filter:
-+                continue
-             if (n, a) not in returndict:
-                 returndict[(n, a)] = []
-             if (e,v,r) in returndict[(n, a)]:
-@@ -187,15 +190,17 @@ class Updates:
-                         (flag, version, pkgtup) )
- 
-         obsdict = {} # obseleting package -> [obsoleted package]
--        pkgdict = self.makeNADict(pkglist, 1)
- 
-         for pkgtup in pkglist:
--            (name, arch, epoch, ver, rel) = pkgtup
-+            name = pkgtup[0]
-             for obs_flag, obs_version, obsoleting in self._obsoletes_by_name.get(name, []):
-                 if obs_flag in [None, 0] and name == obsoleting[0]: continue
-                 if rpmUtils.miscutils.rangeCheck( (name, obs_flag, obs_version), pkgtup):
-                     obsdict.setdefault(obsoleting, []).append(pkgtup)
- 
-+        if not obsdict:
-+            return {}
-+
-         obslist = obsdict.keys()
-         if newest:
-             obslist = self._reduceListNewestByNameArch(obslist)
-@@ -690,17 +695,22 @@ class Updates:
-            compared to each other for highest version only foo.i386 and 
-            foo.i386 will be compared"""
-         highdict = {}
-+        done = False
-         for pkgtup in tuplelist:
-             (n, a, e, v, r) = pkgtup
-             if (n, a) not in highdict:
-                 highdict[(n, a)] = pkgtup
-             else:
-                 pkgtup2 = highdict[(n, a)]
-+                done = True
-                 (n2, a2, e2, v2, r2) = pkgtup2
-                 rc = rpmUtils.miscutils.compareEVR((e,v,r), (e2, v2, r2))
-                 if rc > 0:
-                     highdict[(n, a)] = pkgtup
-         
-+        if not done:
-+            return tuplelist
-+
-         return highdict.values()
- 
-             
-diff --git a/shell.py b/shell.py
-index f1c82a3..7eef413 100644
---- a/shell.py
-+++ b/shell.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
-@@ -50,6 +51,14 @@ class YumShell(cmd.Cmd):
-         self.logger = logging.getLogger("yum.cli")
-         self.verbose_logger = logging.getLogger("yum.verbose.cli")
- 
-+        # NOTE: This is shared with self.base ... so don't reassign.
-+        self._shell_history_cmds = []
-+
-+    def _shell_history_add_cmds(self, cmds):
-+        if not self.base.conf.history_record:
-+            return
-+
-+        self._shell_history_cmds.append(cmds)
- 
-     def _shlex_split(self, input_string):
-         """split the input using shlex rules, and error or exit accordingly"""
-@@ -98,6 +107,8 @@ class YumShell(cmd.Cmd):
-             self.base.cmds = self._shlex_split(self.base.cmdstring)
-             self.base.plugins.run('args', args=self.base.cmds)
- 
-+            self._shell_history_add_cmds(self.base.cmds)
-+
-             try:
-                 self.base.parseCommands()
-             except Errors.YumBaseError:
-@@ -266,6 +277,8 @@ class YumShell(cmd.Cmd):
-             cmds.insert(0, 'repolist')
-             self.base.cmds = cmds
- 
-+            self._shell_history_add_cmds(self.base.cmds)
-+
-             try:
-                 self.base.parseCommands()
-             except Errors.YumBaseError:
-diff --git a/test/merge-history-transactions-tests.py b/test/merge-history-transactions-tests.py
-new file mode 100644
-index 0000000..569ba8d
---- /dev/null
-+++ b/test/merge-history-transactions-tests.py
-@@ -0,0 +1,792 @@
-+import unittest
-+
-+import yum.history as hist
-+
-+_fake_count = 0
-+class FakeYumHistoryTransaction(hist.YumHistoryTransaction):
-+    def __init__(self, pkgs, tid=None, beg_timestamp=None, end_timestamp=None,
-+                 beg_rpmdbversion=None, end_rpmdbversion=None,
-+                 loginuid=0, return_code=0, pkgs_with=[],
-+                 errors=[], output=[]):
-+        global _fake_count
-+
-+        if tid is None:
-+            _fake_count += 1
-+            tid = _fake_count
-+        if beg_timestamp is None:
-+            _fake_count += 1
-+            beg_timestamp = _fake_count
-+        if end_timestamp is None:
-+            _fake_count += 1
-+            end_timestamp = _fake_count
-+
-+        if beg_rpmdbversion is None:
-+            _fake_count += 1
-+            beg_rpmdbversion = '?:<n/a>,' + str(_fake_count)
-+        if end_rpmdbversion is None:
-+            _fake_count += 1
-+            end_rpmdbversion = '?:<n/a>,' + str(_fake_count)
-+
-+        self.tid              = tid
-+        self.beg_timestamp    = beg_timestamp
-+        self.beg_rpmdbversion = beg_rpmdbversion
-+        self.end_timestamp    = end_timestamp
-+        self.end_rpmdbversion = end_rpmdbversion
-+        self.loginuid         = loginuid
-+        self.return_code      = return_code
-+
-+        self._loaded_TW = pkgs_with
-+        self._loaded_TD = pkgs
-+
-+        self._loaded_ER = errors
-+        self._loaded_OT = output
-+
-+        self.altered_lt_rpmdb = None
-+        self.altered_gt_rpmdb = None
-+
-+def _dump_trans_data(pkgs):
-+    """ For debugging to see WTF is going on with .trans_data. """
-+    return [(str(pkg), pkg.state) for pkg in pkgs]
-+
-+class MergeHistTransTests(unittest.TestCase):
-+
-+    def __init__(self, methodName='runTest'):
-+        unittest.TestCase.__init__(self, methodName)
-+
-+    def setUp(self):
-+        pass
-+    def tearDown(self):
-+        pass
-+
-+    def _merge_new(self, trans):
-+        merged = hist.YumMergedHistoryTransaction(trans[0])
-+        for pkg in trans[1:]:
-+            merged.merge(pkg)
-+        return merged
-+
-+    def _trans_new(self, *args, **kwargs):
-+        return FakeYumHistoryTransaction(*args, **kwargs)
-+
-+    def _pkg_new(self, name, version='1', release='2',
-+                 arch='noarch', epoch='0', checksum=None, state='Install'):
-+        self.assertTrue(state in hist._sttxt2stcode)
-+        pkg = hist.YumHistoryPackageState(name,arch,epoch,version,release,
-+                                          state, checksum)
-+        return pkg
-+
-+    def assertMergedBeg(self, merged, beg):
-+        self.assertTrue(beg.tid in merged.tid)
-+        self.assertEquals(beg.beg_timestamp, merged.beg_timestamp)
-+        self.assertEquals(beg.beg_rpmdbversion, merged.beg_rpmdbversion)
-+    def assertMergedEnd(self, merged, end):
-+        self.assertTrue(end.tid in merged.tid)
-+        self.assertEquals(end.end_timestamp, merged.end_timestamp)
-+        self.assertEquals(end.end_rpmdbversion, merged.end_rpmdbversion)
-+    def assertMergedCodes(self, merged, trans):
-+        ret = set()
-+        uid = set()
-+        for trans in trans:
-+            ret.add(trans.loginuid)
-+            uid.add(trans.return_code)
-+        if len(ret) == 1:
-+            self.assertEquals(list(ret)[0], merged.return_code)
-+        else:
-+            for ret in ret:
-+                self.assertTrue(ret in merged.return_code)
-+        if len(uid) == 1:
-+            self.assertEquals(list(uid)[0], merged.loginuid)
-+        else:
-+            for uid in uid:
-+                self.assertTrue(uid in merged.loginuid)
-+
-+    def assertMergedMain(self, merged, trans):
-+        self.assertMergedBeg(merged, trans[0])
-+        self.assertMergedEnd(merged, trans[-1])
-+        self.assertMergedCodes(merged, trans)
-+
-+    def testSimpleInMerge1(self, xstate='Install'):
-+        pkg1 = self._pkg_new('foo', state=xstate)
-+        pkg2 = self._pkg_new('xbar', version='4')
-+        trans = []
-+        trans.append(self._trans_new([pkg1]))
-+        trans.append(self._trans_new([pkg2]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 2)
-+        self.assertEquals(pkgs[0], pkg1)
-+        self.assertEquals(pkgs[0].state, xstate)
-+        self.assertEquals(pkgs[1], pkg2)
-+        self.assertEquals(pkgs[1].state, pkg2.state)
-+
-+    def testSimpleInMerge2(self, xstate='Install'):
-+        pkg1 = self._pkg_new('foo', state=xstate)
-+        pkg2 = self._pkg_new('bar',  version='4')
-+        pkg3 = self._pkg_new('xbar', version='6')
-+        pkg4 = self._pkg_new('xfoo', version='3')
-+        trans = []
-+        trans.append(self._trans_new([pkg1, pkg3]))
-+        trans.append(self._trans_new([pkg2, pkg4]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], pkg2)
-+        self.assertEquals(pkgs[0].state, pkg2.state)
-+        self.assertEquals(pkgs[1], pkg1)
-+        self.assertEquals(pkgs[1].state, xstate)
-+        self.assertEquals(pkgs[2], pkg3)
-+        self.assertEquals(pkgs[2].state, pkg3.state)
-+        self.assertEquals(pkgs[3], pkg4)
-+        self.assertEquals(pkgs[3].state, pkg4.state)
-+
-+    def testSimpleUpMerge1(self, xstate='Update'):
-+        opkg1 = self._pkg_new('foo',              state='Updated')
-+        npkg1 = self._pkg_new('foo', version='3', state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg1, npkg1]))
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[0].state, opkg2.state)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[1].state, npkg2.state)
-+        self.assertEquals(pkgs[2], opkg1)
-+        self.assertEquals(pkgs[2].state, opkg1.state)
-+        self.assertEquals(pkgs[3], npkg1)
-+        self.assertEquals(pkgs[3].state, xstate)
-+
-+    def testSimpleUpMerge2(self, xstate='Update'):
-+        opkg1 = self._pkg_new('foo',              state='Updated')
-+        npkg1 = self._pkg_new('foo', version='3', state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='3', state='Updated')
-+        npkg3 = self._pkg_new('foo', version='5', state='Update')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1, npkg1]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[0].state, opkg2.state)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[1].state, npkg2.state)
-+        self.assertEquals(pkgs[2], opkg1)
-+        self.assertEquals(pkgs[2].state, opkg1.state)
-+        self.assertEquals(pkgs[3], npkg3)
-+        self.assertEquals(pkgs[3].state, xstate)
-+
-+    def testSimpleUpMerge3(self, xstate='Install'):
-+        opkg1 = self._pkg_new('foo', state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo',              state='Updated')
-+        npkg3 = self._pkg_new('foo', version='5', state='Update')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[0].state, opkg2.state)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[1].state, npkg2.state)
-+        self.assertEquals(pkgs[2], npkg3)
-+        self.assertEquals(pkgs[2].state, xstate)
-+
-+    def testSimpleUpMultiMerge1(self, xstate='Install'):
-+        opkg1 = self._pkg_new('foo', arch='i586',              state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', arch='i586',              state='Updated')
-+        npkg3 = self._pkg_new('foo', arch='i686', version='5', state='Update')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[0].state, opkg2.state)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[1].state, npkg2.state)
-+        self.assertEquals(pkgs[2], npkg3)
-+        self.assertEquals(pkgs[2].state, xstate)
-+
-+    def testUpDownMerge1(self, xstate='Update'):
-+        opkg1 = self._pkg_new('foo', version='0', state='Updated')
-+        npkg1 = self._pkg_new('foo',              state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo',              state='Updated')
-+        npkg3 = self._pkg_new('foo', version='7', state='Update')
-+        opkg4 = self._pkg_new('foo', version='7', state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='5', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1, npkg1]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[2], opkg1)
-+        self.assertNotEquals(pkgs[3], opkg3)
-+        self.assertNotEquals(pkgs[3], npkg3)
-+        self.assertNotEquals(pkgs[3], opkg4)
-+        self.assertNotEquals(pkgs[3].state, npkg4.state)
-+        self.assertEquals(pkgs[3].pkgtup, npkg4.pkgtup)
-+        self.assertEquals(pkgs[3].state, xstate)
-+
-+    def testUpDownMerge2(self, xstate='Install'):
-+        opkg1 = self._pkg_new('foo')
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo',              state='Updated')
-+        npkg3 = self._pkg_new('foo', version='7', state=xstate)
-+        opkg4 = self._pkg_new('foo', version='7', state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='5', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertNotEquals(pkgs[2], opkg1)
-+        self.assertNotEquals(pkgs[2], opkg3)
-+        self.assertNotEquals(pkgs[2], npkg3)
-+        self.assertNotEquals(pkgs[2], opkg4)
-+        self.assertNotEquals(pkgs[2].state, npkg4.state)
-+        self.assertEquals(pkgs[2].pkgtup, npkg4.pkgtup)
-+        self.assertEquals(pkgs[2].state, xstate)
-+
-+    def testUpDownMerge3(self):
-+        opkg1 = self._pkg_new('foo')
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='3', state='Updated') # rpmdbv
-+        npkg3 = self._pkg_new('foo', version='7', state='Update')
-+        opkg4 = self._pkg_new('foo', version='7', state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='3', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[2], opkg1)
-+        self.assertEquals(pkgs[2].state, opkg1.state)
-+        self.assertNotEquals(pkgs[3], opkg1)
-+        self.assertNotEquals(pkgs[3].state, opkg3.state)
-+        self.assertNotEquals(pkgs[3], npkg3)
-+        self.assertNotEquals(pkgs[3], opkg4)
-+        self.assertNotEquals(pkgs[3].state, npkg4.state)
-+        self.assertEquals(pkgs[3].pkgtup, npkg4.pkgtup)
-+        self.assertEquals(pkgs[3].state, 'Reinstall')
-+
-+    def testUpDownMerge4(self, xstate='Update'):
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='3', state='Updated')
-+        npkg3 = self._pkg_new('foo', version='7', state=xstate)
-+        opkg4 = self._pkg_new('foo', version='7', state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='3', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertNotEquals(pkgs[2].state, opkg3.state)
-+        self.assertNotEquals(pkgs[2], npkg3)
-+        self.assertNotEquals(pkgs[2], opkg4)
-+        self.assertNotEquals(pkgs[2].state, npkg4.state)
-+        self.assertEquals(pkgs[2].pkgtup, opkg3.pkgtup)
-+        if xstate == 'Obsoleting':
-+            self.assertEquals(pkgs[2].state, 'Obsoleting')
-+        else:
-+            self.assertEquals(pkgs[2].state, 'Reinstall')
-+
-+    def testUpDownMerge5(self, xstate='Update'):
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='3', state='Updated')
-+        npkg3 = self._pkg_new('foo', version='21', state=xstate)
-+        opkg4 = self._pkg_new('foo', version='21', state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='19', state='Downgrade')
-+        opkg5 = self._pkg_new('foo', version='19', state='Downgraded')
-+        npkg5 = self._pkg_new('foo', version='13', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        trans.append(self._trans_new([opkg5, npkg5]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[0].state, opkg2.state)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[1].state, npkg2.state)
-+        self.assertEquals(pkgs[2], opkg3)
-+        self.assertEquals(pkgs[2].state, opkg3.state)
-+        self.assertEquals(pkgs[3], npkg5)
-+        self.assertEquals(pkgs[3].state, xstate)
-+
-+    def testDownUpMerge1(self, xstate='Downgrade'):
-+        opkg1 = self._pkg_new('foo', version='10', state='Downgraded')
-+        npkg1 = self._pkg_new('foo', version='9',  state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='7',  state='Updated')
-+        npkg3 = self._pkg_new('foo', version='8',  state='Update')
-+        opkg4 = self._pkg_new('foo', version='9',  state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='7',  state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1, npkg1]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertNotEquals(pkgs[2], opkg3)
-+        self.assertNotEquals(pkgs[2].state, npkg3.state)
-+        self.assertNotEquals(pkgs[2], opkg4)
-+        self.assertNotEquals(pkgs[2], npkg4)
-+        self.assertEquals(pkgs[2].pkgtup, npkg3.pkgtup)
-+        self.assertEquals(pkgs[2].state, xstate)
-+        self.assertEquals(pkgs[3], opkg1)
-+        self.assertEquals(pkgs[3].state, opkg1.state)
-+
-+    def testDownUpMerge2(self, xstate='Install'):
-+        opkg1 = self._pkg_new('foo', version='7', state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='5', state='Updated')
-+        npkg3 = self._pkg_new('foo', version='6', state='Update')
-+        opkg4 = self._pkg_new('foo', version='7', state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='5', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertNotEquals(pkgs[2], opkg1)
-+        self.assertNotEquals(pkgs[2], opkg3)
-+        self.assertNotEquals(pkgs[2], opkg4)
-+        self.assertNotEquals(pkgs[2], npkg4)
-+        self.assertNotEquals(pkgs[2].state, npkg3.state)
-+        self.assertEquals(pkgs[2].pkgtup, npkg3.pkgtup)
-+        self.assertEquals(pkgs[2].state, xstate)
-+
-+    def testDownUpMerge3(self):
-+        opkg1 = self._pkg_new('foo')
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='3', state='Updated')
-+        npkg3 = self._pkg_new('foo', version='7', state='Update')
-+        opkg4 = self._pkg_new('foo', version='7', state='Downgraded') # rpmdbv
-+        npkg4 = self._pkg_new('foo', version='3', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2, opkg1]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[2], opkg1)
-+        self.assertEquals(pkgs[2].state, opkg1.state)
-+        self.assertNotEquals(pkgs[3], opkg1)
-+        self.assertNotEquals(pkgs[3], opkg3)
-+        self.assertNotEquals(pkgs[3].state, npkg3.state)
-+        self.assertNotEquals(pkgs[3].state, opkg4.state)
-+        self.assertNotEquals(pkgs[3], npkg4)
-+        self.assertEquals(pkgs[3].pkgtup, npkg3.pkgtup)
-+        self.assertEquals(pkgs[3].state, 'Reinstall')
-+
-+    def testDownUpMerge4(self, xstate='Update'):
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='3', state='Updated')
-+        npkg3 = self._pkg_new('foo', version='7', state=xstate)
-+        opkg4 = self._pkg_new('foo', version='7', state='Downgraded')
-+        npkg4 = self._pkg_new('foo', version='3', state='Downgrade')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertNotEquals(pkgs[2], opkg3)
-+        self.assertNotEquals(pkgs[2].state, 'Update')
-+        self.assertNotEquals(pkgs[2].state, opkg4.state)
-+        self.assertNotEquals(pkgs[2], npkg4)
-+        self.assertEquals(pkgs[2].pkgtup, npkg3.pkgtup)
-+        if xstate == 'Obsoleting':
-+            self.assertEquals(pkgs[2].state, 'Obsoleting')
-+        else:
-+            self.assertEquals(pkgs[2].state, 'Reinstall')
-+
-+    def testDownUpMerge5(self, xstate='Downgrade'):
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        opkg3 = self._pkg_new('foo', version='21', state='Downgraded')
-+        npkg3 = self._pkg_new('foo', version='3',  state=xstate)
-+        opkg4 = self._pkg_new('foo', version='3',  state='Updated')
-+        npkg4 = self._pkg_new('foo', version='7',  state='Update')
-+        opkg5 = self._pkg_new('foo', version='7',  state='Updated')
-+        npkg5 = self._pkg_new('foo', version='13', state='Update')
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        trans.append(self._trans_new([opkg4, npkg4]))
-+        trans.append(self._trans_new([opkg5, npkg5]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 4)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[0].state, opkg2.state)
-+        self.assertEquals(pkgs[1], npkg2)
-+        self.assertEquals(pkgs[1].state, npkg2.state)
-+        self.assertEquals(pkgs[2], npkg5)
-+        self.assertEquals(pkgs[2].state, xstate)
-+        self.assertEquals(pkgs[3], opkg3)
-+        self.assertEquals(pkgs[3].state, opkg3.state)
-+
-+    def testInRmMerge1(self, xstate='Install', estate='Erase'):
-+        npkg1 = self._pkg_new('foo', state=xstate)
-+        npkg2 = self._pkg_new('foo', state=estate)
-+        npkg3 = self._pkg_new('bar', version='6', state='True-Install')
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg1]))
-+        trans.append(self._trans_new([npkg2]))
-+        trans.append(self._trans_new([npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 1)
-+        self.assertEquals(pkgs[0], npkg3)
-+        self.assertEquals(pkgs[0].state, npkg3.state)
-+
-+    def testInRmMerge2(self, xstate='Install'):
-+        self.testInRmMerge1(xstate, 'Obsoleted')
-+
-+    def testInRmInonlyMerge1(self, xstate='True-Install', estate='Erase'):
-+        npkg1 = self._pkg_new('foo', state=xstate)
-+        npkg2 = self._pkg_new('foo', version='2', state=xstate)
-+        npkg3 = self._pkg_new('foo', version='3', state=xstate)
-+        npkg4 = self._pkg_new('foo', state=estate)
-+        npkg5 = self._pkg_new('foo', version='2', state=estate)
-+        npkg6 = self._pkg_new('foo', version='3', state=estate)
-+        npkg9 = self._pkg_new('bar', version='6', state=xstate)
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg1]))
-+        trans.append(self._trans_new([npkg2]))
-+        trans.append(self._trans_new([npkg3]))
-+        trans.append(self._trans_new([npkg4]))
-+        trans.append(self._trans_new([npkg5]))
-+        trans.append(self._trans_new([npkg6]))
-+        trans.append(self._trans_new([npkg9]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 1)
-+        self.assertEquals(pkgs[0], npkg9)
-+        self.assertEquals(pkgs[0].state, npkg9.state)
-+
-+    def testInRmInonlyMerge2(self, xstate='True-Install'):
-+        self.testInRmInonlyMerge1(xstate, 'Obsoleted')
-+
-+    def testUpRmMerge1(self, xstate='Update'):
-+        npkg1 = self._pkg_new('foo')
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state=xstate)
-+        npkg3 = self._pkg_new('bar', version='6', state='Erase')
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg1]))
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 2)
-+        self.assertEquals(pkgs[0], opkg2)
-+        self.assertEquals(pkgs[0].state, npkg3.state)
-+        self.assertEquals(pkgs[1], npkg1)
-+        self.assertEquals(pkgs[1].state, npkg1.state)
-+
-+    def testUpRmMerge2(self, xstate='True-Install'):
-+        npkg1 = self._pkg_new('foo')
-+        npkg4 = self._pkg_new('bar', version='4', state=xstate)
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state='Update')
-+        npkg3 = self._pkg_new('bar', version='6', state='Erase')
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg1, npkg4]))
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 1)
-+        self.assertEquals(pkgs[0], npkg1)
-+        self.assertEquals(pkgs[0].state, npkg1.state)
-+
-+    def testUpRmMerge3(self, xstate='Update'):
-+        npkg1 = self._pkg_new('foo')
-+        npkg4 = self._pkg_new('bar', version='4', state='Dep-Install')
-+        opkg2 = self._pkg_new('bar', version='4', state='Updated')
-+        npkg2 = self._pkg_new('bar', version='6', state=xstate)
-+        npkg3 = self._pkg_new('bar', version='6', state='Erase')
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg1, npkg4]))
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 1)
-+        self.assertEquals(pkgs[0], npkg1)
-+        self.assertEquals(pkgs[0].state, npkg1.state)
-+
-+    def testRmInMerge1(self, xstate='Install', estate='Erase'):
-+        npkg1 = self._pkg_new('foo', state=xstate)
-+        npkg2 = self._pkg_new('foo', state=estate)
-+        npkg3 = self._pkg_new('bar', version='6', state='True-Install')
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg2]))
-+        trans.append(self._trans_new([npkg1]))
-+        trans.append(self._trans_new([npkg3]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 2)
-+        self.assertEquals(pkgs[0], npkg3)
-+        self.assertEquals(pkgs[0].state, npkg3.state)
-+        self.assertEquals(pkgs[1], npkg1)
-+        if xstate == 'Obsoleting':
-+            self.assertEquals(pkgs[1].state, 'Obsoleting')
-+        else:
-+            self.assertEquals(pkgs[1].state, 'Reinstall')
-+
-+    def testRmInMerge2(self, xstate='Install'):
-+        self.testRmInMerge1(xstate, 'Obsoleted')
-+
-+    def testUpRmInlMerge1(self, xstate='Update', ystate='Install',
-+                          estate='Erase'):
-+        npkg1 = self._pkg_new('bar', version='6', state='True-Install')
-+        opkg2 = self._pkg_new('foo', version='3',  state='Updated')
-+        npkg2 = self._pkg_new('foo', version='7',  state=xstate)
-+        npkg3 = self._pkg_new('foo', version='7',  state=estate)
-+        npkg4 = self._pkg_new('foo',               state=ystate)
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg1]))
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([npkg3]))
-+        trans.append(self._trans_new([npkg4]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], npkg1)
-+        self.assertEquals(pkgs[0].state, npkg1.state)
-+        self.assertEquals(pkgs[1].pkgtup, npkg4.pkgtup)
-+        if ystate == 'Obsoleting':
-+            self.assertEquals(pkgs[1].state, "Obsoleting")
-+        else:
-+            self.assertEquals(pkgs[1].state, "Downgrade")
-+        self.assertEquals(pkgs[2].pkgtup, opkg2.pkgtup)
-+        self.assertEquals(pkgs[2].state, "Downgraded")
-+
-+    def testUpRmInlMerge2(self, xstate='Update', ystate='Install'):
-+        self.testUpRmInlMerge1(xstate, ystate, 'Obsoleted')
-+
-+    def testUpRmInuMerge1(self, xstate='Update', ystate='Install',
-+                          estate='Erase'):
-+        npkg1 = self._pkg_new('bar', version='6', state='True-Install')
-+        opkg2 = self._pkg_new('foo', version='3',  state='Updated')
-+        npkg2 = self._pkg_new('foo', version='7',  state=xstate)
-+        npkg3 = self._pkg_new('foo', version='7',  state=estate)
-+        npkg4 = self._pkg_new('foo', version='4',  state=ystate)
-+
-+        trans = []
-+        trans.append(self._trans_new([npkg1]))
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([npkg3]))
-+        trans.append(self._trans_new([npkg4]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], npkg1)
-+        self.assertEquals(pkgs[0].state, npkg1.state)
-+        self.assertEquals(pkgs[1].pkgtup, opkg2.pkgtup)
-+        self.assertEquals(pkgs[1].state,  "Updated")
-+        self.assertEquals(pkgs[2].pkgtup, npkg4.pkgtup)
-+        if ystate == 'Obsoleting':
-+            self.assertEquals(pkgs[2].state, "Obsoleting")
-+        else:
-+            self.assertEquals(pkgs[2].state, "Update")
-+
-+    def testUpRmInuMerge2(self, xstate='Update', ystate='Install'):
-+        self.testUpRmInuMerge1(xstate, ystate, 'Obsoleted')
-+
-+    def testBrokenUpMerge1(self, xstate='Update', estate='Erase'):
-+        # This is "broken", so as long as we don't die it's all good.
-+        # The below test basically documents what we do.
-+        opkg1 = self._pkg_new('foo', version='1',   state='Updated')
-+        npkg1 = self._pkg_new('foo', version='2',   state=xstate)
-+        opkg2 = self._pkg_new('foo', version='11',  state='Updated')
-+        npkg2 = self._pkg_new('foo', version='21',  state=xstate)
-+        opkg3 = self._pkg_new('foo', version='110', state='Updated')
-+        npkg3 = self._pkg_new('foo', version='210', state=xstate)
-+        npkg4 = self._pkg_new('foo', version='2',   state=estate)
-+        npkg5 = self._pkg_new('foo', version='21',  state=estate)
-+        npkg6 = self._pkg_new('foo', version='210', state=estate)
-+
-+        trans = []
-+        trans.append(self._trans_new([opkg1, npkg1]))
-+        trans.append(self._trans_new([opkg2, npkg2]))
-+        trans.append(self._trans_new([opkg3, npkg3]))
-+        trans.append(self._trans_new([npkg4]))
-+        trans.append(self._trans_new([npkg5]))
-+        trans.append(self._trans_new([npkg6]))
-+        merged = self._merge_new(trans)
-+        self.assertMergedMain(merged, trans)
-+        pkgs = merged.trans_data
-+        self.assertEquals(len(pkgs), 3)
-+        self.assertEquals(pkgs[0], opkg1)
-+        self.assertEquals(pkgs[0].state, 'Updated')
-+        self.assertEquals(pkgs[1], opkg2)
-+        self.assertEquals(pkgs[1].state, 'Updated')
-+        self.assertEquals(pkgs[2], opkg3)
-+        self.assertEquals(pkgs[2].state, estate)
-+
-+    #  Obsoleting is the _painful_ one because it really should be a state, but
-+    # an attribute. So "Obsoleting" can be any of:
-+    #     Install*, Reinstall, Update, Downgrade
-+    def testObsSIM1(self):
-+        self.testSimpleInMerge1(xstate='Obsoleting')
-+    def testObsSIM2(self):
-+        self.testSimpleInMerge2(xstate='Obsoleting')
-+    def testObsSUM1(self):
-+        self.testSimpleUpMerge1(xstate='Obsoleting')
-+    def testObsSUM2(self):
-+        self.testSimpleUpMerge2(xstate='Obsoleting')
-+    def testObsSUM3(self):
-+        self.testSimpleUpMerge3(xstate='Obsoleting')
-+    def testObsSUMM1(self):
-+        self.testSimpleUpMultiMerge1(xstate='Obsoleting')
-+    def testObsUDM1(self):
-+        self.testUpDownMerge1(xstate='Obsoleting')
-+    def testObsUDM2(self):
-+        self.testUpDownMerge2(xstate='Obsoleting')
-+    def testObsUDM4(self):
-+        self.testUpDownMerge4(xstate='Obsoleting')
-+    def testObsUDM5(self):
-+        self.testUpDownMerge5(xstate='Obsoleting')
-+    def testObsDUM1(self):
-+        self.testDownUpMerge1(xstate='Obsoleting')
-+    def testObsDUM2(self):
-+        self.testDownUpMerge2(xstate='Obsoleting')
-+    def testObsDUM4(self):
-+        self.testDownUpMerge4(xstate='Obsoleting')
-+    def testObsDUM5(self):
-+        self.testDownUpMerge5(xstate='Obsoleting')
-+    def testObsIRM1(self):
-+        self.testInRmMerge1(xstate='Obsoleting')
-+    def testObsIRM2(self):
-+        self.testInRmMerge2(xstate='Obsoleting')
-+    def testObsIRMM1(self):
-+        self.testInRmInonlyMerge1(xstate='Obsoleting')
-+    def testObsIRMM2(self):
-+        self.testInRmInonlyMerge1(xstate='Obsoleting')
-+    def testObsURM1(self):
-+        self.testUpRmMerge1(xstate='Obsoleting')
-+    def testObsURM2(self):
-+        self.testUpRmMerge2(xstate='Obsoleting')
-+    def testObsURM3(self):
-+        self.testUpRmMerge3(xstate='Obsoleting')
-+    def testObsRIM1(self):
-+        self.testRmInMerge1(xstate='Obsoleting')
-+    def testObsRIM2(self):
-+        self.testRmInMerge2(xstate='Obsoleting')
-+    def testObsURIlM1(self):
-+        self.testUpRmInlMerge1(xstate='Obsoleting')
-+        self.testUpRmInlMerge1(ystate='Obsoleting')
-+        self.testUpRmInlMerge1(xstate='Obsoleting', ystate='Obsoleting')
-+    def testObsURIlM2(self):
-+        self.testUpRmInlMerge2(xstate='Obsoleting')
-+        self.testUpRmInlMerge2(ystate='Obsoleting')
-+        self.testUpRmInlMerge2(xstate='Obsoleting', ystate='Obsoleting')
-+    def testObsURIuM1(self):
-+        self.testUpRmInuMerge1(xstate='Obsoleting')
-+        self.testUpRmInuMerge1(ystate='Obsoleting')
-+        self.testUpRmInuMerge1(xstate='Obsoleting', ystate='Obsoleting')
-+    def testObsURIuM2(self):
-+        self.testUpRmInuMerge2(xstate='Obsoleting')
-+        self.testUpRmInuMerge2(ystate='Obsoleting')
-+        self.testUpRmInuMerge2(xstate='Obsoleting', ystate='Obsoleting')
-diff --git a/test/misc-tests.py b/test/misc-tests.py
-index d6e49d8..d34c161 100644
---- a/test/misc-tests.py
-+++ b/test/misc-tests.py
-@@ -93,6 +93,7 @@ class MiscTests(DepsolveTests):
-     
-     def resolveCode(self,skip = False):
-         solver = YumBase()
-+        solver.save_ts = save_ts
-         solver.conf = FakeConf()
-         solver.arch.setup_arch('x86_64')
-         solver.conf.skip_broken = skip
-diff --git a/test/packagetests.py b/test/packagetests.py
-index dac8abd..1e3302b 100644
---- a/test/packagetests.py
-+++ b/test/packagetests.py
-@@ -8,7 +8,6 @@ class InPrcoRangePackageTests(unittest.TestCase):
- 
-     def setUp(self):
-         self.po = packages.RpmBase()
--        self.po.rel = 10
-         self.po.prco['provides'].append(("seth", "EQ", (1, 2, 3)))
-         self.po.prco['requires'].append(("foo", "GE", (4, 5, None)))
- 
-diff --git a/test/simpleobsoletestests.py b/test/simpleobsoletestests.py
-index dfaa7e5..97a9923 100644
---- a/test/simpleobsoletestests.py
-+++ b/test/simpleobsoletestests.py
-@@ -560,10 +560,7 @@ class SimpleObsoletesTests(OperationsTests):
-         res, msg = self.runOperation(['install', 'dapl-2.0.15'], rps, aps)
- 
-         self.assert_(res=='ok', msg)
--        # This will almost certainly fail, but it's pretty weird:
--        self.assertResult((all['arp3'], all['aoop1'], all['aoop2']))
--        # FIXME: Optimally we'd get:
--        # self.assertResult((all['arp3'], all['arp4']))
-+        self.assertResult((all['arp3'], all['arp4']))
-     def testRLDaplMessWeirdUp1(self):
-         rps, aps, ret, all = self._helperRLDaplMess()
-         res, msg = self.runOperation(['update', 'dapl-1.2.1.1-7'], rps, aps)
-@@ -582,10 +579,7 @@ class SimpleObsoletesTests(OperationsTests):
-         res, msg = self.runOperation(['update', 'dapl-2.0.15'], rps, aps)
- 
-         self.assert_(res=='ok', msg)
--        # This will almost certainly fail, but it's pretty weird:
--        self.assertResult((all['arp3'], all['aoop1'], all['aoop2']))
--        # FIXME: Optimally we'd get:
--        # self.assertResult((all['arp3'], all['arp4']))
-+        self.assertResult((all['arp3'], all['arp4']))
- 
-     def testRLDaplFixUpdateNotInstall(self):
-         rps, aps, ret, all = self._helperRLDaplMess()
-diff --git a/test/simpleremovetests.py b/test/simpleremovetests.py
-index e20e43c..be820bc 100644
---- a/test/simpleremovetests.py
-+++ b/test/simpleremovetests.py
-@@ -60,3 +60,66 @@ class SimpleRemoveTests(OperationsTests):
-         res, msg = self.runOperation(['remove', 'foo'], [p.leaf, p.requires_file], [])
-         self.assert_(res=='ok', msg)
-         self.assertResult( () )
-+
-+    def testShellUpRm1(self):
-+        """ Do an update for a package, and then rm it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+
-+        res, msg = self.runOperation((['update', 'foo'],
-+                                      ['remove', 'foo'],
-+                                      ),
-+                                     [pi1],
-+                                     [pa1], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult(())
-+
-+    def testShellUpRm2(self):
-+        """ Do an update for a package, and then rm it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+        pi2 = FakePackage('foo', '1', '1', '0', 'i686')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+        pa2 = FakePackage('foo', '2', '1', '0', 'i686')
-+
-+        res, msg = self.runOperation((['update', 'foo'],
-+                                      ['remove', 'foo.i686'],
-+                                      ),
-+                                     [pi1, pi2],
-+                                     [pa1, pa2], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult((pi1, ))
-+
-+    def testShellUpRm3(self):
-+        """ Do an update for a package, and then rm it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+        pi2 = FakePackage('foo', '1', '1', '0', 'i686')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+        pa2 = FakePackage('foo', '2', '1', '0', 'i686')
-+
-+        res, msg = self.runOperation((['update', 'foo'],
-+                                      ['remove', 'foo.x86_64'],
-+                                      ),
-+                                     [pi1, pi2],
-+                                     [pa1, pa2], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult((pi2, ))
-+
-+    def testShellUpRm4(self):
-+        """ Do an update for a package, and then rm it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+        pi2 = FakePackage('foo', '1', '1', '0', 'i686')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+        pa2 = FakePackage('foo', '2', '1', '0', 'i686')
-+
-+        res, msg = self.runOperation((['update', 'foo-2-1'],
-+                                      ['remove', 'foo.i686'],
-+                                      ),
-+                                     [pi1, pi2],
-+                                     [pa1, pa2], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult((pi1,))
-+
-diff --git a/test/simpleupdatetests.py b/test/simpleupdatetests.py
-index df641f7..6bc2efe 100644
---- a/test/simpleupdatetests.py
-+++ b/test/simpleupdatetests.py
-@@ -809,3 +809,65 @@ class SimpleUpdateTests(OperationsTests):
-                                      [pa1, pa2i, pa2x, pa3])
-         self.assert_(res=='ok', msg)
-         self.assertResult((pa1, pa2x, pa3))
-+
-+    def testShellRmUp1(self):
-+        """ Do an rm for a package, and then update it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+
-+        res, msg = self.runOperation((['remove', 'foo'],
-+                                      ['update', 'foo'],
-+                                      ),
-+                                     [pi1],
-+                                     [pa1], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult((pa1,))
-+
-+    def testShellRmUp2(self):
-+        """ Do an rm for a package, and then update it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+        pi2 = FakePackage('foo', '1', '1', '0', 'i686')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+        pa2 = FakePackage('foo', '2', '1', '0', 'i686')
-+
-+        res, msg = self.runOperation((['remove', 'foo.i686'],
-+                                      ['update', 'foo'],
-+                                      ),
-+                                     [pi1, pi2],
-+                                     [pa1, pa2], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult((pa1, pa2))
-+
-+    def testShellRmUp3(self):
-+        """ Do an rm for a package, and then update it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+        pi2 = FakePackage('foo', '1', '1', '0', 'i686')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+        pa2 = FakePackage('foo', '2', '1', '0', 'i686')
-+
-+        res, msg = self.runOperation((['remove', 'foo.x86_64'],
-+                                      ['update', 'foo'],
-+                                      ),
-+                                     [pi1, pi2],
-+                                     [pa1, pa2], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult((pa1, pa2))
-+
-+    def testShellRmUp4(self):
-+        """ Do an rm for a package, and then update it. """
-+        pi1 = FakePackage('foo', '1', '1', '0', 'x86_64')
-+        pi2 = FakePackage('foo', '1', '1', '0', 'i686')
-+
-+        pa1 = FakePackage('foo', '2', '1', '0', 'x86_64')
-+        pa2 = FakePackage('foo', '2', '1', '0', 'i686')
-+
-+        res, msg = self.runOperation((['remove', 'foo.i686'],
-+                                      ['update', 'foo-2-1'],
-+                                      ),
-+                                     [pi1, pi2],
-+                                     [pa1, pa2], multi_cmds=True)
-+        self.assert_(res=='ok', msg)
-+        self.assertResult((pa1, pa2))
-diff --git a/test/skipbroken-tests.py b/test/skipbroken-tests.py
-index 43b0726..9f09e87 100644
---- a/test/skipbroken-tests.py
-+++ b/test/skipbroken-tests.py
-@@ -598,7 +598,24 @@ class SkipBrokenTests(DepsolveTests):
-         self.tsInfo.addUpdate(u1, oldpo=i2)
-         self.assertEquals('empty', *self.resolveCode(skip=True))
-         self.assertResult([i1,i2])
--        
-+ 
-+    def testDowngrade1(self):
-+        '''
-+        bar require foolib=2.0 provided by foo-1.2
-+        foo-1.2 is downgraded to foo-1.1 there only contains foolib=1.0
-+        so bar requirement is broken and the downgrade should be removed from
-+        transaction
-+        '''
-+        i1 = self.instPackage('foo', '1.2')
-+        i1.addProvides('foolib', 'EQ', ('0', '2', '0'))
-+        i2 = self.instPackage('bar', '1.0')
-+        i2.addRequires('foolib', 'EQ', ('0', '2', '0'))
-+        d1 = self.repoPackage('foo', '1.1')
-+        d1.addProvides('foolib', 'EQ', ('0', '1', '0'))
-+        self.tsInfo.addDowngrade(d1, oldpo=i1)
-+        self.assertEquals('empty', *self.resolveCode(skip=True))
-+        self.assertResult([i1, i2])
-+       
- 
-     def testMissingfileReqIptabes(self):    
-         '''
-@@ -626,6 +643,7 @@ class SkipBrokenTests(DepsolveTests):
-     
-     def resolveCode(self,skip = False):
-         solver = YumBase()
-+        solver.save_ts  =  save_ts
-         solver.arch.setup_arch('x86_64')
-         solver.conf = FakeConf()
-         solver.conf.skip_broken = skip
-diff --git a/test/testbase.py b/test/testbase.py
-index f91fbf1..d9e23f1 100644
---- a/test/testbase.py
-+++ b/test/testbase.py
-@@ -27,6 +27,10 @@ from rpmUtils.transaction import initReadOnlyTransaction
- def _(msg):
-     return msg
- 
-+# dummy save_ts to avoid lots of errors
-+def save_ts(*args, **kwargs):
-+    pass
-+
- class FakeConf(object):
- 
-     def __init__(self):
-@@ -47,6 +51,8 @@ class FakeConf(object):
-         self.uid = 0
-         self.groupremove_leaf_only = False
-         self.protected_packages = []
-+        self.protected_multilib = False
-+        self.clean_requirements_on_remove = True
- 
- class FakeSack:
-     """ Fake PackageSack to use with FakeRepository"""
-@@ -112,6 +118,10 @@ class FakePackage(packages.YumAvailablePackage):
-         self.prco['obsoletes'].append((name, flag, evr))
-     def addFile(self, name, ftype='file'):
-         self.files[ftype].append(name)
-+    def required_packages(self):
-+        return []
-+    def requiring_packages(self):
-+        return []
- 
- class _Container(object):
-     pass
-@@ -127,13 +137,17 @@ class DepSolveProgressCallBack:
-     
-     def pkgAdded(self, pkgtup, mode):
-         modedict = { 'i': _('installed'),
--                     'u': _('updated'),
--                     'o': _('obsoleted'),
--                     'e': _('erased')}
-+                     'u': _('an update'),
-+                     'e': _('erased'),
-+                     'r': _('reinstalled'),
-+                     'd': _('a downgrade'),
-+                     'o': _('obsoleting'),
-+                     'ud': _('updated'),
-+                     'od': _('obsoleted'),}
-         (n, a, e, v, r) = pkgtup
-         modeterm = modedict[mode]
-         self.verbose_logger.log(logginglevels.INFO_2,
--            _('---> Package %s.%s %s:%s-%s set to be %s'), n, a, e, v, r,
-+            _('---> Package %s.%s %s:%s-%s will be %s'), n, a, e, v, r,
-             modeterm)
-         
-     def start(self):
-@@ -356,9 +370,9 @@ class DepsolveTests(_DepsolveTestsBase):
-     def resetTsInfo(self):
-         self.tsInfo = transactioninfo.TransactionData()
-         
--
-     def resolveCode(self):
-         solver = YumBase()
-+        solver.save_ts  = save_ts
-         solver.conf = FakeConf()
-         solver.arch.setup_arch('x86_64')
-         solver.tsInfo = solver._tsInfo = self.tsInfo
-@@ -399,7 +413,7 @@ class OperationsTests(_DepsolveTestsBase):
-     """
- 
-     def runOperation(self, args, installed=[], available=[],
--                     confs={}):
-+                     confs={}, multi_cmds=False):
-         """Sets up and runs the depsolver. args[0] must be a valid yum command
-         ("install", "update", ...). It might be followed by pkg names as on the
-         yum command line. The pkg objects in installed are added to self.rpmdb and
-@@ -407,6 +421,7 @@ class OperationsTests(_DepsolveTestsBase):
-         requirements from.
-         """
-         depsolver = YumBaseCli()
-+        depsolver.save_ts = save_ts
-         depsolver.arch.setup_arch('x86_64')
-         self.rpmdb = depsolver.rpmdb = FakeRpmDb()
-         self.xsack = depsolver._pkgSack  = packageSack.PackageSack()
-@@ -428,9 +443,18 @@ class OperationsTests(_DepsolveTestsBase):
-             po.repoid = po.repo.id
-             self.depsolver._pkgSack.addPackage(po)
- 
--        self.depsolver.basecmd = args[0]
--        self.depsolver.extcmds = args[1:]
--        res, msg = self.depsolver.doCommands()
-+        if not multi_cmds:
-+            self.depsolver.basecmd = args[0]
-+            self.depsolver.extcmds = args[1:]
-+            res, msg = self.depsolver.doCommands()
-+        else:
-+            for nargs in args:
-+                self.depsolver.basecmd = nargs[0]
-+                self.depsolver.extcmds = nargs[1:]
-+                res, msg = self.depsolver.doCommands()
-+                if res != 2:
-+                    return res, msg
-+
-         self.tsInfo = depsolver.tsInfo
-         if res!=2:
-             return res, msg
-diff --git a/utils.py b/utils.py
-index 9335112..ced6ba0 100644
---- a/utils.py
-+++ b/utils.py
-@@ -58,6 +58,11 @@ def get_process_info(pid):
-     if not pid:
-         return
- 
-+    try:
-+        pid = int(pid)
-+    except ValueError, e:
-+        return
-+        
-     # Maybe true if /proc isn't mounted, or not Linux ... or something.
-     if (not os.path.exists("/proc/%d/status" % pid) or
-         not os.path.exists("/proc/stat") or
-@@ -101,12 +106,12 @@ def get_process_info(pid):
-     return ps
- 
- def show_lock_owner(pid, logger):
--    if not pid:
--        return
--
-     ps = get_process_info(pid)
-+    if not ps:
-+        return None
-+
-     # This yumBackend isn't very friendly, so...
--    if ps is not None and ps['name'] == 'yumBackend.py':
-+    if ps['name'] == 'yumBackend.py':
-         nmsg = _("  The other application is: PackageKit")
-     else:
-         nmsg = _("  The other application is: %s") % ps['name']
-@@ -121,6 +126,28 @@ def show_lock_owner(pid, logger):
-                     (time.ctime(ps['start_time']), ago))
-     logger.critical(_("    State  : %s, pid: %d") % (ps['state'], pid))
- 
-+    return ps
-+
-+
-+def exception2msg(e):
-+    """ DIE python DIE! Which one works:
-+        to_unicode(e.value); unicode(e); str(e); 
-+        Call this so you don't have to care. """
-+    try:
-+        return to_unicode(e.value)
-+    except:
-+        pass
-+
-+    try:
-+        return unicode(e)
-+    except:
-+        pass
-+
-+    try:
-+        return str(e)
-+    except:
-+        pass
-+    return "<exception failed to convert to text>"
- 
- 
- class YumUtilBase(YumBaseCli):
-@@ -148,7 +175,7 @@ class YumUtilBase(YumBaseCli):
-         if e.errno == 32:
-             self.logger.critical(_('\n\nExiting on Broken Pipe'))
-         else:
--            self.logger.critical(_('\n\n%s') % str(e))
-+            self.logger.critical(_('\n\n%s') % exception2msg(e))
-         if self.unlock(): return 200
-         return 1
- 
-@@ -157,14 +184,14 @@ class YumUtilBase(YumBaseCli):
- 
-         Log the plugin's exit message if one was supplied.
-         ''' # ' xemacs hack
--        exitmsg = str(e)
-+        exitmsg = exception2msg(e)
-         if exitmsg:
-             self.logger.warn('\n\n%s', exitmsg)
-         if self.unlock(): return 200
-         return 1
- 
-     def exFatal(self, e):
--        self.logger.critical('\n\n%s', to_unicode(e.value))
-+        self.logger.critical('\n\n%s', exception2msg(e))
-         if self.unlock(): return 200
-         return 1
-         
-@@ -190,8 +217,8 @@ class YumUtilBase(YumBaseCli):
-             try:
-                 self.doLock()
-             except Errors.LockError, e:
--                if "%s" %(e.msg,) != lockerr:
--                    lockerr = "%s" %(e.msg,)
-+                if exception2msg(e) != lockerr:
-+                    lockerr = exception2msg(e)
-                     self.logger.critical(lockerr)
-                 if not self.conf.exit_on_lock:
-                     self.logger.critical("Another app is currently holding the yum lock; waiting for it to exit...")  
-@@ -251,16 +278,16 @@ class YumUtilBase(YumBaseCli):
-                     setattr(self.conf, opt, getattr(self.main_setopts, opt))
- 
-         except Errors.ConfigError, e:
--            self.logger.critical(_('Config Error: %s'), e)
-+            self.logger.critical(_('Config Error: %s'), exception2msg(e))
-             sys.exit(1)
-         except ValueError, e:
--            self.logger.critical(_('Options Error: %s'), e)
-+            self.logger.critical(_('Options Error: %s'), exception2msg(e))
-             sys.exit(1)
-         except plugins.PluginYumExit, e:
--            self.logger.critical(_('PluginExit Error: %s'), e)
-+            self.logger.critical(_('PluginExit Error: %s'), exception2msg(e))
-             sys.exit(1)
-         except Errors.YumBaseError, e:
--            self.logger.critical(_('Yum Error: %s'), e)
-+            self.logger.critical(_('Yum Error: %s'), exception2msg(e))
-             sys.exit(1)
-             
-         # update usage in case plugins have added commands
-@@ -288,7 +315,7 @@ class YumUtilBase(YumBaseCli):
-             self._getRepos(doSetup = True)
-             self._getSacks()
-         except Errors.YumBaseError, msg:
--            self.logger.critical(str(msg))
-+            self.logger.critical(exception2msg(msg))
-             sys.exit(1)
- 
-     def doUtilBuildTransaction(self, unfinished_transactions_check=True):
-@@ -298,7 +325,7 @@ class YumUtilBase(YumBaseCli):
-             return self.exPluginExit(e)
-         except Errors.YumBaseError, e:
-             result = 1
--            resultmsgs = [unicode(e)]
-+            resultmsgs = [exception2msg(e)]
-         except KeyboardInterrupt:
-             return self.exUserCancel()
-         except IOError, e:
-diff --git a/yum.spec b/yum.spec
-index c3c7133..4d2ad2f 100644
---- a/yum.spec
-+++ b/yum.spec
-@@ -15,13 +15,27 @@ BuildRequires: intltool
- Requires: python >= 2.4
- Requires: rpm-python, rpm >= 0:4.4.2
- Requires: python-sqlite
--Requires: urlgrabber >= 3.9.0
-+Requires: urlgrabber >= 3.9.2
- Requires: yum-metadata-parser >= 1.1.0
- Requires: python-iniparse
- Requires: pygpgme
- Prereq: /sbin/chkconfig, /sbin/service, coreutils
--Conflicts: yum-skip-broken
- Conflicts: rpm >= 5-0
-+# Zif is a re-implementation of yum in C, however:
-+#
-+# 1. There is no co-operation/etc. with us.
-+# 2. It touches our private data directly.
-+#
-+# ...both of which mean that even if there were _zero_ bugs in zif, we'd
-+# never be able to change anything after the first user started using it. And
-+# of course:
-+#
-+# 3. Users will never be able to tell that it isn't weird yum bugs, when they
-+# hit them (and we'll probably never be able to debug them, without becoming
-+# zif experts).
-+#
-+# ...so we have two sane choices: i) Conflict with it. 2) Stop developing yum.
-+Conflicts: zif
- Obsoletes: yum-skip-broken <= 1.1.18
- Obsoletes: yum-basearchonly <= 1.1.9
- Obsoletes: yum-allow-downgrade < 1.1.20-0
-diff --git a/yum/Errors.py b/yum/Errors.py
-index 143c9a4..c1af4ad 100644
---- a/yum/Errors.py
-+++ b/yum/Errors.py
-@@ -65,7 +65,7 @@ class YumRPMTransError(YumBaseError):
- 
- class LockError(YumBaseError):
-     def __init__(self, errno, msg, pid=0):
--        YumBaseError.__init__(self)
-+        YumBaseError.__init__(self, msg)
-         self.errno = errno
-         self.msg = msg
-         self.pid = pid
-diff --git a/yum/__init__.py b/yum/__init__.py
-index 2ea9f20..39ed0db 100644
---- a/yum/__init__.py
-+++ b/yum/__init__.py
-@@ -21,6 +21,19 @@ The Yum RPM software updater.
- import os
- import os.path
- import rpm
-+
-+def _rpm_ver_atleast(vertup):
-+    """ Check if rpm is at least the current vertup. Can return False/True/None
-+        as rpm hasn't had version info for a long time. """
-+    if not hasattr(rpm, '__version_info__'):
-+        return None
-+    try:
-+        # 4.8.x rpm used strings for the tuple members, so convert.
-+        vi = tuple([ int(num) for num in rpm.__version_info__])
-+        return vi >= vertup
-+    except:
-+        return None # Something went wrong...
-+
- import re
- import types
- import errno
-@@ -30,7 +43,7 @@ import fnmatch
- import logging
- import logging.config
- import operator
--
-+import tempfile
- 
- import yum.i18n
- _ = yum.i18n._
-@@ -72,6 +85,7 @@ from yum.rpmtrans import RPMTransaction,SimpleCliCallBack
- from yum.i18n import to_unicode, to_str
- 
- import string
-+import StringIO
- 
- from weakref import proxy as weakref
- 
-@@ -86,6 +100,7 @@ __version_info__ = tuple([ int(num) for num in __version__.split('.')])
- # multiple YumBase() objects.
- default_grabber.opts.user_agent += " yum/" + __version__
- 
-+
- class _YumPreBaseConf:
-     """This is the configuration interface for the YumBase configuration.
-        So if you want to change if plugins are on/off, or debuglevel/etc.
-@@ -121,6 +136,7 @@ class _YumPreRepoConf:
-         self.interrupt_callback = None
-         self.confirm_func = None
-         self.gpg_import_func = None
-+        self.gpgca_import_func = None
-         self.cachedir = None
-         self.cache = None
- 
-@@ -164,9 +180,11 @@ class YumBase(depsolve.Depsolve):
-         self._pkgSack = None
-         self._lockfile = None
-         self._tags = None
-+        self._ts_save_file = None
-         self.skipped_packages = []   # packages skip by the skip-broken code
-         self.logger = logging.getLogger("yum.YumBase")
-         self.verbose_logger = logging.getLogger("yum.verbose.YumBase")
-+        self._override_sigchecks = False
-         self._repos = RepoStorage(self)
-         self.repo_setopts = {} # since we have to use repo_setopts in base and 
-                                # not in cli - set it up as empty so no one
-@@ -294,6 +312,11 @@ class YumBase(depsolve.Depsolve):
-             startupconf.syslog_facility = syslog_facility
-         if syslog_device != None:
-             startupconf.syslog_device = syslog_device
-+        if releasever == '/':
-+            if startupconf.installroot == '/':
-+                releasever = None
-+            else:
-+                releasever = yum.config._getsysver("/",startupconf.distroverpkg)
-         if releasever != None:
-             startupconf.releasever = releasever
- 
-@@ -395,9 +418,18 @@ class YumBase(depsolve.Depsolve):
-             else:
-                 thisrepo.repo_config_age = repo_age
-                 thisrepo.repofile = repofn
-+                # repos are ver/arch specific so add $basearch/$releasever
-+                self.conf._repos_persistdir = os.path.normpath('%s/repos/%s/%s/'
-+                     % (self.conf.persistdir,  self.yumvar.get('basearch', '$basearch'),
-+                        self.yumvar.get('releasever', '$releasever')))
-+                thisrepo.base_persistdir = self.conf._repos_persistdir
-+
- 
-             if thisrepo.id in self.repo_setopts:
-                 for opt in self.repo_setopts[thisrepo.id].items:
-+                    if not hasattr(thisrepo, opt):
-+                        msg = "Repo %s did not have a %s attr. before setopt"
-+                        self.logger.warning(msg % (thisrepo.id, opt))
-                     setattr(thisrepo, opt, getattr(self.repo_setopts[thisrepo.id], opt))
-                     
-             if validate and not validate(thisrepo):
-@@ -442,7 +474,11 @@ class YumBase(depsolve.Depsolve):
-         @return: YumRepository instance.
-         '''
-         repo = yumRepo.YumRepository(section)
--        repo.populate(parser, section, self.conf)
-+        try:
-+            repo.populate(parser, section, self.conf)
-+        except ValueError, e:
-+            msg = _('Repository %r: Error parsing config: %s' % (section,e))
-+            raise Errors.ConfigError, msg
- 
-         # Ensure that the repo name is set
-         if not repo.name:
-@@ -548,6 +584,7 @@ class YumBase(depsolve.Depsolve):
-             self.repos.setInterruptCallback(prerepoconf.interrupt_callback)
-             self.repos.confirm_func = prerepoconf.confirm_func
-             self.repos.gpg_import_func = prerepoconf.gpg_import_func
-+            self.repos.gpgca_import_func = prerepoconf.gpgca_import_func
-             if prerepoconf.cachedir is not None:
-                 self.repos.setCacheDir(prerepoconf.cachedir)
-             if prerepoconf.cache is not None:
-@@ -752,7 +789,9 @@ class YumBase(depsolve.Depsolve):
-             groupfile = repo.getGroups()
-             # open it up as a file object so iterparse can cope with our compressed file
-             if groupfile:
--                groupfile = misc.decompress(groupfile)
-+                groupfile = misc.repo_gen_decompress(groupfile, 'groups.xml',
-+                                                     cached=repo.cache)
-+                # Do we want a RepoError here?
-                 
-             try:
-                 self._comps.add(groupfile)
-@@ -790,7 +829,9 @@ class YumBase(depsolve.Depsolve):
-                 # fetch the sqlite tagdb
-                 try:
-                     tag_md = repo.retrieveMD('pkgtags')
--                    tag_sqlite  = yum.misc.decompress(tag_md)
-+                    tag_sqlite  = misc.repo_gen_decompress(tag_md,
-+                                                           'pkgtags.sqlite',
-+                                                           cached=repo.cache)
-                     # feed it into _tags.add()
-                     self._tags.add(repo.id, tag_sqlite)
-                 except (Errors.RepoError, Errors.PkgTagsError), e:
-@@ -909,12 +950,15 @@ class YumBase(depsolve.Depsolve):
- 
-         (rescode, restring) = self.resolveDeps()
-         self._limit_installonly_pkgs()
--        
-+        # if enabled clean up requirments when removing the things which brought them in.
-+        if self.conf.clean_requirements_on_remove:
-+            self.verbose_logger.log(logginglevels.INFO_2, _('--> Finding unneeded leftover dependencies'))
-+            self._remove_old_deps()
-         #  We _must_ get rid of all the used tses before we go on, so that C-c
-         # works for downloads / mirror failover etc.
-         kern_pkgtup = None
-         if rescode == 2 and self.conf.protected_packages:
--            kern_pkgtup = misc.get_running_kernel_pkgtup(self.rpmdb.ts)
-+            kern_pkgtup =misc.get_running_kernel_pkgtup(self.rpmdb.readOnlyTS())
-         self.rpmdb.ts = None
- 
-         # do the skip broken magic, if enabled and problems exist
-@@ -930,6 +974,44 @@ class YumBase(depsolve.Depsolve):
-         if self.tsInfo.pkgSack is not None: # rm Transactions don't have pkgSack
-             self.tsInfo.pkgSack.dropCachedData()
- 
-+        txmbrs = []
-+        if rescode == 2 and self.conf.protected_multilib and self.arch.multilib:
-+            txmbrs = self.tsInfo.getMembersWithState(None, TS_INSTALL_STATES)
-+        vers = {}
-+        for txmbr in txmbrs:
-+            if self.allowedMultipleInstalls(txmbr.po):
-+                continue # Just allow these, it's easier.
-+
-+            #  In theory we could skip noarch packages here, but it's really
-+            # fast and there are some edge cases where it'll help.
-+            if txmbr.name not in vers:
-+                vers[txmbr.name] = [txmbr.po]
-+                continue
-+            vers[txmbr.name].append(txmbr.po)
-+
-+        fine = []
-+        xrestring = []
-+        for pkgname in vers:
-+            if len(vers[pkgname]) <= 1:
-+                # We have to go govelling through the rpmdb data to get
-+                for pkg in self.rpmdb.searchNames([pkgname]):
-+                    if self.tsInfo.getMembersWithState(pkg.pkgtup,
-+                                                       TS_REMOVE_STATES):
-+                        continue
-+                    vers[pkgname].append(pkg)
-+
-+            #  If we have multiple packages, they should be of different arches
-+            # and so if all the versions are equal, we should be fine.
-+            first = vers[pkgname][0]
-+            for other in vers[pkgname][1:]:
-+                if first.verEQ(other):
-+                    continue
-+                msg = _('Protected multilib versions: %s != %s')
-+                xrestring.append(msg % (first, other))
-+        if xrestring:
-+            rescode = 1
-+            restring = xrestring
-+
-         #  This is a version of the old "protect-packages" plugin, it allows
-         # you to erase duplicates and do remove+install.
-         #  But we don't allow you to turn it off!:)
-@@ -976,8 +1058,8 @@ class YumBase(depsolve.Depsolve):
-                 restring.append(_('Trying to remove "%s", which is protected') %
-                                 pkgname)
- 
--        self.rpmdb.dropCachedData()
--
-+        if rescode == 2:
-+            self.save_ts(auto=True)
-         self.verbose_logger.debug('Depsolve time: %0.3f' % (time.time() - ds_st))
-         return rescode, restring
- 
-@@ -1032,7 +1114,7 @@ class YumBase(depsolve.Depsolve):
-             # and skip-broken shouldn't care too much about speed.
-             self.rpmdb.transactionReset()
-             self.installedFileRequires = None # Kind of hacky
--            self.verbose_logger.debug(_("Skip-broken round %i"), count)
-+            self.verbose_logger.debug("SKIPBROKEN: ########### Round %i ################" , count)
-             self._printTransaction()        
-             depTree = self._buildDepTree()
-             startTs = set(self.tsInfo)
-@@ -1089,7 +1171,7 @@ class YumBase(depsolve.Depsolve):
-                 self._checkUpdatedLeftovers() # Cleanup updated leftovers
-                 rescode, restring = self.resolveDeps()
-         if rescode != 1:
--            self.verbose_logger.debug(_("Skip-broken took %i rounds "), count)
-+            self.verbose_logger.debug("SKIPBROKEN: took %i rounds ", count)
-             self.verbose_logger.info(_('\nPackages skipped because of dependency problems:'))
-             skipped_list = [p for p in skipped_po]
-             skipped_list.sort()
-@@ -1203,14 +1285,14 @@ class YumBase(depsolve.Depsolve):
-                   TS_AVAILABLE  : "available",
-                   TS_UPDATED    : "updated"}
- 
--        self.verbose_logger.log(logginglevels.DEBUG_2,"TSINFO: Current Transaction : %i member(s) " % len(self.tsInfo))
-+        self.verbose_logger.log(logginglevels.DEBUG_2,"SKIPBROKEN: Current Transaction : %i member(s) " % len(self.tsInfo))
-         for txmbr in sorted(self.tsInfo):
--            msg = "  %-11s : %s " % (state[txmbr.output_state],txmbr.po)
-+            msg = "SKIPBROKEN:  %-11s : %s " % (state[txmbr.output_state],txmbr.po)
-             self.verbose_logger.log(logginglevels.DEBUG_2, msg)
-             for po,rel in sorted(txmbr.relatedto):
--                msg = "                   %s : %s" % (rel,po)
-+                msg = "SKIPBROKEN:                   %s : %s" % (rel,po)
-                 self.verbose_logger.log(logginglevels.DEBUG_2, msg)
--                
-+        self.verbose_logger.log(logginglevels.DEBUG_2,"SKIPBROKEN:%s" % (60 * "="))
-                                     
-     def _getPackagesToRemove(self,po,deptree,toRemove):
-         '''
-@@ -1221,6 +1303,10 @@ class YumBase(depsolve.Depsolve):
-             for pkg in (txmbr.updates + txmbr.obsoletes):
-                 toRemove.add(pkg)
-                 self._getDepsToRemove(pkg, deptree, toRemove)
-+            # Remove related packages    
-+            for (relative, relation) in txmbr.relatedto:
-+                toRemove.add(relative)
-+                self._getDepsToRemove(relative, deptree, toRemove)                
-         self._getDepsToRemove(po, deptree, toRemove)
- 
-     def _getDepsToRemove(self,po, deptree, toRemove):
-@@ -1311,7 +1397,10 @@ class YumBase(depsolve.Depsolve):
-                 self.run_with_package_names.add('yum-metadata-parser')
-                 break
- 
--        if self.conf.history_record and not self.ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST):
-+        if (not self.conf.history_record or
-+            self.ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST)):
-+            frpmdbv = self.tsInfo.futureRpmDBVersion()
-+        else:
-             using_pkgs_pats = list(self.run_with_package_names)
-             using_pkgs = self.rpmdb.returnPackages(patterns=using_pkgs_pats)
-             rpmdbv  = self.rpmdb.simpleVersion(main_only=True)[0]
-@@ -1330,10 +1419,14 @@ class YumBase(depsolve.Depsolve):
-                 cmdline = ' '.join(self.args)
-             elif hasattr(self, 'cmds') and self.cmds:
-                 cmdline = ' '.join(self.cmds)
-+
-+            frpmdbv = self.tsInfo.futureRpmDBVersion()
-             self.history.beg(rpmdbv, using_pkgs, list(self.tsInfo),
-                              self.skipped_packages, rpmdb_problems, cmdline)
-             # write out our config and repo data to additional history info
-             self._store_config_in_history()
-+            if hasattr(self, '_shell_history_write'): # Only in cli...
-+                self._shell_history_write()
-             
-             self.plugins.run('historybegin')
-         #  Just before we update the transaction, update what we think the
-@@ -1341,8 +1434,15 @@ class YumBase(depsolve.Depsolve):
-         # "something" happens and the rpmdb is different from what we think it
-         # will be we store what we thought, not what happened (so it'll be an
-         # invalid cache).
--        self.rpmdb.transactionResultVersion(self.tsInfo.futureRpmDBVersion())
-+        self.rpmdb.transactionResultVersion(frpmdbv)
- 
-+        # transaction has started - all bets are off on our saved ts file
-+        try:
-+            os.unlink(self._ts_save_file)
-+        except (IOError, OSError), e:
-+            pass
-+        self._ts_save_file = None
-+        
-         errors = self.ts.run(cb.callback, '')
-         # ts.run() exit codes are, hmm, "creative": None means all ok, empty 
-         # list means some errors happened in the transaction and non-empty 
-@@ -1371,7 +1471,8 @@ class YumBase(depsolve.Depsolve):
-                                           errors=errors)
- 
-                           
--        if not self.conf.keepcache:
-+        if (not self.conf.keepcache and
-+            not self.ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST)):
-             self.cleanUsedHeadersPackages()
-         
-         for i in ('ts_all_fn', 'ts_done_fn'):
-@@ -1382,7 +1483,9 @@ class YumBase(depsolve.Depsolve):
-                 except (IOError, OSError), e:
-                     self.logger.critical(_('Failed to remove transaction file %s') % fn)
- 
--        self.rpmdb.dropCachedData() # drop out the rpm cache so we don't step on bad hdr indexes
-+        
-+        # drop out the rpm cache so we don't step on bad hdr indexes
-+        self.rpmdb.dropCachedDataPostTransaction(list(self.tsInfo))
-         self.plugins.run('posttrans')
-         # sync up what just happened versus what is in the rpmdb
-         if not self.ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST):
-@@ -1403,8 +1506,8 @@ class YumBase(depsolve.Depsolve):
-         #    that there is not also an install of this pkg in the tsInfo (reinstall)
-         # for any kind of install add from_repo to the yumdb, and the cmdline
-         # and the install reason
--
--        self.rpmdb.dropCachedData()
-+        
-+        vt_st = time.time()
-         self.plugins.run('preverifytrans')
-         for txmbr in self.tsInfo:
-             if txmbr.output_state in TS_INSTALL_STATES:
-@@ -1437,19 +1540,17 @@ class YumBase(depsolve.Depsolve):
-                         po.yumdb_info.from_repo_timestamp = lp_mtime
-                     except: pass
- 
--                if not hasattr(rpo.repo, 'repoXML'):
--                    continue
-+                if rpo.xattr_origin_url is not None:
-+                    po.yumdb_info.origin_url = rpo.xattr_origin_url
- 
--                md = rpo.repo.repoXML
--                if md and md.revision is not None:
--                    po.yumdb_info.from_repo_revision  = str(md.revision)
--                if md:
--                    po.yumdb_info.from_repo_timestamp = str(md.timestamp)
-+                if hasattr(rpo.repo, 'repoXML'):
-+                    md = rpo.repo.repoXML
-+                    if md and md.revision is not None:
-+                        po.yumdb_info.from_repo_revision  = str(md.revision)
-+                    if md:
-+                        po.yumdb_info.from_repo_timestamp = str(md.timestamp)
- 
-                 loginuid = misc.getloginuid()
--                if loginuid is None:
--                    continue
--                loginuid = str(loginuid)
-                 if txmbr.updates or txmbr.downgrades or txmbr.reinstall:
-                     if txmbr.updates:
-                         opo = txmbr.updates[0]
-@@ -1459,9 +1560,10 @@ class YumBase(depsolve.Depsolve):
-                         opo = po
-                     if 'installed_by' in opo.yumdb_info:
-                         po.yumdb_info.installed_by = opo.yumdb_info.installed_by
--                    po.yumdb_info.changed_by = loginuid
--                else:
--                    po.yumdb_info.installed_by = loginuid
-+                    if loginuid is not None:
-+                        po.yumdb_info.changed_by = str(loginuid)
-+                elif loginuid is not None:
-+                    po.yumdb_info.installed_by = str(loginuid)
- 
-         # Remove old ones after installing new ones, so we can copy values.
-         for txmbr in self.tsInfo:
-@@ -1482,13 +1584,15 @@ class YumBase(depsolve.Depsolve):
-                 self.verbose_logger.log(logginglevels.DEBUG_2, 'What is this? %s' % txmbr.po)
- 
-         self.plugins.run('postverifytrans')
-+        rpmdbv = self.rpmdb.simpleVersion(main_only=True)[0]
-         if self.conf.history_record and not self.ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST):
-             ret = -1
-             if resultobject is not None:
-                 ret = resultobject.return_code
-             self.plugins.run('historyend')
--            self.history.end(self.rpmdb.simpleVersion(main_only=True)[0], ret)
-+            self.history.end(rpmdbv, ret)
-         self.rpmdb.dropCachedData()
-+        self.verbose_logger.debug('VerifyTransaction time: %0.3f' % (time.time() - vt_st))
- 
-     def costExcludePackages(self):
-         """ Create an excluder for repos. with higher cost. Eg.
-@@ -1570,11 +1674,13 @@ class YumBase(depsolve.Depsolve):
-     def doLock(self, lockfile = YUM_PID_FILE):
-         """perform the yum locking, raise yum-based exceptions, not OSErrors"""
-         
--        # if we're not root then we don't lock - just return nicely
-+        # if we're not root then lock the cache
-         if self.conf.uid != 0:
--            return
--            
--        root = self.conf.installroot
-+            root = self.conf.cachedir
-+            # Don't want <cachedir>/var/run/yum.pid ... just: <cachedir>/yum.pid
-+            lockfile = os.path.basename(lockfile)
-+        else:
-+            root = self.conf.installroot
-         lockfile = root + '/' + lockfile # lock in the chroot
-         lockfile = os.path.normpath(lockfile) # get rid of silly preceding extra /
-         
-@@ -1616,8 +1722,14 @@ class YumBase(depsolve.Depsolve):
-         #  Note that we can get here from __del__, so if we haven't created
-         # YumBase.conf we don't want to do so here as creating stuff inside
-         # __del__ is bad.
--        if hasattr(self, 'preconf') or self.conf.uid != 0:
-+        if hasattr(self, 'preconf'):
-             return
-+
-+        #  Obviously, we can't lock random places as non-root, but we still want
-+        # to get rid of our lock file. Given we now have _lockfile I'm pretty
-+        # sure nothing should ever pass lockfile in here anyway.
-+        if self.conf.uid != 0:
-+            lockfile = None
-         
-         if lockfile is not None:
-             root = self.conf.installroot
-@@ -1780,6 +1892,7 @@ class YumBase(depsolve.Depsolve):
-         beg_download = time.time()
-         i = 0
-         local_size = 0
-+        done_repos = set()
-         for po in remote_pkgs:
-             #  Recheck if the file is there, works around a couple of weird
-             # edge cases.
-@@ -1822,6 +1935,14 @@ class YumBase(depsolve.Depsolve):
-                 if hasattr(urlgrabber.progress, 'text_meter_total_size'):
-                     urlgrabber.progress.text_meter_total_size(remote_size,
-                                                               local_size)
-+                if po.repoid not in done_repos:
-+                    #  Check a single package per. repo. ... to give a hint to
-+                    # the user on big downloads.
-+                    result, errmsg = self.sigCheckPkg(po)
-+                    if result != 0:
-+                        self.verbose_logger.warn("%s", errmsg)
-+                done_repos.add(po.repoid)
-+
-             except Errors.RepoError, e:
-                 adderror(po, str(e))
-             else:
-@@ -1836,6 +1957,10 @@ class YumBase(depsolve.Depsolve):
- 
-         self.plugins.run('postdownload', pkglist=pkglist, errors=errors)
- 
-+        # Close curl object after we've downloaded everything.
-+        if hasattr(urlgrabber.grabber, 'reset_curl_obj'):
-+            urlgrabber.grabber.reset_curl_obj()
-+
-         return errors
- 
-     def verifyHeader(self, fo, po, raiseError):
-@@ -1918,8 +2043,11 @@ class YumBase(depsolve.Depsolve):
-                   might help.
-             - 2 - Fatal GPG verification error, give up.
-         '''
--        if hasattr(po, 'pkgtype') and po.pkgtype == 'local':
--            check = self.conf.gpgcheck
-+        if self._override_sigchecks:
-+            check = False
-+            hasgpgkey = 0
-+        elif hasattr(po, 'pkgtype') and po.pkgtype == 'local':
-+            check = self.conf.localpkg_gpgcheck
-             hasgpgkey = 0
-         else:
-             repo = self.repos.getRepo(po.repoid)
-@@ -1985,6 +2113,7 @@ class YumBase(depsolve.Depsolve):
-             if local:
-                 filelist.extend([txmbr.po.localHdr()])
-             else:
-+                txmbr.po.xattr_origin_url # Load this, before we rm the file.
-                 filelist.extend([txmbr.po.localPkg(), txmbr.po.localHdr()])
- 
-         # now remove them
-@@ -2009,7 +2138,7 @@ class YumBase(depsolve.Depsolve):
-         return self._cleanFiles(exts, 'pkgdir', 'package')
- 
-     def cleanSqlite(self):
--        exts = ['sqlite', 'sqlite.bz2']
-+        exts = ['sqlite', 'sqlite.bz2', 'sqlite-journal']
-         return self._cleanFiles(exts, 'cachedir', 'sqlite')
- 
-     def cleanMetadata(self):
-@@ -2276,7 +2405,8 @@ class YumBase(depsolve.Depsolve):
-         return results
-     
-     # pre 3.2.10 API used to always showdups, so that's the default atm.
--    def searchGenerator(self, fields, criteria, showdups=True, keys=False):
-+    def searchGenerator(self, fields, criteria, showdups=True, keys=False, 
-+                                             searchtags=True, searchrpmdb=True):
-         """Generator method to lighten memory load for some searches.
-            This is the preferred search function to use. Setting keys to True
-            will use the search keys that matched in the sorting, and return
-@@ -2322,41 +2452,45 @@ class YumBase(depsolve.Depsolve):
- 
-                 if len(tmpvalues) > 0:
-                     sorted_lists[count].append((po, tmpkeys, tmpvalues))
-+
-         results2sorted_lists(tmpres, sorted_lists)
- 
--        tmpres = self.rpmdb.searchPrimaryFieldsMultipleStrings(fields,
--                                                               real_crit_lower,
--                                                               lowered=True)
--        # close our rpmdb connection so we can ctrl-c, kthxbai
--        self.closeRpmDB()
-+        if searchrpmdb:
-+            tmpres = self.rpmdb.searchPrimaryFieldsMultipleStrings(fields,
-+                                                                   real_crit_lower,
-+                                                                   lowered=True)
-+            # close our rpmdb connection so we can ctrl-c, kthxbai
-+            self.closeRpmDB()
- 
--        results2sorted_lists(tmpres, sorted_lists)
--        del tmpres
-+            results2sorted_lists(tmpres, sorted_lists)
-+            del tmpres
- 
--        tmpres = self.searchPackageTags(real_crit_lower)
--        
-         results_by_pkg = {} # pkg=[list_of_tuples_of_values]
--        
--        for pkg in tmpres:
--            count = 0
--            matchkeys = []
--            tagresults = []
--            for (match, taglist) in tmpres[pkg]:
--                count += len(taglist)
--                matchkeys.append(rcl2c[match])
--                tagresults.extend(taglist)
--                if pkg not in results_by_pkg:
--                    results_by_pkg[pkg] = []
--                results_by_pkg[pkg].append((matchkeys, tagresults))
--
--        del tmpres
--
--        # do the ones we already have
--        for item in sorted_lists.values():
--            for pkg, k, v in item:
--                if pkg not in results_by_pkg:
--                    results_by_pkg[pkg] = []
--                results_by_pkg[pkg].append((k,v))
-+        if searchtags:
-+            tmpres = self.searchPackageTags(real_crit_lower)
-+            
-+            
-+            for pkg in tmpres:
-+                count = 0
-+                matchkeys = []
-+                tagresults = []
-+                for (match, taglist) in tmpres[pkg]:
-+                    count += len(taglist)
-+                    matchkeys.append(rcl2c[match])
-+                    tagresults.extend(taglist)
-+                    if pkg not in results_by_pkg:
-+                        results_by_pkg[pkg] = []
-+                    results_by_pkg[pkg].append((matchkeys, tagresults))
-+
-+            del tmpres
-+
-+        if sorted_lists.values():
-+            # do the ones we already have
-+            for item in sorted_lists.values():
-+                for pkg, k, v in item:
-+                    if pkg not in results_by_pkg:
-+                        results_by_pkg[pkg] = []
-+                    results_by_pkg[pkg].append((k,v))
- 
-         # take our existing dict-by-pkg and make the dict-by-count for 
-         # this bizarro sorted_lists format
-@@ -2437,10 +2571,7 @@ class YumBase(depsolve.Depsolve):
-     
-     def searchPackageProvides(self, args, callback=None,
-                               callback_has_matchfor=False):
--        
--        matches = {}
--        for arg in args:
--            arg = to_unicode(arg)
-+        def _arg_data(arg):
-             if not misc.re_glob(arg):
-                 isglob = False
-                 if arg[0] != '/':
-@@ -2450,7 +2581,14 @@ class YumBase(depsolve.Depsolve):
-             else:
-                 isglob = True
-                 canBeFile = misc.re_filename(arg)
--                
-+
-+            return isglob, canBeFile
-+
-+        matches = {}
-+        for arg in args:
-+            arg = to_unicode(arg)
-+            isglob, canBeFile = _arg_data(arg)
-+
-             if not isglob:
-                 usedDepString = True
-                 where = self.returnPackagesByDep(arg)
-@@ -2498,16 +2636,9 @@ class YumBase(depsolve.Depsolve):
-         
-         # installed rpms, too
-         taglist = ['filelist', 'dirnames', 'provides_names']
-+        taglist_provonly = ['provides_names']
-         for arg in args:
--            if not misc.re_glob(arg):
--                isglob = False
--                if arg[0] != '/':
--                    canBeFile = False
--                else:
--                    canBeFile = True
--            else:
--                isglob = True
--                canBeFile = True
-+            isglob, canBeFile = _arg_data(arg)
-             
-             if not isglob:
-                 where = self.returnInstalledPackagesByDep(arg)
-@@ -2528,11 +2659,17 @@ class YumBase(depsolve.Depsolve):
-             else:
-                 usedDepString = False
-                 where = self.rpmdb
--                
-+
-+                if canBeFile:
-+                    arg_taglist = taglist
-+                else:
-+                    arg_taglist = taglist_provonly
-+
-+                arg_regex = re.compile(fnmatch.translate(arg))
-                 for po in where:
-                     searchlist = []
-                     tmpvalues = []
--                    for tag in taglist:
-+                    for tag in arg_taglist:
-                         tagdata = getattr(po, tag)
-                         if tagdata is None:
-                             continue
-@@ -2542,7 +2679,7 @@ class YumBase(depsolve.Depsolve):
-                             searchlist.append(tagdata)
-                     
-                     for item in searchlist:
--                        if fnmatch.fnmatch(item, arg):
-+                        if arg_regex.match(item):
-                             tmpvalues.append(item)
-                 
-                     if len(tmpvalues) > 0:
-@@ -2670,6 +2807,9 @@ class YumBase(depsolve.Depsolve):
-             if 'optional' in package_types:
-                 pkgs.extend(thisgroup.optional_packages)
- 
-+            if not pkgs:
-+                self.logger.critical(_('Warning: Group %s does not have any packages.'), thisgroup.groupid)
-+
-             for pkg in pkgs:
-                 self.verbose_logger.log(logginglevels.DEBUG_2,
-                     _('Adding package %s from group %s'), pkg, thisgroup.groupid)
-@@ -2887,7 +3027,7 @@ class YumBase(depsolve.Depsolve):
-                 if len(dep_split) == 3:
-                     depname, flagsymbol, depver = dep_split
-                     if not flagsymbol in SYMBOLFLAGS:
--                        raise Errors.YumBaseError, _('Invalid version flag')
-+                        raise Errors.YumBaseError, _('Invalid version flag from: %s') % str(depstring)
-                     depflags = SYMBOLFLAGS[flagsymbol]
- 
-         return self.rpmdb.getProvides(depname, depflags, depver).keys()
-@@ -3100,6 +3240,9 @@ class YumBase(depsolve.Depsolve):
- 
-     def _find_obsoletees(self, po):
-         """ Return the pkgs. that are obsoleted by the po we pass in. """
-+        if not self.conf.obsoletes:
-+            return
-+
-         if not isinstance(po, YumLocalPackage):
-             for (obstup, inst_tup) in self.up.getObsoletersTuples(name=po.name):
-                 if po.pkgtup == obstup:
-@@ -3160,7 +3303,7 @@ class YumBase(depsolve.Depsolve):
-                     try:
-                         mypkgs = self.returnPackagesByDep(arg)
-                     except yum.Errors.YumBaseError, e:
--                        self.logger.critical(_('No Match for argument: %s') % arg)
-+                        self.logger.critical(_('No Match for argument: %s') % to_unicode(arg))
-                     else:
-                         # install MTA* == fail, because provides don't do globs
-                         # install /usr/kerberos/bin/* == success (and we want
-@@ -3490,7 +3633,7 @@ class YumBase(depsolve.Depsolve):
-             availpkgs.extend(m)
- 
-             if not availpkgs and not instpkgs:
--                self.logger.critical(_('No Match for argument: %s') % arg)
-+                self.logger.critical(_('No Match for argument: %s') % to_unicode(arg))
-         
-         else: # we have kwargs, sort them out.
-             nevra_dict = self._nevra_kwarg_parse(kwargs)
-@@ -3576,6 +3719,9 @@ class YumBase(depsolve.Depsolve):
-                         self.tsInfo.addObsoleted(obsoletee, po)
-                         tx_return.append(txmbr)
-                 else:
-+                    if self.tsInfo.getMembersWithState(installed_pkg.pkgtup,
-+                                                       TS_REMOVE_STATES):
-+                        self.tsInfo.remove(installed_pkg.pkgtup)
-                     txmbr = self._add_up_txmbr(requiringPo, po, installed_pkg)
-                     tx_return.append(txmbr)
-                         
-@@ -3599,6 +3745,9 @@ class YumBase(depsolve.Depsolve):
-                 
-                 else:
-                     updated_pkg =  self.getInstalledPackageObject(updated)
-+                    if self.tsInfo.getMembersWithState(updated,
-+                                                       TS_REMOVE_STATES):
-+                        self.tsInfo.remove(updated)
-                     txmbr = self._add_up_txmbr(requiringPo,
-                                                available_pkg, updated_pkg)
-                     tx_return.append(txmbr)
-@@ -3669,7 +3818,8 @@ class YumBase(depsolve.Depsolve):
-                         self.logger.critical(_('%s') % e)
-                     
-                     if not depmatches:
--                        self.logger.critical(_('No Match for argument: %s') % arg)
-+                        arg = to_unicode(arg)
-+                        self.logger.critical(_('No Match for argument: %s') % to_unicode(arg))
-                     else:
-                         pkgs.extend(depmatches)
-                 
-@@ -3690,6 +3840,14 @@ class YumBase(depsolve.Depsolve):
-             if self.conf.protected_packages and po.pkgtup == kern_pkgtup:
-                 self.logger.warning(_("Skipping the running kernel: %s") % po)
-                 continue
-+
-+            if self.tsInfo.getMembers(po.pkgtup):
-+                # This allows multiple reinstalls and update/downgrade "cancel"
-+                for txmbr in self.tsInfo.matchNaevr(po.name):
-+                    self.logger.info(_("Removing %s from the transaction") %
-+                                     txmbr)
-+                    self.tsInfo.remove(txmbr.pkgtup)
-+                # Now start the remove/reinstall
-             txmbr = self.tsInfo.addErase(po)
-             tx_return.append(txmbr)
-         
-@@ -3952,7 +4110,7 @@ class YumBase(depsolve.Depsolve):
-             EOL """
- 
-         if not po and not kwargs:
--            raise Errors.DowngradeError, 'Nothing specified to remove'
-+            raise Errors.DowngradeError, 'Nothing specified to downgrade'
- 
-         doing_group_pkgs = False
-         if po:
-@@ -3975,7 +4133,7 @@ class YumBase(depsolve.Depsolve):
-                     try:
-                         apkgs = self.returnPackagesByDep(arg)
-                     except yum.Errors.YumBaseError, e:
--                        self.logger.critical(_('No Match for argument: %s') % arg)
-+                        self.logger.critical(_('No Match for argument: %s') % to_unicode(arg))
- 
-         else:
-             nevra_dict = self._nevra_kwarg_parse(kwargs)
-@@ -4170,6 +4328,11 @@ class YumBase(depsolve.Depsolve):
-                     done = True
-         for pkg in transaction.trans_data:
-             if pkg.state == 'Obsoleting':
-+                #  Note that obsoleting can mean anything, so if this is part of
-+                # something else, it should be done by now (so do nothing).
-+                if self.tsInfo.getMembers(pkg.pkgtup):
-+                    continue
-+                #  If not it should be an install/obsolete ... so remove it.
-                 if self.remove(pkgtup=pkg.pkgtup):
-                     done = True
-         for pkg in transaction.trans_data:
-@@ -4187,36 +4350,61 @@ class YumBase(depsolve.Depsolve):
-         self.conf.obsoletes = old_conf_obs
-         return done
- 
--    def _retrievePublicKey(self, keyurl, repo=None):
-+    def _retrievePublicKey(self, keyurl, repo=None, getSig=True):
-         """
-         Retrieve a key file
-         @param keyurl: url to the key to retrieve
-         Returns a list of dicts with all the keyinfo
-         """
-         key_installed = False
--
--        self.logger.info(_('Retrieving GPG key from %s') % keyurl)
--
-+        
-+        msg = _('Retrieving key from %s') % keyurl
-+        self.verbose_logger.log(logginglevels.INFO_2, msg)
-+       
-         # Go get the GPG key from the given URL
-         try:
-             url = misc.to_utf8(keyurl)
-             if repo is None:
--                rawkey = urlgrabber.urlread(url, limit=9999)
-+                opts = {limit:9999}
-+                text = 'global/gpgkey'
-             else:
-                 #  If we have a repo. use the proxy etc. configuration for it.
-                 # In theory we have a global proxy config. too, but meh...
-                 # external callers should just update.
--                ug = URLGrabber(bandwidth = repo.bandwidth,
--                                retry = repo.retries,
--                                throttle = repo.throttle,
--                                progress_obj = repo.callback,
--                                proxies=repo.proxy_dict)
--                ug.opts.user_agent = default_grabber.opts.user_agent
--                rawkey = ug.urlread(url, text=repo.id + "/gpgkey")
-+                opts = repo._default_grabopts()
-+                text = repo.id + '/gpgkey'
-+            rawkey = urlgrabber.urlread(url, **opts)
- 
-         except urlgrabber.grabber.URLGrabError, e:
-             raise Errors.YumBaseError(_('GPG key retrieval failed: ') +
-                                       to_unicode(str(e)))
-+                                      
-+        # check for a .asc file accompanying it - that's our gpg sig on the key
-+        # suck it down and do the check
-+        sigfile = None
-+        valid_sig = False
-+        if getSig and repo and repo.gpgcakey:
-+            self.getCAKeyForRepo(repo, callback=repo.confirm_func)
-+            try:
-+                url = misc.to_utf8(keyurl + '.asc')
-+                opts = repo._default_grabopts()
-+                text = repo.id + '/gpgkeysig'
-+                sigfile = urlgrabber.urlopen(url, **opts)
-+
-+            except urlgrabber.grabber.URLGrabError, e:
-+                sigfile = None
-+
-+            if sigfile:
-+                if not misc.valid_detached_sig(sigfile, 
-+                                    StringIO.StringIO(rawkey), repo.gpgcadir):
-+                    #if we decide we want to check, even though the sig failed
-+                    # here is where we would do that
-+                    raise Errors.YumBaseError(_('GPG key signature on key %s does not match CA Key for repo: %s') % (url, repo.id))
-+                else:
-+                    msg = _('GPG key signature verified against CA Key(s)')
-+                    self.verbose_logger.log(logginglevels.INFO_2, msg)
-+                    valid_sig = True
-+            
-         # Parse the key
-         try:
-             keys_info = misc.getgpgkeyinfo(rawkey, multiple=True)
-@@ -4233,29 +4421,31 @@ class YumBase(depsolve.Depsolve):
-                       _('GPG key parsing failed: key does not have value %s') + info
-                 thiskey[info] = keyinfo[info]
-             thiskey['hexkeyid'] = misc.keyIdToRPMVer(keyinfo['keyid']).upper()
-+            thiskey['valid_sig'] = valid_sig
-+            thiskey['has_sig'] = bool(sigfile)
-             keys.append(thiskey)
-         
-         return keys
- 
--    def _getKeyImportMessage(self, info, keyurl):
-+    def _getKeyImportMessage(self, info, keyurl, keytype='GPG'):
-         msg = None
-         if keyurl.startswith("file:"):
-             fname = keyurl[len("file:"):]
-             pkgs = self.rpmdb.searchFiles(fname)
-             if pkgs:
-                 pkgs = sorted(pkgs)[-1]
--                msg = (_('Importing GPG key 0x%s:\n'
-+                msg = (_('Importing %s key 0x%s:\n'
-                          ' Userid : %s\n'
-                          ' Package: %s (%s)\n'
-                          ' From   : %s') %
--                       (info['hexkeyid'], to_unicode(info['userid']),
-+                       (keytype, info['hexkeyid'], to_unicode(info['userid']),
-                         pkgs, pkgs.ui_from_repo,
-                         keyurl.replace("file://","")))
-         if msg is None:
--            msg = (_('Importing GPG key 0x%s:\n'
-+            msg = (_('Importing %s key 0x%s:\n'
-                      ' Userid: "%s"\n'
-                      ' From  : %s') %
--                   (info['hexkeyid'], to_unicode(info['userid']),
-+                   (keytype, info['hexkeyid'], to_unicode(info['userid']),
-                     keyurl.replace("file://","")))
-         self.logger.critical("%s", msg)
- 
-@@ -4276,36 +4466,46 @@ class YumBase(depsolve.Depsolve):
-         keyurls = repo.gpgkey
-         key_installed = False
- 
--        ts = self.rpmdb.readOnlyTS()
--
-         for keyurl in keyurls:
-             keys = self._retrievePublicKey(keyurl, repo)
- 
-             for info in keys:
-+                ts = self.rpmdb.readOnlyTS()
-                 # Check if key is already installed
-                 if misc.keyInstalled(ts, info['keyid'], info['timestamp']) >= 0:
-                     self.logger.info(_('GPG key at %s (0x%s) is already installed') % (
-                         keyurl, info['hexkeyid']))
-                     continue
--
--                # Try installing/updating GPG key
--                self._getKeyImportMessage(info, keyurl)
--                rc = False
--                if self.conf.assumeyes:
--                    rc = True
--                elif fullaskcb:
--                    rc = fullaskcb({"po": po, "userid": info['userid'],
--                                    "hexkeyid": info['hexkeyid'], 
--                                    "keyurl": keyurl,
--                                    "fingerprint": info['fingerprint'],
--                                    "timestamp": info['timestamp']})
--                elif askcb:
--                    rc = askcb(po, info['userid'], info['hexkeyid'])
--
--                if not rc:
--                    raise Errors.YumBaseError, _("Not installing key")
-                 
-+                if repo.gpgcakey and info['has_sig'] and info['valid_sig']:
-+                    key_installed = True
-+                else:
-+                    # Try installing/updating GPG key
-+                    self._getKeyImportMessage(info, keyurl)
-+                    rc = False
-+                    if self.conf.assumeyes:
-+                        rc = True
-+                        
-+                    # grab the .sig/.asc for the keyurl, if it exists
-+                    # if it does check the signature on the key
-+                    # if it is signed by one of our ca-keys for this repo or the global one
-+                    # then rc = True
-+                    # else ask as normal.
-+
-+                    elif fullaskcb:
-+                        rc = fullaskcb({"po": po, "userid": info['userid'],
-+                                        "hexkeyid": info['hexkeyid'], 
-+                                        "keyurl": keyurl,
-+                                        "fingerprint": info['fingerprint'],
-+                                        "timestamp": info['timestamp']})
-+                    elif askcb:
-+                        rc = askcb(po, info['userid'], info['hexkeyid'])
-+
-+                    if not rc:
-+                        raise Errors.YumBaseError, _("Not installing key")
-+                    
-                 # Import the key
-+                ts = self.rpmdb.readOnlyTS()
-                 result = ts.pgpImportPubkey(misc.procgpgkey(info['raw_key']))
-                 if result != 0:
-                     raise Errors.YumBaseError, \
-@@ -4327,43 +4527,55 @@ class YumBase(depsolve.Depsolve):
-             self.logger.info(_("Import of key(s) didn't help, wrong key(s)?"))
-             raise Errors.YumBaseError, errmsg
-     
--    def getKeyForRepo(self, repo, callback=None):
-+    def _getAnyKeyForRepo(self, repo, destdir, keyurl_list, is_cakey=False, callback=None):
-         """
-         Retrieve a key for a repository If needed, prompt for if the key should
-         be imported using callback
-         
-         @param repo: Repository object to retrieve the key of.
-+        @param destdir: destination of the gpg pub ring
-+        @param keyurl_list: list of urls for gpg keys
-+        @param is_cakey: bool - are we pulling in a ca key or not
-         @param callback: Callback function to use for asking for verification
-                           of a key. Takes a dictionary of key info.
-         """
--        keyurls = repo.gpgkey
-+
-         key_installed = False
--        for keyurl in keyurls:
--            keys = self._retrievePublicKey(keyurl, repo)
-+        for keyurl in keyurl_list:
-+            keys = self._retrievePublicKey(keyurl, repo, getSig=not is_cakey)
-             for info in keys:
-                 # Check if key is already installed
--                if info['keyid'] in misc.return_keyids_from_pubring(repo.gpgdir):
-+                if hex(int(info['keyid']))[2:-1].upper() in misc.return_keyids_from_pubring(destdir):
-                     self.logger.info(_('GPG key at %s (0x%s) is already imported') % (
-                         keyurl, info['hexkeyid']))
-+                    key_installed = True
-                     continue
- 
-                 # Try installing/updating GPG key
--                self._getKeyImportMessage(info, keyurl)
--                rc = False
--                if self.conf.assumeyes:
--                    rc = True
--                elif callback:
--                    rc = callback({"repo": repo, "userid": info['userid'],
--                                    "hexkeyid": info['hexkeyid'], "keyurl": keyurl,
--                                    "fingerprint": info['fingerprint'],
--                                    "timestamp": info['timestamp']})
--
--
--                if not rc:
--                    raise Errors.YumBaseError, _("Not installing key for repo %s") % repo
-+                if is_cakey:
-+                    keytype = 'CA'
-+                else:
-+                    keytype = 'GPG'
-+
-+                if repo.gpgcakey and info['has_sig'] and info['valid_sig']:
-+                    key_installed = True
-+                else:
-+                    self._getKeyImportMessage(info, keyurl, keytype)
-+                    rc = False
-+                    if self.conf.assumeyes:
-+                        rc = True
-+                    elif callback:
-+                        rc = callback({"repo": repo, "userid": info['userid'],
-+                                        "hexkeyid": info['hexkeyid'], "keyurl": keyurl,
-+                                        "fingerprint": info['fingerprint'],
-+                                        "timestamp": info['timestamp']})
-+
-+
-+                    if not rc:
-+                        raise Errors.YumBaseError, _("Not installing key for repo %s") % repo
-                 
-                 # Import the key
--                result = misc.import_key_to_pubring(info['raw_key'], info['hexkeyid'], gpgdir=repo.gpgdir)
-+                result = misc.import_key_to_pubring(info['raw_key'], info['hexkeyid'], gpgdir=destdir)
-                 if not result:
-                     raise Errors.YumBaseError, _('Key import failed')
-                 self.logger.info(_('Key imported successfully'))
-@@ -4376,6 +4588,29 @@ class YumBase(depsolve.Depsolve):
-                   'Check that the correct key URLs are configured for ' \
-                   'this repository.') % (repo.name)
- 
-+    def getKeyForRepo(self, repo, callback=None):
-+        """
-+        Retrieve a key for a repository If needed, prompt for if the key should
-+        be imported using callback
-+        
-+        @param repo: Repository object to retrieve the key of.
-+        @param callback: Callback function to use for asking for verification
-+                          of a key. Takes a dictionary of key info.
-+        """
-+        self._getAnyKeyForRepo(repo, repo.gpgdir, repo.gpgkey, is_cakey=False, callback=callback)
-+
-+    def getCAKeyForRepo(self, repo, callback=None):
-+        """
-+        Retrieve a key for a repository If needed, prompt for if the key should
-+        be imported using callback
-+        
-+        @param repo: Repository object to retrieve the key of.
-+        @param callback: Callback function to use for asking for verification
-+                          of a key. Takes a dictionary of key info.
-+        """
-+
-+        self._getAnyKeyForRepo(repo, repo.gpgcadir, repo.gpgcakey, is_cakey=True, callback=callback)
-+
-     def _limit_installonly_pkgs(self):
-         """ Limit packages based on conf.installonly_limit, if any of the
-             packages being installed have a provide in conf.installonlypkgs.
-@@ -4626,6 +4861,7 @@ class YumBase(depsolve.Depsolve):
-         newrepo = yumRepo.YumRepository(repoid)
-         newrepo.name = repoid
-         newrepo.basecachedir = self.conf.cachedir
-+
-         var_convert = kwargs.get('variable_convert', True)
-         
-         if baseurls:
-@@ -4652,6 +4888,7 @@ class YumBase(depsolve.Depsolve):
-         newrepo.gpgcheck = self.conf.gpgcheck
-         newrepo.repo_gpgcheck = self.conf.repo_gpgcheck
-         newrepo.basecachedir = self.conf.cachedir
-+        newrepo.base_persistdir = self.conf._repos_persistdir
- 
-         for key in kwargs.keys():
-             if not hasattr(newrepo, key): continue # skip the ones which aren't vars
-@@ -4722,3 +4959,267 @@ class YumBase(depsolve.Depsolve):
-         self.plugins.run('verify_package', verify_package=verify_package)
-         return verify_package
- 
-+    def save_ts(self, filename=None, auto=False):
-+        """saves out a transaction to .yumtx file to be loaded later"""
-+        
-+        if self.tsInfo._unresolvedMembers:
-+            if auto:
-+                self.logger.critical(_("Dependencies not solved. Will not save unresolved transaction."))
-+                return
-+            raise Errors.YumBaseError(_("Dependencies not solved. Will not save unresolved transaction."))
-+        
-+        if not filename:
-+            prefix = 'yum_save_tx-%s' % time.strftime('%Y-%m-%d-%H-%M')
-+            fd,filename = tempfile.mkstemp(suffix='.yumtx', prefix=prefix)
-+            f = os.fdopen(fd, 'w')
-+        else:
-+            f = open(filename, 'w')
-+        
-+        self._ts_save_file = filename
-+        
-+        msg = "%s\n" % self.rpmdb.simpleVersion(main_only=True)[0]
-+        msg += "%s\n" % self.ts.getTsFlags()
-+        msg += "%s\n" % len(self.repos.listEnabled())
-+        for r in self.repos.listEnabled():
-+            msg += "%s:%s:%s\n" % (r.id, len(r.sack), r.repoXML.revision)
-+        msg += "%s\n" % len(self.tsInfo.getMembers())
-+        for txmbr in self.tsInfo.getMembers():
-+            msg += txmbr._dump()
-+        try:
-+            f.write(msg)
-+            f.close()
-+        except (IOError, OSError), e:
-+            self._ts_save_file = None
-+            if auto:
-+                self.logger.critical(_("Could not save transaction file %s: %s") % (filename, str(e)))
-+            else:
-+                raise Errors.YumBaseError(_("Could not save transaction file %s: %s") % (filename, str(e)))
-+
-+        
-+    def load_ts(self, filename, ignorerpm=None, ignoremissing=None):
-+        """loads a transaction from a .yumtx file"""
-+        # check rpmversion - if not match throw a fit
-+        # check repoversions  (and repos)- if not match throw a fit
-+        # load each txmbr - if pkgs being updated don't exist, bail w/error
-+        # setup any ts flags
-+        # setup cmds for history/yumdb to know about
-+        # return txmbrs loaded
-+        try:
-+            data = open(filename, 'r').readlines()
-+        except (IOError, OSError), e:
-+            raise Errors.YumBaseError(_("Could not access/read saved transaction %s : %s") % (filename, str(e)))
-+            
-+
-+        if ignorerpm is None:
-+            ignorerpm = self.conf.loadts_ignorerpm
-+        if ignoremissing is None:
-+            ignoremissing = self.conf.loadts_ignoremissing
-+            
-+        # data format
-+        # 0 == rpmdb version
-+        # 1 == tsflags
-+        # 2 == numrepos
-+        # 3:numrepos = repos
-+        # 3+numrepos = num pkgs
-+        # 3+numrepos+1 -> EOF= txmembers
-+        
-+        # rpm db ver
-+        rpmv = data[0].strip()
-+        if rpmv != str(self.rpmdb.simpleVersion(main_only=True)[0]):
-+            msg = _("rpmdb ver mismatched saved transaction version, ")
-+            if ignorerpm:
-+                msg += _(" ignoring, as requested.")
-+                self.logger.critical(_(msg))
-+            else:
-+                msg += _(" aborting.")
-+                raise Errors.YumBaseError(msg)
-+        
-+        # tsflags
-+        # FIXME - probably should let other tsflags play nicely together
-+        #         so someone can add --nogpgcheck or --nodocs or --nodiskspace or some nonsense and have it work
-+        try:
-+            tsflags = int(data[1].strip())
-+        except (ValueError, IndexError), e:
-+            msg = _("cannot find tsflags or tsflags not integer.")
-+            raise Errors.YumBaseError(msg)
-+
-+        self.ts.setFlags(tsflags)
-+        
-+        # repos
-+        numrepos = int(data[2].strip())
-+        repos = []
-+        rindex=3+numrepos
-+        for r in data[3:rindex]:
-+            repos.append(r.strip().split(':'))
-+
-+        # pkgs/txmbrs
-+        numpkgs = int(data[rindex].strip())
-+
-+        pkgstart = rindex + 1
-+        
-+        pkgcount = 0
-+        pkgprob = False
-+        curpkg = None
-+        for l in data[pkgstart:]:
-+            l = l.rstrip()
-+            # our main txmbrs
-+            if l.startswith('mbr:'):
-+                if curpkg:
-+                    self.tsInfo.add(curpkg)
-+                    if curpkg in self.tsInfo._unresolvedMembers and not missingany:
-+                        self.tsInfo._unresolvedMembers.remove(curpkg)
-+
-+                missingany = False
-+                pkgtup, current_state = l.split(':')[1].strip().split(' ')
-+                current_state = int(current_state.strip())
-+                pkgtup = tuple(pkgtup.strip().split(','))
-+                try:
-+                    if current_state == TS_INSTALL:
-+                        po = self.getInstalledPackageObject(pkgtup)
-+                    elif current_state == TS_AVAILABLE:
-+                        po = self.getPackageObject(pkgtup)
-+                    else:
-+                        msg = _("Found txmbr in unknown current state: %s" % current_state)
-+                        raise Errors.YumBaseError(msg)
-+                except Errors.YumBaseError, e:
-+                    missingany = True
-+                    msg = _("Could not find txmbr: %s in state %s" % (str(pkgtup), current_state))
-+                    if not ignoremissing:
-+                        raise Errors.YumBaseError(msg)
-+                    else:
-+                        self.logger.critical(msg)
-+                else:
-+                    pkgcount += 1
-+                    curpkg = transactioninfo.TransactionMember(po)
-+                    curpkg.current_state = current_state
-+                    continue
-+
-+            l = l.strip()
-+            k,v = l.split(':', 1)
-+            v = v.lstrip()
-+            # attributes of our txmbrs
-+            if k in ('isDep', 'reinstall'):
-+                v = v.strip().lower()
-+                if v == 'false':
-+                    setattr(curpkg, k, False)
-+                elif v == 'true':
-+                    setattr(curpkg, k, True)
-+            elif k in ('output_state'):
-+                setattr(curpkg, k, int(v.strip()))
-+            elif k in ('groups'):
-+                curpkg.groups.extend(v.split(' '))
-+            # the relationships to our main txmbrs
-+            elif k in ('updated_by', 'obsoleted_by', 'downgraded_by', 
-+                       'downgrades', 'updates', 'obsoletes', 'depends_on'):
-+                for pkgspec in v.strip().split(' '):
-+                    pkgtup, origin  = pkgspec.split('@')
-+                    try:
-+                        if origin == 'i':
-+                            po = self.getInstalledPackageObject(tuple(pkgtup.split(',')))
-+                        else:
-+                            po = self.getPackageObject(tuple(pkgtup.split(',')))
-+                    except Errors.YumBaseError, e:
-+                        msg = _("Could not find txmbr: %s from origin: %s" % (str(pkgtup), origin))
-+                        self.logger.critical(msg)
-+                        missingany = True
-+                    else:
-+                        curlist = getattr(curpkg, k)
-+                        curlist.append(po)
-+                        setattr(curpkg, k, curlist)
-+            elif k in ('relatedto'):
-+                for item in v.split(' '):
-+                    pkgspec, rel = item.split(':')
-+                    pkgtup,origin = pkgspec.split('@')
-+                    try:
-+                        if origin == 'i':
-+                            po = self.getInstalledPackageObject(tuple(pkgtup.split(',')))
-+                        else:
-+                            po = self.getPackageObject(tuple(pkgtup.split(',')))
-+                    except Errors.YumBaseError, e:
-+                        msg = _("Could not find txmbr: %s from origin: %s" % (str(pkgtup), origin))
-+                        self.logger.critical(msg)
-+                        missingany = True
-+                    else:
-+                        curlist = getattr(curpkg, k)
-+                        curlist.append((po,rel))
-+                        setattr(curpkg, k, curlist)
-+                        
-+            # the plain strings
-+            else: #ts_state, reason
-+                setattr(curpkg, k, v.strip())
-+            
-+            if missingany:
-+                pkgprob = True
-+                
-+        # make sure we get the last one in!
-+        self.tsInfo.add(curpkg)
-+        if curpkg in self.tsInfo._unresolvedMembers:
-+            self.tsInfo._unresolvedMembers.remove(curpkg)
-+
-+            
-+        if numpkgs != pkgcount:
-+            pkgprob = True
-+            
-+        if pkgprob:
-+            msg = _("Transaction members, relations are missing or ts has been modified,")
-+            if ignoremissing:
-+                msg += _(" ignoring, as requested. You must redepsolve!")
-+                self.logger.critical(msg)
-+            else:
-+                msg += _(" aborting.")
-+                raise Errors.YumBaseError(msg)
-+            
-+        return self.tsInfo.getMembers()
-+
-+    def _remove_old_deps(self):
-+        """take the set of pkgs being removed and remove any pkgs which are:
-+           1. not required anymore
-+           2. marked as a 'dep' in the 'reason' in the yumdb. """
-+        found_leaves = set()
-+        checked = set()
-+        beingremoved = [ t.po for t in self.tsInfo.getMembersWithState(output_states=TS_REMOVE_STATES) ]
-+        for pkg in beingremoved: # for each package required by the pkg being removed
-+            #print 'removal: %s' % pkg.name
-+            for required in pkg.required_packages():
-+                #if required in checked:
-+                #    continue # if we've already checked it, skip it.
-+                #checked.add(required)
-+                if required.yumdb_info.get('reason', '') != 'dep': # if the required pkg is not a dep, then skip it
-+                    continue
-+                if required in beingremoved:
-+                    continue
-+                still_needed = False
-+                for requiring in required.requiring_packages(): # so we have required deps - look at all the pkgs which require them
-+                    if requiring == required: # if they are self-requiring skip them
-+                        continue
-+                    if requiring not in beingremoved: # if the requiring pkg is not in the list of pkgs being removed then it is still needed
-+                        still_needed = True
-+                        break
-+                # go through the stuff in the ts to be installed - make sure none of that needs the required pkg, either.
-+                for (provn,provf,provevr) in required.provides:
-+                    if self.tsInfo.getNewRequires(provn, provf, provevr).keys():
-+                        still_needed = True
-+                        break
-+                for fn in required.filelist + required.dirlist:
-+                    if self.tsInfo.getNewRequires(fn, None,(None,None,None)).keys():
-+                        still_needed = True
-+                        break
-+                            
-+                    #for tbi_pkg in self.tsInfo.getMembersWithState(output_states=TS_INSTALL_STATES):
-+                    #   for reqtuple in tbi_pkg.po.requires:
-+                    #        if required.provides_for(reqtuple):
-+                    #            still_needed = True
-+                    #            break
-+                
-+                if not still_needed:
-+                    print '---> Marking %s to be removed - no longer needed by %s' % (required.name, pkg.name)
-+                    txmbrs = self.remove(po=required)
-+
-+                    for txmbr in txmbrs:
-+                        txmbr.setAsDep(po=pkg)
-+                        if txmbr.po not in beingremoved:
-+                            beingremoved.append(txmbr.po)
-+                        found_leaves.add(txmbr)
-+        self.verbose_logger.log(logginglevels.INFO_2, "Found and removing %s unneeded dependencies" % len(found_leaves))
-+        
-+                    
-diff --git a/yum/comps.py b/yum/comps.py
-index 5ccfba2..65f6d5e 100755
---- a/yum/comps.py
-+++ b/yum/comps.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
-@@ -502,7 +503,10 @@ class Comps(object):
-             
-         if type(srcfile) in types.StringTypes:
-             # srcfile is a filename string
--            infile = open(srcfile, 'rt')
-+            try:
-+                infile = open(srcfile, 'rt')
-+            except IOError, e:
-+                raise CompsException, 'open(%s): #%u %s' % (srcfile, e.errno, e.strerror)
-         else:
-             # srcfile is a file object
-             infile = srcfile
-diff --git a/yum/config.py b/yum/config.py
-index 650d7b9..97e5e3d 100644
---- a/yum/config.py
-+++ b/yum/config.py
-@@ -645,6 +645,8 @@ class YumConf(StartupConf):
-     proxy = UrlOption(schemes=('http', 'ftp', 'https'), allow_none=True)
-     proxy_username = Option()
-     proxy_password = Option()
-+    username = Option()
-+    password = Option()
-     installonlypkgs = ListOption(['kernel', 'kernel-bigmem',
-             'kernel-enterprise','kernel-smp', 'kernel-modules', 'kernel-debug',
-             'kernel-unsupported', 'kernel-source', 'kernel-devel', 'kernel-PAE',
-@@ -671,6 +673,7 @@ class YumConf(StartupConf):
-     # FIXME: rename gpgcheck to pkgs_gpgcheck
-     gpgcheck = BoolOption(__pkgs_gpgcheck_default__)
-     repo_gpgcheck = BoolOption(__repo_gpgcheck_default__)
-+    localpkg_gpgcheck = BoolOption(__pkgs_gpgcheck_default__)
-     obsoletes = BoolOption(True)
-     showdupesfromrepos = BoolOption(False)
-     enabled = BoolOption(True)
-@@ -735,8 +738,13 @@ class YumConf(StartupConf):
- 
-     protected_packages = ListOption("yum, glob:/etc/yum/protected.d/*.conf",
-                                     parse_default=True)
-+    protected_multilib = BoolOption(True)
-     exit_on_lock = BoolOption(False)
-     
-+    loadts_ignoremissing = BoolOption(False)
-+    loadts_ignorerpm = BoolOption(False)
-+    
-+    clean_requirements_on_remove = BoolOption(False)
-     _reposlist = []
- 
-     def dump(self):
-@@ -786,6 +794,7 @@ class RepoConf(BaseConfig):
-     metalink   = UrlOption()
-     mediaid = Option()
-     gpgkey = UrlListOption()
-+    gpgcakey = UrlListOption()
-     exclude = ListOption() 
-     includepkgs = ListOption() 
- 
-@@ -794,6 +803,8 @@ class RepoConf(BaseConfig):
-     proxy_password = Inherit(YumConf.proxy_password)
-     retries = Inherit(YumConf.retries)
-     failovermethod = Inherit(YumConf.failovermethod)
-+    username = Inherit(YumConf.username)
-+    password = Inherit(YumConf.password)
- 
-     # FIXME: rename gpgcheck to pkgs_gpgcheck
-     gpgcheck = Inherit(YumConf.gpgcheck)
-diff --git a/yum/constants.py b/yum/constants.py
-index 06d5a6b..5c728d4 100644
---- a/yum/constants.py
-+++ b/yum/constants.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
-diff --git a/yum/depsolve.py b/yum/depsolve.py
-index e9b3fa7..de2849a 100644
---- a/yum/depsolve.py
-+++ b/yum/depsolve.py
-@@ -38,7 +38,7 @@ import Errors
- import warnings
- warnings.simplefilter("ignore", Errors.YumFutureDeprecationWarning)
- 
--from yum import _
-+from yum import _, _rpm_ver_atleast
- 
- try:
-     assert max(2, 4) == 4
-@@ -376,19 +376,47 @@ class Depsolve(object):
-         self.verbose_logger.log(logginglevels.DEBUG_2, _('Mode for pkg providing %s: %s'), 
-             niceformatneed, needmode)
- 
-+        if needmode in ['ud']: # the thing it needs is being updated or obsoleted away 
-+            # try to update the requiring package in hopes that all this problem goes away :(
-+            self.verbose_logger.log(logginglevels.DEBUG_2, _('Trying to update %s to resolve dep'), requiringPo)
-+            # if the required pkg was updated, not obsoleted, then try to
-+            # only update the requiring po
-+            origobs = self.conf.obsoletes
-+            self.conf.obsoletes = 0
-+            txmbrs = self.update(po=requiringPo, requiringPo=requiringPo)
-+            self.conf.obsoletes = origobs
-+            if not txmbrs:
-+                txmbrs = self.update(po=requiringPo, requiringPo=requiringPo)
-+                if not txmbrs:
-+                    msg = self._err_missing_requires(requiringPo, requirement)
-+                    self.verbose_logger.log(logginglevels.DEBUG_2, _('No update paths found for %s. Failure!'), requiringPo)
-+                    return self._requiringFromTransaction(requiringPo, requirement, errorlist)
-+            checkdeps = 1
-+
-+        if needmode in ['od']: # the thing it needs is being updated or obsoleted away 
-+            # try to update the requiring package in hopes that all this problem goes away :(
-+            self.verbose_logger.log(logginglevels.DEBUG_2, _('Trying to update %s to resolve dep'), requiringPo)
-+            txmbrs = self.update(po=requiringPo, requiringPo=requiringPo)
-+            if not txmbrs:
-+                msg = self._err_missing_requires(requiringPo, requirement)
-+                self.verbose_logger.log(logginglevels.DEBUG_2, _('No update paths found for %s. Failure!'), requiringPo)
-+                return self._requiringFromTransaction(requiringPo, requirement, errorlist)
-+            checkdeps = 1
-+
-+            
-         if needmode in ['e']:
-             self.verbose_logger.log(logginglevels.DEBUG_2, _('TSINFO: %s package requiring %s marked as erase'),
-                 requiringPo, needname)
--            txmbr = self.tsInfo.addErase(requiringPo)
--            txmbr.setAsDep(po=inst_po)
-+            txmbrs = self.remove(po=requiringPo)
-+            for txmbr in txmbrs:
-+                txmbr.setAsDep(po=inst_po)
-             checkdeps = 1
-         
-         if needmode in ['i', 'u']:
--            length = len(self.tsInfo)
--            self.update(name=name, epoch=epoch, version=ver, release=rel,
--                        requiringPo=requiringPo)
-+            newupdates = self.update(name=name, epoch=epoch, version=ver, release=rel,
-+                                     requiringPo=requiringPo)
-             txmbrs = self.tsInfo.getMembersWithState(requiringPo.pkgtup, TS_REMOVE_STATES)
--            if len(self.tsInfo) != length and txmbrs:
-+            if newupdates and txmbrs:
-                 if txmbrs[0].output_state == TS_OBSOLETED:
-                     self.verbose_logger.log(logginglevels.DEBUG_2, _('TSINFO: Obsoleting %s with %s to resolve dep.'),
-                                             requiringPo, txmbrs[0].obsoleted_by[0])
-@@ -778,6 +806,7 @@ class Depsolve(object):
- 
-         if not len(self.tsInfo):
-             return (0, [_('Success - empty transaction')])
-+        
-         return (2, [_('Success - deps resolved')])
- 
-     def _resolveRequires(self, errors):
-@@ -795,8 +824,11 @@ class Depsolve(object):
-                     dscb_ts_state = 'd'
-                 if dscb_ts_state == 'u' and txmbr.reinstall:
-                     dscb_ts_state = 'r'
--                if dscb_ts_state == 'u' and not txmbr.updates:
--                    dscb_ts_state = 'i'
-+                if dscb_ts_state == 'u':
-+                    if txmbr.output_state == TS_OBSOLETING:
-+                        dscb_ts_state = 'o'
-+                    elif not txmbr.updates:
-+                        dscb_ts_state = 'i'
-                 self.dsCallback.pkgAdded(txmbr.pkgtup, dscb_ts_state)
-             self.verbose_logger.log(logginglevels.DEBUG_2,
-                                     _("Checking deps for %s") %(txmbr,))
-@@ -882,7 +914,7 @@ class Depsolve(object):
-         for req in sorted(txmbr_reqs, key=self._sort_req_key):
-             if req[0].startswith('rpmlib('):
-                 continue
--            if req in oldreqs and self.rpmdb.getProvides(*req):
-+            if req in oldreqs:
-                 continue
-             
-             self.verbose_logger.log(logginglevels.DEBUG_2, _("looking for %s as a requirement of %s"), req, txmbr)
-@@ -1071,8 +1103,11 @@ class Depsolve(object):
-         for po in self.rpmdb.returnConflictPackages():
-             if self.tsInfo.getMembersWithState(po.pkgtup, output_states=TS_REMOVE_STATES):
-                 continue
-+            conflicts = po.returnPrco('conflicts')
-+            if not conflicts: # We broke this due to dbMatch() usage.
-+                continue
-             cpkgs.append(po)
--            for conflict in po.returnPrco('conflicts'):
-+            for conflict in conflicts:
-                 (r, f, v) = conflict
-                 for conflicting_po in self.tsInfo.getNewProvides(r, f, v):
-                     if conflicting_po.pkgtup[0] == po.pkgtup[0] and conflicting_po.pkgtup[2:] == po.pkgtup[2:]:
-@@ -1092,6 +1127,10 @@ class Depsolve(object):
-                         continue
-                     ret.append( (po, self._prco_req_nfv2req(r, f, v),
-                                  conflicting_po) )
-+
-+        if _rpm_ver_atleast((4, 9, 0)):
-+            return ret # Don't need the conflicts cache anymore
-+
-         self.rpmdb.transactionCacheConflictPackages(cpkgs)
-         return ret
- 
-@@ -1195,6 +1234,10 @@ class Depsolve(object):
-                     #  We get here from bestPackagesFromList(), give a giant
-                     # bump to stuff that is already installed.
-                     pkgresults[pkg] += 1000
-+                elif newest.verGT(pkg):
-+                    # if the version we're looking at is older than what we have installed
-+                    # score it down like we would an obsoleted pkg
-+                    pkgresults[pkg] -= 1024
-             else:
-                 # just b/c they're not installed pkgs doesn't mean they should
-                 # be ignored entirely. Just not preferred
-diff --git a/yum/history.py b/yum/history.py
-index 502b908..26d6ee2 100644
---- a/yum/history.py
-+++ b/yum/history.py
-@@ -27,8 +27,9 @@ import yum.misc as misc
- import yum.constants
- from yum.constants import *
- from yum.packages import YumInstalledPackage, YumAvailablePackage, PackageObject
--from yum.i18n import to_unicode
-+from yum.i18n import to_unicode, to_utf8
- 
-+from rpmUtils.arch import getBaseArch
- 
- _history_dir = '/var/lib/yum/history'
- 
-@@ -98,7 +99,7 @@ def _setupHistorySearchSQL(patterns=None, ignore_case=False):
- 
- class YumHistoryPackage(PackageObject):
- 
--    def __init__(self, name, arch, epoch, version, release, checksum):
-+    def __init__(self, name, arch, epoch, version, release, checksum=None):
-         self.name    = name
-         self.version = version
-         self.release = release
-@@ -111,6 +112,18 @@ class YumHistoryPackage(PackageObject):
-         else:
-             chk = checksum.split(':')
-             self._checksums = [(chk[0], chk[1], 0)] # (type, checksum, id(0,1))
-+        # Needed for equality comparisons in PackageObject
-+        self.repoid = "<history>"
-+
-+class YumHistoryPackageState(YumHistoryPackage):
-+    def __init__(self, name,arch, epoch,version,release, state, checksum=None):
-+        YumHistoryPackage.__init__(self, name,arch, epoch,version,release,
-+                                   checksum)
-+        self.done  = None
-+        self.state = state
-+
-+        self.repoid = '<history>'
-+
- 
- class YumHistoryRpmdbProblem(PackageObject):
-     """ Class representing an rpmdb problem that existed at the time of the
-@@ -224,6 +237,323 @@ class YumHistoryTransaction:
-     errors     = property(fget=lambda self: self._getErrors())
-     output     = property(fget=lambda self: self._getOutput())
- 
-+class YumMergedHistoryTransaction(YumHistoryTransaction):
-+    def __init__(self, obj):
-+        self._merged_tids = set([obj.tid])
-+        self._merged_objs = [obj]
-+
-+        self.beg_timestamp    = obj.beg_timestamp
-+        self.beg_rpmdbversion = obj.beg_rpmdbversion
-+        self.end_timestamp    = obj.end_timestamp
-+        self.end_rpmdbversion = obj.end_rpmdbversion
-+
-+        self._loaded_TW = None
-+        self._loaded_TD = None
-+        #  Hack, this is difficult ... not sure if we want to list everything
-+        # that was skipped. Just those things which were skipped and then not
-+        # updated later ... or nothing. Nothing is much easier.
-+        self._loaded_TS = []
-+
-+        self._loaded_PROB = None
-+
-+        self._have_loaded_CMD = False # cmdline can validly be None
-+        self._loaded_CMD = None
-+
-+        self._loaded_ER = None
-+        self._loaded_OT = None
-+
-+        self.altered_lt_rpmdb = None
-+        self.altered_gt_rpmdb = None
-+
-+    def _getAllTids(self):
-+        return sorted(self._merged_tids)
-+    tid         = property(fget=lambda self: self._getAllTids())
-+
-+    def _getLoginUIDs(self):
-+        ret = set((tid.loginuid for tid in self._merged_objs))
-+        if len(ret) == 1:
-+            return list(ret)[0]
-+        return sorted(ret)
-+    loginuid    = property(fget=lambda self: self._getLoginUIDs())
-+
-+    def _getReturnCodes(self):
-+        ret_codes = set((tid.return_code for tid in self._merged_objs))
-+        if len(ret_codes) == 1 and 0 in ret_codes:
-+            return 0
-+        if 0 in ret_codes:
-+            ret_codes.remove(0)
-+        return sorted(ret_codes)
-+    return_code = property(fget=lambda self: self._getReturnCodes())
-+
-+    def _getTransWith(self):
-+        ret = []
-+        filt = set()
-+        for obj in self._merged_objs:
-+            for pkg in obj.trans_with:
-+                if pkg.pkgtup in filt:
-+                    continue
-+                filt.add(pkg.pkgtup)
-+                ret.append(pkg)
-+        return sorted(ret)
-+
-+    # This is the real tricky bit, we want to "merge" so that:
-+    #     pkgA-1 => pkgA-2
-+    #     pkgA-2 => pkgA-3
-+    #     pkgB-1 => pkgB-2
-+    #     pkgB-2 => pkgB-1
-+    # ...becomes:
-+    #     pkgA-1 => pkgA-3
-+    #     pkgB-1 => pkgB-1 (reinstall)
-+    # ...note that we just give up if "impossible" things happen, Eg.
-+    #     pkgA-1 => pkgA-2
-+    #     pkgA-4 => pkgA-5
-+    @staticmethod
-+    def _p2sk(pkg, state=None):
-+        """ Take a pkg and return the key for it's state lookup. """
-+        if state is None:
-+            state = pkg.state
-+        #  Arch is needed so multilib. works, dito. getBaseArch() -- (so .i586
-+        # => .i686 moves are seen)
-+        return (pkg.name, getBaseArch(pkg.arch), state)
-+
-+    @staticmethod
-+    def _list2dict(pkgs):
-+        pkgtup2pkg   = {}
-+        pkgstate2pkg = {}
-+        for pkg in pkgs:
-+            key = YumMergedHistoryTransaction._p2sk(pkg)
-+            pkgtup2pkg[pkg.pkgtup] = pkg
-+            pkgstate2pkg[key]      = pkg
-+        return pkgtup2pkg, pkgstate2pkg
-+    @staticmethod
-+    def _conv_pkg_state(pkg, state):
-+        npkg = YumHistoryPackageState(pkg.name, pkg.arch,
-+                                      pkg.epoch,pkg.version,pkg.release, state)
-+        npkg._checksums = pkg._checksums
-+        npkg.done = pkg.done
-+        if _sttxt2stcode[npkg.state] in TS_INSTALL_STATES:
-+            npkg.state_installed = True
-+        if _sttxt2stcode[npkg.state] in TS_REMOVE_STATES:
-+            npkg.state_installed = False
-+        return npkg
-+    @staticmethod
-+    def _get_pkg(sk, pkgstate2pkg):
-+        if type(sk) != type((0,1)):
-+            sk = YumMergedHistoryTransaction._p2sk(sk)
-+        if sk not in pkgstate2pkg:
-+            return None
-+        return pkgstate2pkg[sk]
-+    def _move_pkg(self, sk, nstate, pkgtup2pkg, pkgstate2pkg):
-+        xpkg = self._get_pkg(sk, pkgstate2pkg)
-+        if xpkg is None:
-+            return
-+        del pkgstate2pkg[self._p2sk(xpkg)]
-+        xpkg = self._conv_pkg_state(xpkg, nstate)
-+        pkgtup2pkg[xpkg.pkgtup] = xpkg
-+        pkgstate2pkg[self._p2sk(xpkg)] = xpkg
-+
-+    def _getTransData(self):
-+        def _get_pkg_f(sk):
-+            return self._get_pkg(sk, fpkgstate2pkg)
-+        def _get_pkg_n(sk):
-+            return self._get_pkg(sk, npkgstate2pkg)
-+        def _move_pkg_f(sk, nstate):
-+            self._move_pkg(sk, nstate, fpkgtup2pkg, fpkgstate2pkg)
-+        def _move_pkg_n(sk, nstate):
-+            self._move_pkg(sk, nstate, npkgtup2pkg, npkgstate2pkg)
-+        def _del1_n(pkg):
-+            del npkgtup2pkg[pkg.pkgtup]
-+            key = self._p2sk(pkg)
-+            if key in npkgstate2pkg: # For broken rpmdbv's and installonly
-+                del npkgstate2pkg[key]
-+        def _del1_f(pkg):
-+            del fpkgtup2pkg[pkg.pkgtup]
-+            key = self._p2sk(pkg)
-+            if key in fpkgstate2pkg: # For broken rpmdbv's and installonly
-+                del fpkgstate2pkg[key]
-+        def _del2(fpkg, npkg):
-+            assert fpkg.pkgtup == npkg.pkgtup
-+            _del1_f(fpkg)
-+            _del1_n(npkg)
-+        fpkgtup2pkg   = {}
-+        fpkgstate2pkg = {}
-+        #  We need to go from oldest to newest here, so we can see what happened
-+        # in the correct chronological order.
-+        for obj in self._merged_objs:
-+            npkgtup2pkg, npkgstate2pkg = self._list2dict(obj.trans_data)
-+
-+            # Handle Erase => Install, as update/reinstall/downgrade
-+            for key in list(fpkgstate2pkg.keys()):
-+                (name, arch, state) = key
-+                if state not in  ('Obsoleted', 'Erase'):
-+                    continue
-+                fpkg = fpkgstate2pkg[key]
-+                for xstate in ('Install', 'True-Install', 'Dep-Install',
-+                               'Obsoleting'):
-+                    npkg = _get_pkg_n(self._p2sk(fpkg, xstate))
-+                    if npkg is not None:
-+                        break
-+                else:
-+                    continue
-+
-+                if False: pass
-+                elif fpkg > npkg:
-+                    _move_pkg_f(fpkg, 'Downgraded')
-+                    if xstate != 'Obsoleting':
-+                        _move_pkg_n(npkg, 'Downgrade')
-+                elif fpkg < npkg:
-+                    _move_pkg_f(fpkg, 'Updated')
-+                    if xstate != 'Obsoleting':
-+                        _move_pkg_n(npkg, 'Update')
-+                else:
-+                    _del1_f(fpkg)
-+                    if xstate != 'Obsoleting':
-+                        _move_pkg_n(npkg, 'Reinstall')
-+
-+            sametups = set(npkgtup2pkg.keys()).intersection(fpkgtup2pkg.keys())
-+            for pkgtup in sametups:
-+                if pkgtup not in fpkgtup2pkg or pkgtup not in npkgtup2pkg:
-+                    continue
-+                fpkg = fpkgtup2pkg[pkgtup]
-+                npkg = npkgtup2pkg[pkgtup]
-+                if False: pass
-+                elif fpkg.state == 'Reinstall':
-+                    if npkg.state in ('Reinstall', 'Erase', 'Obsoleted',
-+                                      'Downgraded', 'Updated'):
-+                        _del1_f(fpkg)
-+                elif fpkg.state in ('Obsoleted', 'Erase'):
-+                    #  Should be covered by above loop which deals with
-+                    # all goood state changes.
-+                    good_states = ('Install', 'True-Install', 'Dep-Install',
-+                                   'Obsoleting')
-+                    assert npkg.state not in good_states
-+
-+                elif fpkg.state in ('Install', 'True-Install', 'Dep-Install'):
-+                    if False: pass
-+                    elif npkg.state in ('Erase', 'Obsoleted'):
-+                        _del2(fpkg, npkg)
-+                    elif npkg.state == 'Updated':
-+                        _del2(fpkg, npkg)
-+                        #  Move '*Install' state along to newer pkg. (not for
-+                        # obsoletes).
-+                        _move_pkg_n(self._p2sk(fpkg, 'Update'), fpkg.state)
-+                    elif npkg.state == 'Downgraded':
-+                        _del2(fpkg, npkg)
-+                        #  Move '*Install' state along to newer pkg. (not for
-+                        # obsoletes).
-+                        _move_pkg_n(self._p2sk(fpkg, 'Downgrade'), fpkg.state)
-+
-+                elif fpkg.state in ('Downgrade', 'Update', 'Obsoleting'):
-+                    if False: pass
-+                    elif npkg.state == 'Reinstall':
-+                        _del1_n(npkg)
-+                    elif npkg.state in ('Erase', 'Obsoleted'):
-+                        _del2(fpkg, npkg)
-+
-+                        # Move 'Erase'/'Obsoleted' state to orig. pkg.
-+                        _move_pkg_f(self._p2sk(fpkg, 'Updated'),    npkg.state)
-+                        _move_pkg_f(self._p2sk(fpkg, 'Downgraded'), npkg.state)
-+
-+                    elif npkg.state in ('Downgraded', 'Updated'):
-+                        xfpkg = _get_pkg_f(self._p2sk(fpkg, 'Updated'))
-+                        if xfpkg is None:
-+                            xfpkg = _get_pkg_f(self._p2sk(fpkg, 'Downgraded'))
-+                        if xfpkg is None:
-+                            if fpkg.state != 'Obsoleting':
-+                                continue
-+                            # Was an Install*/Reinstall with Obsoletes
-+                            xfpkg = fpkg
-+                        xnpkg = _get_pkg_n(self._p2sk(npkg, 'Update'))
-+                        if xnpkg is None:
-+                            xnpkg = _get_pkg_n(self._p2sk(npkg, 'Downgrade'))
-+                        if xnpkg is None:
-+                            xnpkg = _get_pkg_n(self._p2sk(npkg, 'Obsoleting'))
-+                        if xnpkg is None:
-+                            continue
-+
-+                        #  Now we have 4 pkgs, f1, f2, n1, n2, and 3 pkgtups
-+                        # f2.pkgtup == n1.pkgtup. So we need to find out if
-+                        # f1 => n2 is an Update or a Downgrade.
-+                        _del2(fpkg, npkg)
-+                        if xfpkg == xnpkg:
-+                            nfstate = 'Reinstall'
-+                            if 'Obsoleting' in (fpkg.state, xnpkg.state):
-+                                nfstate = 'Obsoleting'
-+                            if xfpkg != fpkg:
-+                                _move_pkg_f(xfpkg, nfstate)
-+                            _del1_n(xnpkg)
-+                        elif xfpkg < xnpkg:
-+                            # Update...
-+                            nfstate = 'Updated'
-+                            nnstate = 'Update'
-+                            if 'Obsoleting' in (fpkg.state, xnpkg.state):
-+                                nnstate = 'Obsoleting'
-+                            if xfpkg != fpkg:
-+                                _move_pkg_f(xfpkg, nfstate)
-+                            _move_pkg_n(xnpkg, nnstate)
-+                        else:
-+                            # Downgrade...
-+                            nfstate = 'Downgraded'
-+                            nnstate = 'Downgrade'
-+                            if 'Obsoleting' in (fpkg.state, xnpkg.state):
-+                                nnstate = 'Obsoleting'
-+                            if xfpkg != fpkg:
-+                                _move_pkg_f(xfpkg, nfstate)
-+                            _move_pkg_n(xnpkg, nnstate)
-+
-+            for x in npkgtup2pkg:
-+                fpkgtup2pkg[x] = npkgtup2pkg[x]
-+            for x in npkgstate2pkg:
-+                fpkgstate2pkg[x] = npkgstate2pkg[x]
-+        return sorted(fpkgtup2pkg.values())
-+
-+    def _getProblems(self):
-+        probs = set()
-+        for tid in self._merged_objs:
-+            for prob in tid.rpmdb_problems:
-+                probs.add(prob)
-+        return sorted(probs)
-+
-+    def _getCmdline(self):
-+        cmdlines = []
-+        for tid in self._merged_objs:
-+            if not tid.cmdline:
-+                continue
-+            if cmdlines and cmdlines[-1] == tid.cmdline:
-+                continue
-+            cmdlines.append(tid.cmdline)
-+        if not cmdlines:
-+            return None
-+        return cmdlines
-+
-+    def _getErrors(self):
-+        ret = []
-+        for obj in self._merged_objs:
-+            ret.extend(obj.errors)
-+        return ret
-+    def _getOutput(self):
-+        ret = []
-+        for obj in self._merged_objs:
-+            ret.extend(obj.output)
-+        return ret
-+
-+    def merge(self, obj):
-+        if obj.tid in self._merged_tids:
-+            return # Already done, signal an error?
-+
-+        self._merged_tids.add(obj.tid)
-+        self._merged_objs.append(obj)
-+        # Oldest first...
-+        self._merged_objs.sort(reverse=True)
-+
-+        if self.beg_timestamp > obj.beg_timestamp:
-+            self.beg_timestamp    = obj.beg_timestamp
-+            self.beg_rpmdbversion = obj.beg_rpmdbversion
-+        if self.end_timestamp < obj.end_timestamp:
-+            self.end_timestamp    = obj.end_timestamp
-+            self.end_rpmdbversion = obj.end_rpmdbversion
-+
-+
- class YumHistory:
-     """ API for accessing the history sqlite data. """
- 
-@@ -425,12 +755,15 @@ class YumHistory:
-         cur = self._get_cursor()
-         if cur is None or not self._update_db_file_2():
-             return None
-+        # str(problem) doesn't work if problem contains unicode(),
-+        # unicode(problem) doesn't work in python 2.4.x ... *sigh*.
-+        uproblem = to_unicode(problem.__str__())
-         res = executeSQL(cur,
-                          """INSERT INTO trans_rpmdb_problems
-                          (tid, problem, msg)
-                          VALUES (?, ?, ?)""", (self._tid,
-                                                problem.problem,
--                                               to_unicode(str(problem))))
-+                                               uproblem))
-         rpid = cur.lastrowid
- 
-         if not rpid:
-@@ -467,7 +800,7 @@ class YumHistory:
-         res = executeSQL(cur,
-                          """INSERT INTO trans_cmdline
-                          (tid, cmdline)
--                         VALUES (?, ?)""", (self._tid, cmdline))
-+                         VALUES (?, ?)""", (self._tid, to_unicode(cmdline)))
-         return cur.lastrowid
- 
-     def beg(self, rpmdb_version, using_pkgs, txmbrs, skip_packages=[],
-@@ -610,7 +943,7 @@ class YumHistory:
-             # open file in append
-             fo = open(data_fn, 'w+')
-             # write data
--            fo.write(data)
-+            fo.write(to_utf8(data))
-             # flush data
-             fo.flush()
-             fo.close()
-@@ -657,9 +990,9 @@ class YumHistory:
-                       ORDER BY name ASC, epoch ASC, state DESC""", (tid,))
-         ret = []
-         for row in cur:
--            obj = YumHistoryPackage(row[0],row[1],row[2],row[3],row[4], row[5])
-+            obj = YumHistoryPackageState(row[0],row[1],row[2],row[3],row[4],
-+                                         row[7], row[5])
-             obj.done     = row[6] == 'TRUE'
--            obj.state    = row[7]
-             obj.state_installed = None
-             if _sttxt2stcode[obj.state] in TS_INSTALL_STATES:
-                 obj.state_installed = True
-@@ -843,12 +1176,25 @@ class YumHistory:
-             return set()
- 
-         data = _setupHistorySearchSQL(patterns, ignore_case)
--        (need_full, patterns, fields, names) = data
-+        (need_full, npatterns, fields, names) = data
- 
-         ret = []
-         pkgtupids = set()
--        for row in self._yieldSQLDataList(patterns, fields, ignore_case):
--            pkgtupids.add(row[0])
-+
-+        if npatterns:
-+            for row in self._yieldSQLDataList(npatterns, fields, ignore_case):
-+                pkgtupids.add(row[0])
-+        else:
-+            # Too many patterns, *sigh*
-+            pat_max = PATTERNS_MAX
-+            if not need_full:
-+                pat_max = PATTERNS_INDEXED_MAX
-+            for npatterns in yum.misc.seq_max_split(patterns, pat_max):
-+                data = _setupHistorySearchSQL(npatterns, ignore_case)
-+                (need_full, nps, fields, names) = data
-+                assert nps
-+                for row in self._yieldSQLDataList(nps, fields, ignore_case):
-+                    pkgtupids.add(row[0])
- 
-         sql =  """SELECT tid FROM trans_data_pkgs WHERE pkgtupid IN """
-         sql += "(%s)" % ",".join(['?'] * len(pkgtupids))
-@@ -914,17 +1260,19 @@ class YumHistory:
-             version || '-' || release || '.' || arch AS nevra
-      FROM trans_skip_pkgs JOIN pkgtups USING(pkgtupid)
-      ORDER BY name;
--''', # NOTE: Old versions of sqlite don't like this next view, they are only
--     #       there for debugging anyway ... but it's worth remembering.
-+''', # NOTE: Old versions of sqlite don't like the normal way to do the next
-+     #       view. So we do it with the select. It's for debugging only, so
-+     #       no big deal.
- '''\
- \
-- CREATE VIEW vtrans_prob_pkgs AS
-+ CREATE VIEW vtrans_prob_pkgs2 AS
-      SELECT tid,rpid,name,epoch,version,release,arch,pkgtups.pkgtupid,
--            main,
-+            main,problem,msg,
-             name || '-' || epoch || ':' ||
-             version || '-' || release || '.' || arch AS nevra
--     FROM (trans_prob_pkgs JOIN trans_rpmdb_problems USING(rpid))
--                           JOIN pkgtups USING(pkgtupid)
-+     FROM (SELECT * FROM trans_prob_pkgs,trans_rpmdb_problems WHERE
-+           trans_prob_pkgs.rpid=trans_rpmdb_problems.rpid)
-+           JOIN pkgtups USING(pkgtupid)
-      ORDER BY name;
- ''']
- 
-diff --git a/yum/logginglevels.py b/yum/logginglevels.py
-index 9534984..8fae5ab 100644
---- a/yum/logginglevels.py
-+++ b/yum/logginglevels.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
-diff --git a/yum/mdparser.py b/yum/mdparser.py
-index 194d5d1..8631f06 100644
---- a/yum/mdparser.py
-+++ b/yum/mdparser.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
-diff --git a/yum/misc.py b/yum/misc.py
-index 0f80d7d..15e571f 100644
---- a/yum/misc.py
-+++ b/yum/misc.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- """
- Assorted utility functions for yum.
- """
-@@ -19,6 +20,7 @@ import pwd
- import fnmatch
- import bz2
- import gzip
-+import shutil
- _available_compression = ['gz', 'bz2']
- try:
-     import lzma
-@@ -35,7 +37,7 @@ except ImportError:
-     gpgme = None
- try:
-     import hashlib
--    _available_checksums = set(['md5', 'sha1', 'sha256', 'sha512'])
-+    _available_checksums = set(['md5', 'sha1', 'sha256', 'sha384', 'sha512'])
-     _default_checksums = ['sha256']
- except ImportError:
-     # Python-2.4.z ... gah!
-@@ -430,6 +432,8 @@ def getgpgkeyinfo(rawkey, multiple=False):
-             'timestamp': key.public_key.timestamp,
-             'fingerprint' : key.public_key.fingerprint,
-             'raw_key' : key.raw_key,
-+            'has_sig' : False,
-+            'valid_sig': False,
-         }
- 
-         # Retrieve the timestamp from the matching signature packet 
-@@ -493,7 +497,7 @@ def keyInstalled(ts, keyid, timestamp):
- 
-     return -1
- 
--def import_key_to_pubring(rawkey, keyid, cachedir=None, gpgdir=None):
-+def import_key_to_pubring(rawkey, keyid, cachedir=None, gpgdir=None, make_ro_copy=True):
-     # FIXME - cachedir can be removed from this method when we break api
-     if gpgme is None:
-         return False
-@@ -516,6 +520,30 @@ def import_key_to_pubring(rawkey, keyid, cachedir=None, gpgdir=None):
-     # ultimately trust the key or pygpgme is definitionally stupid
-     k = ctx.get_key(keyid)
-     gpgme.editutil.edit_trust(ctx, k, gpgme.VALIDITY_ULTIMATE)
-+    
-+    if make_ro_copy:
-+
-+        rodir = gpgdir + '-ro'
-+        if not os.path.exists(rodir):
-+            os.makedirs(rodir, mode=0755)
-+            for f in glob.glob(gpgdir + '/*'):
-+                basename = os.path.basename(f)
-+                ro_f = rodir + '/' + basename
-+                shutil.copy(f, ro_f)
-+                os.chmod(ro_f, 0755)
-+            fp = open(rodir + '/gpg.conf', 'w', 0755)
-+            # yes it is this stupid, why do you ask?
-+            opts="""lock-never    
-+no-auto-check-trustdb    
-+trust-model direct
-+no-expensive-trust-checks
-+no-permission-warning         
-+preserve-permissions
-+"""
-+            fp.write(opts)
-+            fp.close()
-+
-+        
-     return True
-     
- def return_keyids_from_pubring(gpgdir):
-@@ -538,11 +566,19 @@ def valid_detached_sig(sig_file, signed_file, gpghome=None):
-     if gpgme is None:
-         return False
- 
--    if gpghome and os.path.exists(gpghome):
-+    if gpghome:
-+        if not os.path.exists(gpghome):
-+            return False
-         os.environ['GNUPGHOME'] = gpghome
- 
--    sig = open(sig_file, 'r')
--    signed_text = open(signed_file, 'r')
-+    if hasattr(sig_file, 'read'):
-+        sig = sig_file
-+    else:
-+        sig = open(sig_file, 'r')
-+    if hasattr(signed_file, 'read'):
-+        signed_text = signed_file
-+    else:
-+        signed_text = open(signed_file, 'r')
-     plaintext = None
-     ctx = gpgme.Context()
- 
-@@ -551,6 +587,8 @@ def valid_detached_sig(sig_file, signed_file, gpghome=None):
-     except gpgme.GpgmeError, e:
-         return False
-     else:
-+        if not sigs:
-+            return False
-         # is there ever a case where we care about a sig beyond the first one?
-         thissig = sigs[0]
-         if not thissig:
-@@ -562,7 +600,7 @@ def valid_detached_sig(sig_file, signed_file, gpghome=None):
- 
-     return False
- 
--def getCacheDir(tmpdir='/var/tmp', reuse=True):
-+def getCacheDir(tmpdir='/var/tmp', reuse=True, prefix='yum-'):
-     """return a path to a valid and safe cachedir - only used when not running
-        as root or when --tempcache is set"""
-     
-@@ -573,11 +611,9 @@ def getCacheDir(tmpdir='/var/tmp', reuse=True):
-     except KeyError:
-         return None # if it returns None then, well, it's bollocksed
- 
--    prefix = 'yum-'
--
-     if reuse:
-         # check for /var/tmp/yum-username-* - 
--        prefix = 'yum-%s-' % username    
-+        prefix = '%s%s-' % (prefix, username)
-         dirpath = '%s/%s*' % (tmpdir, prefix)
-         cachedirs = sorted(glob.glob(dirpath))
-         for thisdir in cachedirs:
-@@ -1035,7 +1071,7 @@ def get_uuid(savepath):
-         
-         return myid
-         
--def decompress(filename, dest=None, fn_only=False):
-+def decompress(filename, dest=None, fn_only=False, check_timestamps=False):
-     """take a filename and decompress it into the same relative location.
-        if the file is not compressed just return the file"""
-     
-@@ -1066,10 +1102,26 @@ def decompress(filename, dest=None, fn_only=False):
-         ztype = None
-     
-     if ztype and not fn_only:
-+        if check_timestamps:
-+            fi = stat_f(filename)
-+            fo = stat_f(out)
-+            if fi and fo and fo.st_mtime > fi.st_mtime:
-+                return out
-+
-         _decompress_chunked(filename, out, ztype)
-         
-     return out
-     
-+def repo_gen_decompress(filename, generated_name, cached=False):
-+    """ This is a wrapper around decompress, where we work out a cached
-+        generated name, and use check_timestamps. filename _must_ be from
-+        a repo. and generated_name is the type of the file. """
-+    dest = os.path.dirname(filename)
-+    dest += '/gen'
-+    if not os.path.exists(dest):
-+        os.makedirs(dest, mode=0755)
-+    dest += '/' + generated_name
-+    return decompress(filename, dest=dest, check_timestamps=True,fn_only=cached)
-     
- def read_in_items_from_dot_dir(thisglob, line_as_list=True):
-     """takes a glob of a dir (like /etc/foo.d/*.foo)
-diff --git a/yum/packageSack.py b/yum/packageSack.py
-index d822394..153edbb 100644
---- a/yum/packageSack.py
-+++ b/yum/packageSack.py
-@@ -24,6 +24,7 @@ import re
- import fnmatch
- import misc
- from packages import parsePackages
-+from rpmUtils.miscutils import compareEVR
- 
- class PackageSackVersion:
-     def __init__(self):
-@@ -98,7 +99,7 @@ class PackageSackBase(object):
-         """return list of pkgobjects matching the nevra requested"""
-         raise NotImplementedError()
- 
--    def searchNames(self, names=[]):
-+    def searchNames(self, names=[], return_pkgtups=False):
-         raise NotImplementedError()
- 
-     def searchPO(self, po):
-@@ -405,8 +406,8 @@ class MetaSack(PackageSackBase):
-         """return list of pkgobjects matching the nevra requested"""
-         return self._computeAggregateListResult("searchNevra", name, epoch, ver, rel, arch)
- 
--    def searchNames(self, names=[]):
--        return self._computeAggregateListResult("searchNames", names)
-+    def searchNames(self, names=[], return_pkgtups=False):
-+        return self._computeAggregateListResult("searchNames", names, return_pkgtups)
- 
-     def getProvides(self, name, flags=None, version=(None, None, None)):
-         """return dict { packages -> list of matching provides }"""
-@@ -443,13 +444,26 @@ class MetaSack(PackageSackBase):
-         nobsdict = {}
-         last_name = ''
-         last_pkg = None
--        for pkg in reversed(sorted(self.searchNames(names))):
--            if last_name == pkg.name and not pkg.verEQ(last_pkg):
-+        #  It takes about 0.2 of a second to convert these into packages, just
-+        # so we can sort them, which is ~40% of this functions time. So we sort
-+        # the pkgtups "by hand".
-+        def _pkgtup_nevr_cmp(x, y):
-+            """ Compare two pkgtup's (ignore arch): n, a, e, v, r. """
-+            ret = cmp(x[0], y[0])
-+            if ret: return ret
-+            # This is negated so we get higher versions first, in the list.
-+            return -compareEVR((x[2], x[3], x[4]), (y[2], y[3], y[4]))
-+        def _pkgtup_nevr_eq(x, y):
-+            return _pkgtup_nevr_cmp(x, y) == 0
-+        for pkgtup in sorted(self.searchNames(names, return_pkgtups=True),
-+                             cmp=_pkgtup_nevr_cmp):
-+            name = pkgtup[0]
-+            if last_name == name and not _pkgtup_nevr_eq(last_pkgtup, pkgtup):
-                 continue
--            last_name = pkg.name
--            last_pkg = pkg
--            if pkg.pkgtup in obsdict:
--                nobsdict[pkg.pkgtup] = obsdict[pkg.pkgtup]
-+            last_name = name
-+            last_pkgtup = pkgtup
-+            if pkgtup in obsdict:
-+                nobsdict[pkgtup] = obsdict[pkgtup]
-         return nobsdict
-         
-     def searchFiles(self, name):
-@@ -671,7 +685,7 @@ class PackageSack(PackageSackBase):
-             result.append(po)
-         return result
-         
--    def searchNames(self, names=[]):
-+    def searchNames(self, names=[], return_pkgtups=False):
-         """return list of pkgobjects matching the names requested"""
-         self._checkIndexes(failure='build')
-         result = []
-@@ -681,6 +695,8 @@ class PackageSack(PackageSackBase):
-                 continue
-             done.add(name)
-             result.extend(self.nevra.get((name, None, None, None, None), []))
-+        if return_pkgtups:
-+            return [pkg.pkgtup for pkg in result]
-         return result
- 
-     def getProvides(self, name, flags=None, version=(None, None, None)):
-diff --git a/yum/packages.py b/yum/packages.py
-index b5a7d40..6f61fea 100644
---- a/yum/packages.py
-+++ b/yum/packages.py
-@@ -41,6 +41,13 @@ import urlparse
- urlparse.uses_fragment.append("media")
- from urlgrabber.grabber import URLGrabber, URLGrabError
- 
-+try:
-+    import xattr
-+    if not hasattr(xattr, 'get'):
-+        xattr = None # This is a "newer" API.
-+except ImportError:
-+    xattr = None
-+
- # For verify
- import pwd
- import grp
-@@ -290,8 +297,9 @@ class PackageObject(object):
-             return False
-         if self.pkgtup != other.pkgtup:
-             return False
--        if self.repoid != other.repoid:
--            return False
-+        if hasattr(self, 'repoid') and hasattr(other, 'repoid'):
-+            if self.repoid != other.repoid:
-+                return False
-         return True
-     def __ne__(self, other):
-         if not (self == other):
-@@ -805,7 +813,10 @@ class YumAvailablePackage(PackageObject, RpmBase):
-     def returnHeaderFromPackage(self):
-         rpmfile = self.localPkg()
-         ts = rpmUtils.transaction.initReadOnlyTransaction()
--        hdr = rpmUtils.miscutils.hdrFromPackage(ts, rpmfile)
-+        try:
-+            hdr = rpmUtils.miscutils.hdrFromPackage(ts, rpmfile)
-+        except rpmUtils.RpmUtilsError:
-+            raise Errors.RepoError, 'Package Header %s: RPM Cannot open' % self
-         return hdr
-         
-     def returnLocalHeader(self):
-@@ -817,9 +828,9 @@ class YumAvailablePackage(PackageObject, RpmBase):
-                 hlist = rpm.readHeaderListFromFile(self.localHdr())
-                 hdr = hlist[0]
-             except (rpm.error, IndexError):
--                raise Errors.RepoError, 'Cannot open package header'
-+                raise Errors.RepoError, 'Package Header %s: Cannot open' % self
-         else:
--            raise Errors.RepoError, 'Package Header Not Available'
-+            raise Errors.RepoError, 'Package Header %s: Not Available' % self
- 
-         return hdr
- 
-@@ -875,7 +886,32 @@ class YumAvailablePackage(PackageObject, RpmBase):
-         self._verify_local_pkg_cache = nst
- 
-         return True
--        
-+
-+    # See: http://www.freedesktop.org/wiki/CommonExtendedAttributes
-+    def _localXattrUrl(self):
-+        """ Get the user.xdg.origin.url value from the local pkg. ... if it's
-+            present. We cache this so we can access it after the file has been
-+            deleted (keepcache=False). """
-+
-+        if xattr is None:
-+            return None
-+
-+        if hasattr(self, '__cached_localXattrUrl'):
-+            return getattr(self, '__cached_localXattrUrl')
-+
-+        if not self.verifyLocalPkg():
-+            return None
-+
-+        try:
-+            ret = xattr.get(self.localPkg(), 'user.xdg.origin.url')
-+        except: # Documented to be "EnvironmentError", but make sure
-+            return None
-+
-+        setattr(self, '__cached_localXattrUrl', ret)
-+        return ret
-+
-+    xattr_origin_url = property(lambda x: x._localXattrUrl())
-+
-     def prcoPrintable(self, prcoTuple):
-         """convert the prco tuples into a nicer human string"""
-         warnings.warn('prcoPrintable() will go away in a future version of Yum.\n',
-@@ -1571,7 +1607,7 @@ class _RPMVerifyPackageFile(YUMVerifyPackageFile):
-         if vflags & _RPMVERIFY_DIGEST:
-             self.digest    = (csum_type, filetuple[12])
- 
--        if self.ftype == 'symlnk' and vflags & _RPMVERIFY_LINKTO:
-+        if self.ftype == 'symlink' and vflags & _RPMVERIFY_LINKTO:
-             self.readlink = fi.FLink() # fi.foo is magic, don't think about it
-         elif vflags & _RPMVERIFY_LINKTO:
-             self.readlink = ''
-diff --git a/yum/parser.py b/yum/parser.py
-index dd45d6d..e46d611 100644
---- a/yum/parser.py
-+++ b/yum/parser.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- import re
- import urlparse
- import urlgrabber
-diff --git a/yum/pgpmsg.py b/yum/pgpmsg.py
-index 9cf8217..ee825c6 100644
---- a/yum/pgpmsg.py
-+++ b/yum/pgpmsg.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- ##Copyright (C) 2003,2005,2009  Jens B. Jorgensen <jbj1 at ultraemail.net>
- ##
- ##This program is free software; you can redistribute it and/or
-@@ -1186,7 +1187,7 @@ def decode(msg) :
-         idx = idx + pkt_len
-     return pkt_list
- 
--def decode_msg(msg) :
-+def decode_msg(msg, multi=False) :
-     """decode_msg(msg) ==> list of OpenPGP "packet" objects
- Takes an ascii-armored PGP block and returns a list of objects each of which
- corresponds to a PGP "packets".
-@@ -1242,11 +1243,17 @@ a PGP "certificate" includes a public key, user id(s), and signature.
-                 pkt_idx = cert.load(pkt_list)
-                 cert_list.append(cert)
-                 pkt_list[0:pkt_idx] = []
-+            if not multi:
-+                if not cert_list:
-+                    return None
-+                return cert_list[0]
-             return cert_list
-         
-         # add the data to our buffer then
-         block_buf.write(l)
- 
-+    if not multi:
-+        return None
-     return []
- 
- def decode_multiple_keys(msg):
-@@ -1266,7 +1273,7 @@ def decode_multiple_keys(msg):
-         block += '%s\n' % l
-         if l == '-----END PGP PUBLIC KEY BLOCK-----':
-             in_block = 0
--            thesecerts = decode_msg(block)
-+            thesecerts = decode_msg(block, multi=True)
-             if thesecerts:
-                 certs.extend(thesecerts)
-             block = ''
-diff --git a/yum/plugins.py b/yum/plugins.py
-index 9cd2040..bfc49b7 100644
---- a/yum/plugins.py
-+++ b/yum/plugins.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
-diff --git a/yum/repoMDObject.py b/yum/repoMDObject.py
-index afc7947..31b1080 100755
---- a/yum/repoMDObject.py
-+++ b/yum/repoMDObject.py
-@@ -225,7 +225,7 @@ class RepoMD:
-             for item in self.tags['repo']:
-                 tag = """   <repo>%s</repo>\n""" % (to_xml(item))
-                 tags += tag
--            for (cpeid, item) in self.tags['distro'].items():
-+            for (cpeid, item) in self.tags['distro']:
-                 itemlist = list(item) # frellingsets.
-                 if cpeid:
-                     tag = """   <distro cpeid="%s">%s</distro>\n""" % (
-diff --git a/yum/repos.py b/yum/repos.py
-index 4b74ac6..4ea4961 100644
---- a/yum/repos.py
-+++ b/yum/repos.py
-@@ -32,9 +32,12 @@ class _wrap_ayum_getKeyForRepo:
-         we have a seperate class).
-         A "better" fix might be to explicitly pass the YumBase instance to
-         the callback ... API change! """
--    def __init__(self, ayum):
-+    def __init__(self, ayum, ca=False):
-         self.ayum = weakref(ayum)
-+        self.ca = ca
-     def __call__(self, repo, callback=None):
-+        if self.ca:
-+            return self.ayum.getCAKeyForRepo(repo, callback)
-         return self.ayum.getKeyForRepo(repo, callback)
- 
- class RepoStorage:
-@@ -57,6 +60,7 @@ class RepoStorage:
-         # even quasi-useful
-         # defaults to what is probably sane-ish
-         self.gpg_import_func = _wrap_ayum_getKeyForRepo(ayum)
-+        self.gpgca_import_func = _wrap_ayum_getKeyForRepo(ayum, ca=True)
-         self.confirm_func = None
- 
-         # This allow listEnabled() to be O(1) most of the time.
-@@ -77,7 +81,8 @@ class RepoStorage:
- 
-         for repo in repos:
-             repo.setup(self.ayum.conf.cache, self.ayum.mediagrabber,
--                   gpg_import_func = self.gpg_import_func, confirm_func=self.confirm_func)
-+                   gpg_import_func = self.gpg_import_func, confirm_func=self.confirm_func,
-+                   gpgca_import_func = self.gpgca_import_func)
-             # if we come back from setup NOT enabled then mark as disabled
-             # so nothing else touches us
-             if not repo.enabled:
-@@ -105,6 +110,7 @@ class RepoStorage:
-             repoobj.quick_enable_disable = self.quick_enable_disable
-         else:
-             self._cache_enabled_repos = None
-+        repoobj._override_sigchecks = self.ayum._override_sigchecks
- 
-     def delete(self, repoid):
-         if repoid in self.repos:
-@@ -214,7 +220,7 @@ class RepoStorage:
-         for repo in self.repos.values():
-             repo.old_base_cache_dir = repo.basecachedir
-             repo.basecachedir = cachedir
--            
-+
- 
-     def setProgressBar(self, obj):
-         """sets the progress bar for downloading files from repos"""
-diff --git a/yum/rpmsack.py b/yum/rpmsack.py
-index ae73c32..0982a7c 100644
---- a/yum/rpmsack.py
-+++ b/yum/rpmsack.py
-@@ -40,6 +40,7 @@ import yum.depsolve
- class RPMInstalledPackage(YumInstalledPackage):
- 
-     def __init__(self, rpmhdr, index, rpmdb):
-+        self._has_hdr = True
-         YumInstalledPackage.__init__(self, rpmhdr, yumdb=rpmdb.yumdb)
-         # NOTE: We keep summary/description/url because it doesn't add much
-         # and "yum search" uses them all.
-@@ -78,8 +79,32 @@ class RPMInstalledPackage(YumInstalledPackage):
-                                # Also note that pkg.no_value raises KeyError.
- 
-         return val
-+    
-+    def requiring_packages(self):
-+        """return list of installed pkgs requiring this package"""
-+        pkgset = set()
-+        for (reqn, reqf, reqevr) in self.provides:
-+            for pkg in self.rpmdb.getRequires(reqn,reqf,reqevr):
-+                if pkg != self:
-+                    pkgset.add(pkg)
-+                
-+        for fn in self.filelist + self.dirlist:
-+            for pkg in self.rpmdb.getRequires(fn, None, (None, None, None)):
-+                if pkg != self:
-+                    pkgset.add(pkg)
-+                
-+        return list(pkgset)
-+        
- 
--
-+    def required_packages(self):
-+        pkgset = set()
-+        for (reqn, reqf, reqevr) in self.requires:
-+            for pkg in self.rpmdb.getProvides(reqn, reqf, reqevr):
-+                if pkg != self:
-+                    pkgset.add(pkg)
-+        
-+        return list(pkgset)
-+        
- class RPMDBProblem:
-     '''
-     Represents a problem in the rpmdb, from the check_*() functions.
-@@ -195,13 +220,20 @@ class RPMDBPackageSack(PackageSackBase):
-             }
-         
-         addldb_path = os.path.normpath(self._persistdir + '/yumdb')
--        self.yumdb = RPMDBAdditionalData(db_path=addldb_path)
-+        version_path = os.path.normpath(cachedir + '/version')
-+        self.yumdb = RPMDBAdditionalData(db_path=addldb_path,
-+                                         version_path=version_path)
- 
-     def _get_pkglist(self):
-         '''Getter for the pkglist property. 
-         Returns a list of package tuples.
-         '''
-         if not self._simple_pkgtup_list:
-+            csumpkgtups = self.preloadPackageChecksums(load_packages=False)
-+            if csumpkgtups is not None:
-+                self._simple_pkgtup_list = csumpkgtups.keys()
-+
-+        if not self._simple_pkgtup_list:
-             for (hdr, mi) in self._all_packages():
-                 self._simple_pkgtup_list.append(self._hdr2pkgTuple(hdr))
-             
-@@ -210,6 +242,10 @@ class RPMDBPackageSack(PackageSackBase):
-     pkglist = property(_get_pkglist, None)
- 
-     def dropCachedData(self):
-+        """ Drop all cached data, this is a big perf. hit if we need to load
-+            the data back in again. Also note that if we ever call this while
-+            a transaction is ongoing we'll have multiple copies of packages
-+            which is _bad_. """
-         self._idx2pkg = {}
-         self._name2pkg = {}
-         self._pkgnames_loaded = set()
-@@ -236,6 +272,80 @@ class RPMDBPackageSack(PackageSackBase):
-         self.transactionReset() # Should do nothing, but meh...
-         self._cached_rpmdb_mtime = None
- 
-+    def dropCachedDataPostTransaction(self, txmbrs):
-+        """ Drop cached data that is assocciated with the given transaction,
-+            this tries to keep as much data as possible and even does a
-+            "preload" on the checksums. This should be called once, when a
-+            transaction is complete. """
-+        # -- Below -- self._idx2pkg = {}
-+        # -- Below -- self._name2pkg = {}
-+        # -- Below -- self._pkgnames_loaded = set()
-+        # -- Below -- self._tup2pkg = {}
-+        self._completely_loaded = False
-+        self._pkgmatch_fails = set()
-+        # -- Below -- self._pkgname_fails = set()
-+        self._provmatch_fails = set()
-+        self._simple_pkgtup_list = []
-+        self._get_pro_cache = {}
-+        self._get_req_cache = {}
-+        #  We can be called on python shutdown (due to yb.__del__), at which
-+        # point other modules might not be available.
-+        if misc is not None:
-+            misc.unshare_data()
-+        self._cache = {
-+            'provides' : { },
-+            'requires' : { },
-+            'conflicts' : { },
-+            'obsoletes' : { },
-+            }
-+        self._have_cached_rpmdbv_data = None
-+        self._cached_conflicts_data = None
-+        self.transactionReset() # Should do nothing, but meh...
-+
-+        #  We are keeping some data from before, and sometimes (Eg. remove only)
-+        # we never open the rpmdb again ... so get the mtime now.
-+        rpmdbfname  = self.root + "/var/lib/rpm/Packages"
-+        self._cached_rpmdb_mtime = os.path.getmtime(rpmdbfname)
-+
-+        def _safe_del(x, y):
-+            """ Make sure we never traceback here, because it screws our yumdb
-+                if we do. """
-+            # Maybe use x.pop(y, None) ?
-+            if y in x:
-+                del x[y]
-+
-+        precache = []
-+        for txmbr in txmbrs:
-+            self._pkgnames_loaded.discard(txmbr.name)
-+            _safe_del(self._name2pkg, txmbr.name)
-+
-+            if txmbr.output_state in constants.TS_INSTALL_STATES:
-+                self._pkgname_fails.discard(txmbr.name)
-+                precache.append(txmbr)
-+            if txmbr.output_state in constants.TS_REMOVE_STATES:
-+                _safe_del(self._idx2pkg, txmbr.po.idx)
-+                _safe_del(self._tup2pkg, txmbr.pkgtup)
-+
-+        for txmbr in precache:
-+            (n, a, e, v, r) = txmbr.pkgtup
-+            pkg = self.searchNevra(n, e, v, r, a)
-+            if not pkg:
-+                # Wibble?
-+                self._deal_with_bad_rpmdbcache("dCDPT(pkg checksums)")
-+                continue
-+
-+            pkg = pkg[0]
-+            csum = txmbr.po.returnIdSum()
-+            if csum is None:
-+                continue
-+
-+            (T, D) = (str(csum[0]), str(csum[1]))
-+            if ('checksum_type' in pkg.yumdb_info._read_cached_data or
-+                'checksum_data' in pkg.yumdb_info._read_cached_data):
-+                continue
-+            pkg.yumdb_info._read_cached_data['checksum_type'] = T
-+            pkg.yumdb_info._read_cached_data['checksum_data'] = D
-+
-     def setCacheDir(self, cachedir):
-         """ Sets the internal cachedir value for the rpmdb, to be the
-             "rpmdb-indexes" directory in the persisent yum storage. """
-@@ -244,6 +354,10 @@ class RPMDBPackageSack(PackageSackBase):
+-        # if we're not root then lock the cache
+         if self.conf.uid != 0:
++            #  If we are a user, assume we are using the root cache ... so don't
++            # bother locking.
++            if self.conf.cache:
++                return
+             root = self.conf.cachedir
+             # Don't want <cachedir>/var/run/yum.pid ... just: <cachedir>/yum.pid
+             lockfile = os.path.basename(lockfile)
+@@ -1690,7 +1699,7 @@ class YumBase(depsolve.Depsolve):
+                 fd = open(lockfile, 'r')
+             except (IOError, OSError), e:
+                 msg = _("Could not open lock %s: %s") % (lockfile, e)
+-                raise Errors.LockError(1, msg)
++                raise Errors.LockError(errno.EPERM, msg)
+                 
+             try: oldpid = int(fd.readline())
+             except ValueError:
+@@ -1707,7 +1716,7 @@ class YumBase(depsolve.Depsolve):
+                     else:
+                         # Whoa. What the heck happened?
+                         msg = _('Unable to check if PID %s is active') % oldpid
+-                        raise Errors.LockError(1, msg, oldpid)
++                        raise Errors.LockError(errno.EPERM, msg, oldpid)
+                 else:
+                     # Another copy seems to be running.
+                     msg = _('Existing lock %s: another copy is running as pid %s.') % (lockfile, oldpid)
+@@ -1752,7 +1761,7 @@ class YumBase(depsolve.Depsolve):
+             if not msg.errno == errno.EEXIST: 
+                 # Whoa. What the heck happened?
+                 errmsg = _('Could not create lock at %s: %s ') % (filename, str(msg))
+-                raise Errors.LockError(msg.errno, errmsg, contents)
++                raise Errors.LockError(msg.errno, errmsg, int(contents))
+             return 0
          else:
-             self._cachedir = '/' + cachedir
- 
-+        if hasattr(self, 'yumdb'): # Need to keep this upto date, after init.
-+            version_path = os.path.normpath(self._cachedir + '/version')
-+            self.yumdb.conf.version_path = version_path
-+
-     def readOnlyTS(self):
-         if not self.ts:
-             self.ts =  initReadOnlyTransaction(root=self.root)
-@@ -293,7 +407,12 @@ class RPMDBPackageSack(PackageSackBase):
-         ts = self.readOnlyTS()
-         result = {}
-         
-+        name = os.path.normpath(name)
-         mi = ts.dbMatch('basenames', name)
-+        # Note that globs can't be done. As of 4.8.1:
-+        #   mi.pattern('basenames', rpm.RPMMIRE_GLOB, name)
-+        # ...produces no results.
-+
-         for hdr in mi:
-             if hdr['name'] == 'gpg-pubkey':
-                 continue
-@@ -511,12 +630,38 @@ class RPMDBPackageSack(PackageSackBase):
-         return pkgobjlist
- 
-     def _uncached_returnConflictPackages(self):
-+        """ Load the packages which have conflicts from the rpmdb, newer
-+            versions of rpm have an index here so this is as fast as
-+            cached (we test rpm version at cache write time). """
-+
-         if self._cached_conflicts_data is None:
--            ret = []
--            for pkg in self.returnPackages():
--                if len(pkg.conflicts):
--                    ret.append(pkg)
--            self._cached_conflicts_data = ret
-+            result = {}
-+            ts = self.readOnlyTS()
-+            mi = ts.dbMatch('conflictname')
-+
-+            for hdr in mi:
-+                if hdr['name'] == 'gpg-pubkey': # Just in case...
-+                    continue
-+
-+                if not hdr[rpm.RPMTAG_CONFLICTNAME]:
-+                    # Pre. rpm-4.9.x the above dbMatch() does nothing.
-+                    continue
-+
-+                po = self._makePackageObject(hdr, mi.instance())
-+                result[po.pkgid] = po
-+                if po._has_hdr:
-+                    continue # Unlikely, but, meh...
-+
-+                po.hdr = hdr
-+                po._has_hdr = True
-+                po.conflicts
-+                po._has_hdr = False
-+                del po.hdr
-+            self._cached_conflicts_data = result.values()
-+
-+            if self.auto_close:
-+                self.ts.close()
-+
-         return self._cached_conflicts_data
- 
-     def _write_conflicts_new(self, pkgs, rpmdbv):
-@@ -543,7 +688,7 @@ class RPMDBPackageSack(PackageSackBase):
-         misc.unlink_f(self._cachedir + "/version")
-         misc.unlink_f(self._cachedir + '/conflicts')
-         misc.unlink_f(self._cachedir + '/file-requires')
--        misc.unlink_f(self._cachedir + '/yumdb-package-checksums')
-+        misc.unlink_f(self._cachedir + '/pkgtups-checksums')
-         #  We have a couple of options here, we can:
-         #
-         # . Ignore it and continue - least invasive, least likely to get any
-@@ -627,8 +772,8 @@ class RPMDBPackageSack(PackageSackBase):
-             data = self._trans_cache_store['file-requires']
-             self._write_file_requires(rpmdbv, data)
- 
--        if 'yumdb-package-checksums' in self._trans_cache_store:
--            data = self._trans_cache_store['yumdb-package-checksums']
-+        if 'pkgtups-checksums' in self._trans_cache_store:
-+            data = self._trans_cache_store['pkgtups-checksums']
-             self._write_package_checksums(rpmdbv, data)
- 
-         self._trans_cache_store = {}
-@@ -803,22 +948,23 @@ class RPMDBPackageSack(PackageSackBase):
-         os.rename(self._cachedir + '/file-requires.tmp',
-                   self._cachedir + '/file-requires')
- 
--    def preloadPackageChecksums(self):
-+    def preloadPackageChecksums(self, load_packages=True):
-         """ As simpleVersion() et. al. requires it, we "cache" this yumdb data
-             as part of our rpmdb cache. We cache it with rpmdb data, even
-             though someone _could_ use yumdb to alter it without changing the
--            rpmdb ... don't do that. """
-+            rpmdb ... don't do that.
-+            NOTE: This is also used as a cache of pkgtups in the rpmdb. """
-         if not self.__cache_rpmdb__:
-             return
- 
--        if not os.path.exists(self._cachedir + '/yumdb-package-checksums'):
-+        if not os.path.exists(self._cachedir + '/pkgtups-checksums'):
-             return
- 
-         def _read_str(fo):
-             return fo.readline()[:-1]
- 
-         rpmdbv = self.simpleVersion(main_only=True)[0]
--        fo = open(self._cachedir + '/yumdb-package-checksums')
-+        fo = open(self._cachedir + '/pkgtups-checksums')
-         frpmdbv = fo.readline()
-         if not frpmdbv or rpmdbv != frpmdbv[:-1]:
-             return
-@@ -837,7 +983,10 @@ class RPMDBPackageSack(PackageSackBase):
- 
-                 T = _read_str(fo)
-                 D = _read_str(fo)
--                checksum_data[pkgtup] = (T, D)
-+                if T == '-':
-+                    checksum_data[pkgtup] = None
-+                else:
-+                    checksum_data[pkgtup] = (T, D)
- 
-             if fo.readline() != '': # Should be EOF
-                 return
-@@ -845,7 +994,13 @@ class RPMDBPackageSack(PackageSackBase):
-             self._deal_with_bad_rpmdbcache("pkg checksums")
-             return
- 
-+        if not load_packages:
-+             return checksum_data
-+
-         for pkgtup in checksum_data:
-+            if checksum_data[pkgtup] is None:
-+                continue
-+
-             (n, a, e, v, r) = pkgtup
-             pkg = self.searchNevra(n, e, v, r, a)
-             if not pkg:
-@@ -863,24 +1018,26 @@ class RPMDBPackageSack(PackageSackBase):
-         if not self.__cache_rpmdb__:
-             return
- 
--        self._trans_cache_store['yumdb-package-checksums'] = pkg_checksum_tups
-+        self._trans_cache_store['pkgtups-checksums'] = pkg_checksum_tups
- 
-     def _write_package_checksums(self, rpmdbversion, data):
-         if not os.access(self._cachedir, os.W_OK):
-             return
- 
-         pkg_checksum_tups = data
--        fo = open(self._cachedir + '/yumdb-package-checksums.tmp', 'w')
-+        fo = open(self._cachedir + '/pkgtups-checksums.tmp', 'w')
-         fo.write("%s\n" % rpmdbversion)
-         fo.write("%u\n" % len(pkg_checksum_tups))
-         for pkgtup, TD in sorted(pkg_checksum_tups):
-             for var in pkgtup:
-                 fo.write("%s\n" % var)
-+            if TD is None:
-+                TD = ('-', '-')
-             for var in TD:
-                 fo.write("%s\n" % var)
-         fo.close()
--        os.rename(self._cachedir + '/yumdb-package-checksums.tmp',
--                  self._cachedir + '/yumdb-package-checksums')
-+        os.rename(self._cachedir + '/pkgtups-checksums.tmp',
-+                  self._cachedir + '/pkgtups-checksums')
- 
-     def _get_cached_simpleVersion_main(self):
-         """ Return the cached string of the main rpmdbv. """
-@@ -1046,7 +1203,6 @@ class RPMDBPackageSack(PackageSackBase):
-         if self.auto_close:
-             self.ts.close()
- 
+             os.write(fd, contents)
+@@ -4557,16 +4566,25 @@ class YumBase(depsolve.Depsolve):
+                         keyurl, info['hexkeyid']))
+                     key_installed = True
+                     continue
 -
-     def _header_from_index(self, idx):
-         """returns a package header having been given an index"""
-         warnings.warn('_header_from_index() will go away in a future version of Yum.\n',
-@@ -1422,9 +1578,10 @@ class RPMDBAdditionalData(object):
-     # dirs have files per piece of info we're keeping
-     #    repoid, install reason, status, blah, (group installed for?), notes?
-     
--    def __init__(self, db_path='/var/lib/yum/yumdb'):
-+    def __init__(self, db_path='/var/lib/yum/yumdb', version_path=None):
-         self.conf = misc.GenericHolder()
-         self.conf.db_path = db_path
-+        self.conf.version_path = version_path
-         self.conf.writable = False
-         
-         self._packages = {} # pkgid = dir
-@@ -1566,7 +1723,6 @@ class RPMDBAdditionalDataPackage(object):
- 
-         self._yumdb_cache['attr'][value][2].add(fn)
-         self._yumdb_cache[fn] = value
--        self._read_cached_data['attr'] = value
- 
-         return True
- 
-@@ -1587,6 +1743,11 @@ class RPMDBAdditionalDataPackage(object):
-         if attr.endswith('.tmp'):
-             raise AttributeError, "Cannot set attribute %s on %s" % (attr, self)
- 
-+        #  These two are special, as they have an index and are used as our
-+        # cache-breaker.
-+        if attr in ('checksum_type', 'checksum_data'):
-+            misc.unlink_f(self._conf.version_path)
-+
-         # Auto hardlink some of the attrs...
-         if self._link_yumdb_cache(fn, value):
-             return
-diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
-index 820f003..8a6f6f3 100644
---- a/yum/sqlitesack.py
-+++ b/yum/sqlitesack.py
-@@ -845,6 +845,7 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
-     @catchSqliteException
-     def _search_primary_files(self, name):
-         querytype = 'glob'
-+        name = os.path.normpath(name)
-         if not misc.re_glob(name):
-             querytype = '='        
-         results = []
-@@ -898,6 +899,7 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
-         glob = True
-         file_glob = True
-         querytype = 'glob'
-+        name = os.path.normpath(name)
-         dirname  = os.path.dirname(name)
-         filename = os.path.basename(name)
-         if strict or not misc.re_glob(name):
-@@ -930,10 +932,14 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
-         # Check to make sure the DB data matches, this should always pass but
-         # we've had weird errors. So check it for a bit.
-         for repo in self.filelistsdb:
-+            # Only check each repo. once ... the libguestfs check :).
-+            if hasattr(repo, '_checked_filelists_pkgs'):
-+                continue
-             pri_pkgs = self._sql_MD_pkg_num('primary',   repo)
-             fil_pkgs = self._sql_MD_pkg_num('filelists', repo)
-             if pri_pkgs != fil_pkgs:
-                 raise Errors.RepoError
-+            repo._checked_filelists_pkgs = True
- 
-         sql_params = []
-         dirname_check = ""
-@@ -1263,7 +1269,7 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
-         return self._search("requires", name, flags, version)
- 
-     @catchSqliteException
--    def searchNames(self, names=[]):
-+    def searchNames(self, names=[], return_pkgtups=False):
-         """return a list of packages matching any of the given names. This is 
-            only a match on package name, nothing else"""
-         
-@@ -1283,6 +1289,8 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
-             else:
-                 names.append(pkgname)
- 
-+        if return_pkgtups:
-+            returnList = [pkg.pkgtup for pkg in returnList]
-         if not names:
-             return returnList
- 
-@@ -1290,7 +1298,7 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
-         if len(names) > max_entries:
-             # Unique is done at user_names time, above.
-             for names in seq_max_split(names, max_entries):
--                returnList.extend(self.searchNames(names))
-+                returnList.extend(self.searchNames(names, return_pkgtups))
-             return returnList
- 
-         pat_sqls = []
-@@ -1304,10 +1312,19 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
-             cur = cache.cursor()
-             executeSQL(cur, qsql, names)
- 
-+            if return_pkgtups:
-+                for ob in cur:
-+                    pkgtup = self._pkgtupByKeyData(repo, ob['pkgKey'], ob)
-+                    if pkgtup is None:
-+                        continue
-+                    returnList.append(pkgtup)
-+                continue
-+
-             self._sql_pkgKey2po(repo, cur, returnList, have_data=True)
- 
--        # Mark all the processed pkgnames as fully loaded
--        self._pkgnames_loaded.update([name for name in names])
-+        if not return_pkgtups:
-+            # Mark all the processed pkgnames as fully loaded
-+            self._pkgnames_loaded.update([name for name in names])
- 
-         return returnList
-  
-diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py
-index 31d3569..b0c7ddd 100644
---- a/yum/transactioninfo.py
-+++ b/yum/transactioninfo.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
-@@ -82,7 +83,7 @@ class TransactionData:
-         self.debug = 0
-         self.changed = False
-         self.installonlypkgs = []
--        
-+        self.state_counter = 0
-         self.conditionals = {} # key = pkgname, val = list of pos to add
- 
-         self.rpmdb = None
-@@ -265,6 +266,7 @@ class TransactionData:
-         self.pkgdict[txmember.pkgtup].append(txmember)
-         self._namedict.setdefault(txmember.name, []).append(txmember)
-         self.changed = True
-+        self.state_counter += 1
-         if self._isLocalPackage(txmember):
-             self.localSack.addPackage(txmember.po)
-         elif isinstance(txmember.po, YumAvailablePackageSqlite):
-@@ -305,6 +307,7 @@ class TransactionData:
-         if not self._namedict[pkgtup[0]]:
-             del self._namedict[pkgtup[0]]
-         self.changed = True        
-+        self.state_counter += 1
-     
-     def exists(self, pkgtup):
-         """tells if the pkg is in the class"""
-@@ -418,7 +421,8 @@ class TransactionData:
- 
-         if self.rpmdb.contains(po=txmbr.po):
-             txmbr.reinstall = True
+                 # Try installing/updating GPG key
+                 if is_cakey:
++                    # know where the 'imported_cakeys' file is
++                    ikf = repo.base_persistdir + '/imported_cakeys'
+                     keytype = 'CA'
++                    cakeys  = []
++                    try:
++                        cakeys_d = open(ikf, 'r').read()
++                        cakeys = cakeys_d.split('\n')
++                    except (IOError, OSError):
++                        pass
++                    if str(info['hexkeyid']) in cakeys:
++                        key_installed = True
+                 else:
+                     keytype = 'GPG'
 -
-+        
-+        self.findObsoletedByThisMember(txmbr)
-         self.add(txmbr)
-         return txmbr
- 
-@@ -469,6 +473,7 @@ class TransactionData:
-             txmbr.updates.append(oldpo)
-             
-         self.add(txmbr)
-+        self.findObsoletedByThisMember(txmbr)
-         return txmbr
- 
-     def addDowngrade(self, po, oldpo):
-@@ -496,7 +501,7 @@ class TransactionData:
-         txmbr.current_state = TS_INSTALL
-         txmbr.output_state =  TS_UPDATED
-         txmbr.po.state = TS_UPDATED
--        txmbr.ts_state = None # FIXME: should use a real state here.
-+        txmbr.ts_state = 'ud'
-         txmbr.relatedto.append((updating_po, 'updatedby'))
-         txmbr.updated_by.append(updating_po)
-         self.add(txmbr)
-@@ -528,7 +533,7 @@ class TransactionData:
-         txmbr.current_state = TS_INSTALL
-         txmbr.output_state =  TS_OBSOLETED
-         txmbr.po.state = TS_OBSOLETED
--        txmbr.ts_state = None # FIXME: should use a real state here.
-+        txmbr.ts_state = 'od'
-         txmbr.relatedto.append((obsoleting_po, 'obsoletedby'))
-         txmbr.obsoleted_by.append(obsoleting_po)
-         self.add(txmbr)
-@@ -645,12 +650,25 @@ class TransactionData:
-             csum = None
-             if 'checksum_type' in ydbi and 'checksum_data' in ydbi:
-                 csum = (ydbi.checksum_type, ydbi.checksum_data)
--                pkg_checksum_tups.append((pkg.pkgtup, csum))
-+            #  We need all the pkgtups, so we even save the ones without a
-+            # checksum.
-+            pkg_checksum_tups.append((pkg.pkgtup, csum))
-             main.update(pkg, csum)
- 
-         self.rpmdb.transactionCachePackageChecksums(pkg_checksum_tups)
- 
-         return main
-+    
-+    def findObsoletedByThisMember(self, txmbr):
-+        """addObsoleted() pkgs for anything that this txmbr will obsolete"""
-+        # this is mostly to keep us in-line with what will ACTUALLY happen
-+        # when rpm hits the obsoletes, whether we added them or not
-+        for obs_n in txmbr.po.obsoletes_names:
-+            for pkg in self.rpmdb.searchNevra(name=obs_n):
-+                if pkg.obsoletedBy([txmbr.po]):
-+                    self.addObsoleted(pkg, txmbr.po)
-+                    txmbr.output_state = TS_OBSOLETING
-+                    txmbr.po.state = TS_OBSOLETING
- 
- class ConditionalTransactionData(TransactionData):
-     """A transaction data implementing conditional package addition"""
-@@ -722,7 +740,7 @@ class TransactionMember:
-         self.output_state = None # what state to list if printing it
-         self.isDep = 0
-         self.reason = 'user' # reason for it to be in the transaction set
--        self.process = None # 
-+        self.process = None #  I think this is used nowhere by nothing - skv 2010/11/03
-         self.relatedto = [] # ([relatedpkg, relationship)]
-         self.depends_on = []
-         self.obsoletes = []
-@@ -769,14 +787,42 @@ class TransactionMember:
- 
-     def __repr__(self):
-         return "<%s : %s (%s)>" % (self.__class__.__name__, str(self),hex(id(self))) 
--        
--    # This is the tricky part - how do we nicely setup all this data w/o going insane
--    # we could make the txmember object be created from a YumPackage base object
--    # we still may need to pass in 'groups', 'ts_state', 'output_state', 'reason', 'current_state'
--    # and any related packages. A world of fun that will be, you betcha
-     
--    
--    # definitions
--    # current and output states are defined in constants
--    # relationships are defined in constants
--    # ts states are: u, i, e
-+    def _dump(self):
-+        msg = "mbr: %s,%s,%s,%s,%s %s\n" % (self.name, self.arch, self.epoch, 
-+                     self.version, self.release, self.current_state)
-+        msg += "  repo: %s\n" % self.po.repo.id
-+        msg += "  ts_state: %s\n" % self.ts_state
-+        msg += "  output_state: %s\n" %  self.output_state
-+        msg += "  isDep: %s\n" %  bool(self.isDep)
-+        msg += "  reason: %s\n" % self.reason
-+        #msg += "  process: %s\n" % self.process
-+        msg += "  reinstall: %s\n" % bool(self.reinstall)
-+        
-+        if self.relatedto:
-+            msg += "  relatedto:"
-+            for (po, rel) in self.relatedto:
-+                pkgorigin = 'a'
-+                if isinstance(po, YumInstalledPackage):
-+                    pkgorigin = 'i'
-+                msg += " %s,%s,%s,%s,%s@%s:%s" % (po.name, po.arch, po.epoch, 
-+                      po.version, po.release, pkgorigin, rel)
-+            msg += "\n"
-+            
-+        for lst in ['depends_on', 'obsoletes', 'obsoleted_by', 'downgrades',
-+                    'downgraded_by', 'updates', 'updated_by']:
-+            thislist = getattr(self, lst)
-+            if thislist:
-+                msg += "  %s:" % lst
-+                for po in thislist:
-+                    pkgorigin = 'a'
-+                    if isinstance(po, YumInstalledPackage):
-+                        pkgorigin = 'i'
-+                    msg += " %s,%s,%s,%s,%s@%s" % (po.name, po.arch, po.epoch, 
-+                        po.version, po.release, pkgorigin)
-+                msg += "\n"
-+                
-+        if self.groups:
-+            msg += "  groups: %s\n" % ' '.join(self.groups)
-+
-+        return msg
-diff --git a/yum/update_md.py b/yum/update_md.py
-index 9e492ba..83e56c6 100644
---- a/yum/update_md.py
-+++ b/yum/update_md.py
-@@ -26,7 +26,7 @@ import sys
- from yum.i18n import utf8_text_wrap, to_utf8
- from yum.yumRepo import YumRepository
- from yum.packages import FakeRepository
--from yum.misc import to_xml, decompress
-+from yum.misc import to_xml, decompress, repo_gen_decompress
- from yum.misc import cElementTree_iterparse as iterparse 
- import Errors
- 
-@@ -56,6 +56,10 @@ class UpdateNotice(object):
-             'issued'           : '',
-             'updated'          : '',
-             'description'      : '',
-+            'rights'           : '',
-+            'severity'         : '',
-+            'summary'          : '',
-+            'solution'         : '',
-             'references'       : [],
-             'pkglist'          : [],
-             'reboot_suggested' : False
-@@ -71,7 +75,7 @@ class UpdateNotice(object):
-     def __setitem__(self, item, val):
-         self._md[item] = val
- 
--    def __str__(self):
-+    def text(self, skip_data=('files', 'summary', 'rights', 'solution')):
-         head = """
- ===============================================================================
-   %(title)s
-@@ -88,7 +92,7 @@ class UpdateNotice(object):
- 
-         # Add our bugzilla references
-         bzs = filter(lambda r: r['type'] == 'bugzilla', self._md['references'])
--        if len(bzs):
-+        if len(bzs) and 'bugs' not in skip_data:
-             buglist = "       Bugs :"
-             for bz in bzs:
-                 buglist += " %s%s\n\t    :" % (bz['id'], 'title' in bz
-@@ -97,17 +101,40 @@ class UpdateNotice(object):
- 
-         # Add our CVE references
-         cves = filter(lambda r: r['type'] == 'cve', self._md['references'])
--        if len(cves):
-+        if len(cves) and 'cves' not in skip_data:
-             cvelist = "       CVEs :"
-             for cve in cves:
-                 cvelist += " %s\n\t    :" % cve['id']
-             head += cvelist[: - 1].rstrip() + '\n'
- 
--        if self._md['description'] is not None:
-+        if self._md['summary'] and 'summary' not in skip_data:
-+            data = utf8_text_wrap(self._md['summary'], width=64,
-+                                  subsequent_indent=' ' * 12 + ': ')
-+            head += "    Summary : %s\n" % '\n'.join(data)
-+
-+        if self._md['description'] and 'description' not in skip_data:
-             desc = utf8_text_wrap(self._md['description'], width=64,
-                                   subsequent_indent=' ' * 12 + ': ')
-             head += "Description : %s\n" % '\n'.join(desc)
- 
-+        if self._md['solution'] and 'solution' not in skip_data:
-+            data = utf8_text_wrap(self._md['solution'], width=64,
-+                                  subsequent_indent=' ' * 12 + ': ')
-+            head += "   Solution : %s\n" % '\n'.join(data)
-+
-+        if self._md['rights'] and 'rights' not in skip_data:
-+            data = utf8_text_wrap(self._md['rights'], width=64,
-+                                  subsequent_indent=' ' * 12 + ': ')
-+            head += "     Rights : %s\n" % '\n'.join(data)
-+
-+        if self._md['severity'] and 'severity' not in skip_data:
-+            data = utf8_text_wrap(self._md['severity'], width=64,
-+                                  subsequent_indent=' ' * 12 + ': ')
-+            head += "   Severity : %s\n" % '\n'.join(data)
-+
-+        if 'files' in skip_data:
-+            return head[:-1] # chop the last '\n'
-+
-         #  Get a list of arches we care about:
-         #XXX ARCH CHANGE - what happens here if we set the arch - we need to
-         # pass this in, perhaps
-@@ -123,6 +150,9 @@ class UpdateNotice(object):
- 
-         return head
- 
-+    def __str__(self):
-+        return to_utf8(self.text())
-+
-     def get_metadata(self):
-         """ Return the metadata dict. """
-         return self._md
-@@ -132,7 +162,8 @@ class UpdateNotice(object):
-         Parse an update element::
- 
-             <!ELEMENT update (id, synopsis?, issued, updated,
--                              references, description, pkglist)>
-+                              references, description, rights?,
-+                              severity?, summary?, solution?, pkglist)>
-                 <!ATTLIST update type (errata|security) "errata">
-                 <!ATTLIST update status (final|testing) "final">
-                 <!ATTLIST update version CDATA #REQUIRED>
-@@ -156,6 +187,14 @@ class UpdateNotice(object):
-                     self._parse_references(child)
-                 elif child.tag == 'description':
-                     self._md['description'] = child.text
-+                elif child.tag == 'rights':
-+                    self._md['rights'] = child.text
-+                elif child.tag == 'severity':
-+                    self._md[child.tag] = child.text
-+                elif child.tag == 'summary':
-+                    self._md['summary'] = child.text
-+                elif child.tag == 'solution':
-+                    self._md['solution'] = child.text
-                 elif child.tag == 'pkglist':
-                     self._parse_pkglist(child)
-                 elif child.tag == 'title':
-@@ -172,7 +211,7 @@ class UpdateNotice(object):
-             <!ELEMENT references (reference*)>
-             <!ELEMENT reference>
-                 <!ATTLIST reference href CDATA #REQUIRED>
--                <!ATTLIST reference type (self|cve|bugzilla) "self">
-+                <!ATTLIST reference type (self|other|cve|bugzilla) "self">
-                 <!ATTLIST reference id CDATA #IMPLIED>
-                 <!ATTLIST reference title CDATA #IMPLIED>
-         """
-@@ -225,6 +264,12 @@ class UpdateNotice(object):
-         package = {}
-         for pkgfield in ('arch', 'epoch', 'name', 'version', 'release', 'src'):
-             package[pkgfield] = elem.attrib.get(pkgfield)
-+
-+        #  Bad epoch and arch data is the most common (missed) screwups.
-+        # Deal with bad epoch data.
-+        if not package['epoch'] or package['epoch'][0] not in '0123456789':
-+            package['epoch'] = None
-+
-         for child in elem:
-             if child.tag == 'filename':
-                 package['filename'] = child.text
-@@ -248,7 +293,16 @@ class UpdateNotice(object):
-                 to_xml(self._md['title']), to_xml(self._md['release']),
-                 to_xml(self._md['issued'], attrib=True),
-                 to_xml(self._md['description']))
--        
-+
-+        if self._md['summary']:
-+            msg += """  <summary>%s</summary>\n""" % (to_xml(self._md['summary']))
-+        if self._md['solution']:
-+            msg += """  <solution>%s</solution>\n""" % (to_xml(self._md['solution']))
-+        if self._md['rights']:
-+            msg += """  <rights>%s</rights>\n""" % (to_xml(self._md['rights']))        
-+        if self._md['severity']:
-+            msg += """  <severity>%s</severity>\n""" % (to_xml(self._md['severity']))
-+
-         if self._md['references']:
-             msg += """  <references>\n"""
-             for ref in self._md['references']:
-@@ -384,7 +438,7 @@ class UpdateMetadata(object):
-                 md = obj.retrieveMD(mdtype)
-                 if not md:
-                     raise UpdateNoticeException()
--                unfile = decompress(md)
-+                unfile = repo_gen_decompress(md, 'updateinfo.xml')
-                 infile = open(unfile, 'rt')
-         elif isinstance(obj, FakeRepository):
-             raise Errors.RepoMDError, "No updateinfo for local pkg"
-diff --git a/yum/yumRepo.py b/yum/yumRepo.py
-index dd595f0..6a27805 100644
---- a/yum/yumRepo.py
-+++ b/yum/yumRepo.py
-@@ -1,3 +1,4 @@
-+#! /usr/bin/python -tt
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
-@@ -254,6 +255,7 @@ class YumRepository(Repository, config.RepoConf):
-                                  # config is very, very old
-         # throw in some stubs for things that will be set by the config class
-         self.basecachedir = ""
-+        self.base_persistdir = ""
-         self.cost = 1000
-         self.copy_local = 0
-         # holder for stuff we've grabbed
-@@ -272,6 +274,7 @@ class YumRepository(Repository, config.RepoConf):
- 
-         # callbacks for gpg key importing and confirmation
-         self.gpg_import_func = None
-+        self.gpgca_import_func = None
-         self.confirm_func = None
- 
-         #  The reason we want to turn this off are things like repoids
-@@ -367,7 +370,8 @@ class YumRepository(Repository, config.RepoConf):
-         # we exclude all vars which start with _ or are in this list:
-         excluded_vars = ('mediafunc', 'sack', 'metalink_data', 'grab', 
-                          'grabfunc', 'repoXML', 'cfg', 'retrieved',
--                        'mirrorlistparsed', 'gpg_import_func', 'failure_obj',
-+                        'mirrorlistparsed', 'gpg_import_func', 
-+                        'gpgca_import_func', 'failure_obj',
-                         'callback', 'confirm_func', 'groups_added', 
-                         'interrupt_callback', 'id', 'mirror_failure_obj',
-                         'repo_config_age', 'groupsfilename', 'copy_local', 
-@@ -501,6 +505,8 @@ class YumRepository(Repository, config.RepoConf):
-                  'ssl_cert': self.sslclientcert,
-                  'ssl_key': self.sslclientkey,
-                  'user_agent': default_grabber.opts.user_agent,
-+                 'username': self.username,
-+                 'password': self.password,
-                  }
-         return opts
- 
-@@ -538,12 +544,18 @@ class YumRepository(Repository, config.RepoConf):
-         """make the necessary dirs, if possible, raise on failure"""
- 
-         cachedir = os.path.join(self.basecachedir, self.id)
-+        persistdir = os.path.join(self.base_persistdir, self.id)
-         pkgdir = os.path.join(cachedir, 'packages')
-         hdrdir = os.path.join(cachedir, 'headers')
-         self.setAttribute('_dir_setup_cachedir', cachedir)
-         self.setAttribute('_dir_setup_pkgdir', pkgdir)
-         self.setAttribute('_dir_setup_hdrdir', hdrdir)
--        self.setAttribute('_dir_setup_gpgdir', self.cachedir + '/gpgdir')
-+        self.setAttribute('_dir_setup_persistdir', persistdir)
-+        ext=''
-+        if os.geteuid() != 0:
-+            ext = '-ro'
-+        self.setAttribute('_dir_setup_gpgdir', persistdir + '/gpgdir' + ext)
-+        self.setAttribute('_dir_setup_gpgcadir', persistdir + '/gpgcadir' + ext)
- 
-         cookie = self.cachedir + '/' + self.metadata_cookie_fn
-         self.setAttribute('_dir_setup_metadata_cookie', cookie)
-@@ -551,6 +563,14 @@ class YumRepository(Repository, config.RepoConf):
-         for dir in [self.cachedir, self.pkgdir]:
-             self._dirSetupMkdir_p(dir)
- 
-+        # persistdir is really root-only but try the make anyway and just
-+        # catch the exception
-+        for dir in [self.persistdir]:
-+            try:
-+                self._dirSetupMkdir_p(dir)
-+            except Errors.RepoError, e:
-+                pass
-+                
-         # if we're using a cachedir that's not the system one, copy over these
-         # basic items from the system one
-         self._preload_md_from_system_cache('repomd.xml')
-@@ -580,12 +600,16 @@ class YumRepository(Repository, config.RepoConf):
-             self._dirSetupMkdir_p(val)
-         return ret
-     cachedir = property(lambda self: self._dirGetAttr('cachedir'))
-+    persistdir = property(lambda self: self._dirGetAttr('persistdir'))
-+
-     pkgdir   = property(lambda self: self._dirGetAttr('pkgdir'),
-                         lambda self, x: self._dirSetAttr('pkgdir', x))
-     hdrdir   = property(lambda self: self._dirGetAttr('hdrdir'),
-                         lambda self, x: self._dirSetAttr('hdrdir', x))
-     gpgdir   = property(lambda self: self._dirGetAttr('gpgdir'),
-                         lambda self, x: self._dirSetAttr('gpgdir', x))
-+    gpgcadir   = property(lambda self: self._dirGetAttr('gpgcadir'),  
-+                        lambda self, x: self._dirSetAttr('gpgcadir', x))
-     metadata_cookie = property(lambda self: self._dirGetAttr('metadata_cookie'))
- 
-     def baseurlSetup(self):
-@@ -944,11 +968,12 @@ class YumRepository(Repository, config.RepoConf):
-             fo.close()
-             del fo
- 
--    def setup(self, cache, mediafunc = None, gpg_import_func=None, confirm_func=None):
-+    def setup(self, cache, mediafunc = None, gpg_import_func=None, confirm_func=None, gpgca_import_func=None):
-         try:
-             self.cache = cache
-             self.mediafunc = mediafunc
-             self.gpg_import_func = gpg_import_func
-+            self.gpgca_import_func = gpgca_import_func
-             self.confirm_func = confirm_func
-         except Errors.RepoError, e:
-             raise
-@@ -1117,6 +1142,7 @@ class YumRepository(Repository, config.RepoConf):
-         if repoXML.length != repomd.size:
-             return False
- 
-+        done = False
-         for checksum in repoXML.checksums:
-             if checksum not in repomd.chksums:
-                 continue
-@@ -1124,11 +1150,11 @@ class YumRepository(Repository, config.RepoConf):
-             if repoXML.checksums[checksum] != repomd.chksums[checksum]:
-                 return False
- 
--            #  If we don't trust the checksum, then don't generate it in
--            # repoMDObject().
--            return True
-+            #  All checksums should be trusted, but if we have more than one
-+            # then we might as well check them all ... paranoia is good.
-+            done = True
- 
--        return False
-+        return done
- 
-     def _checkRepoMetalink(self, repoXML=None, metalink_data=None):
-         """ Check the repomd.xml against the metalink data, if we have it. """
-@@ -1312,6 +1338,16 @@ class YumRepository(Repository, config.RepoConf):
-                     os.rename(local, local + '.old.tmp')
-                     reverts.append(local)
- 
-+                    #  This is the super easy way. We just to see if a generated
-+                    # file is there for all files, but it should always work.
-+                    #  And anyone who is giving us MD with blah and blah.sqlite
-+                    # which are different types, can play a game I like to call
-+                    # "come here, ouch".
-+                    gen_local = local + '.sqlite'
-+                    if os.path.exists(gen_local):
-+                        os.rename(gen_local, gen_local + '.old.tmp')
-+                        reverts.append(gen_local)
-+
-             if ndata is None: # Doesn't exist in this repo
-                 continue
- 
-@@ -1420,7 +1456,7 @@ class YumRepository(Repository, config.RepoConf):
-         else:
-             filepath = fo
- 
--        if self.repo_gpgcheck:
-+        if self.repo_gpgcheck and not self._override_sigchecks:
+-                if repo.gpgcakey and info['has_sig'] and info['valid_sig']:
+-                    key_installed = True
+-                else:
++                    if repo.gpgcakey and info['has_sig'] and info['valid_sig']:
++                        key_installed = True
++                        
++                if not key_installed:
+                     self._getKeyImportMessage(info, keyurl, keytype)
+                     rc = False
+                     if self.conf.assumeyes:
+@@ -4587,7 +4605,18 @@ class YumBase(depsolve.Depsolve):
+                     raise Errors.YumBaseError, _('Key import failed')
+                 self.logger.info(_('Key imported successfully'))
+                 key_installed = True
+-
++                # write out the key id to imported_cakeys in the repos basedir
++                if is_cakey and key_installed:
++                    if info['hexkeyid'] not in cakeys:
++                        ikfo = open(ikf, 'a')
++                        try:
++                            ikfo.write(info['hexkeyid']+'\n')
++                            ikfo.flush()
++                            ikfo.close()
++                        except (IOError, OSError):
++                            # maybe a warning - but in general this is not-critical, just annoying to the user
++                            pass
++                        
+         if not key_installed:
+             raise Errors.YumBaseError, \
+                   _('The GPG keys listed for the "%s" repository are ' \
+diff --git a/yum/depsolve.py b/yum/depsolve.py
+index de2849a..3aaba0e 100644
+--- a/yum/depsolve.py
++++ b/yum/depsolve.py
+@@ -799,9 +799,9 @@ class Depsolve(object):
+                     continue
+                 done.add((po, err))
+                 self.verbose_logger.log(logginglevels.DEBUG_4,
+-                    _("%s from %s has depsolving problems") % (po, po.repoid))
++                    "SKIPBROKEN: %s from %s has depsolving problems" % (po, po.repoid))
+                 err = err.replace('\n', '\n  --> ')
+-                self.verbose_logger.log(logginglevels.DEBUG_4,"  --> %s" % err)
++                self.verbose_logger.log(logginglevels.DEBUG_4,"SKIPBROKEN:  --> %s" % err)
+             return (1, errors)
  
-             if misc.gpgme is None:
-                 raise URLGrabError(-1, 'pygpgme is not working so repomd.xml can not be verified for %s' % (self))
-@@ -1437,7 +1473,6 @@ class YumRepository(Repository, config.RepoConf):
-                                        size=102400)
-             except URLGrabError, e:
-                 raise URLGrabError(-1, 'Error finding signature for repomd.xml for %s: %s' % (self, e))
--
-             valid = misc.valid_detached_sig(result, filepath, self.gpgdir)
-             if not valid and self.gpg_import_func:
-                 try:
+         if not len(self.tsInfo):
 diff --git a/yumcommands.py b/yumcommands.py
-index a7f5d9e..ecce347 100644
+index ecce347..45cd209 100644
 --- a/yumcommands.py
 +++ b/yumcommands.py
-@@ -122,10 +122,30 @@ def checkShellArg(base, basecmd, extcmds):
-         base.usage()
-         raise cli.CliError
- 
-+def checkEnabledRepo(base, possible_local_files=[]):
-+    """
-+    Verify that there is at least one enabled repo.
-+
-+    @param base: a YumBase object.
-+    """
-+    if base.repos.listEnabled():
-+        return
-+
-+    for lfile in possible_local_files:
-+        if lfile.endswith(".rpm") and os.path.exists(lfile):
-+            return
-+
-+    msg = _('There are no enabled repos.\n'
-+            ' Run "yum repolist all" to see the repos you have.\n'
-+            ' You can enable repos with yum-config-manager --enable <repo>')
-+    base.logger.critical(msg)
-+    raise cli.CliError
-+
- class YumCommand:
-         
-     def __init__(self):
-         self.done_command_once = False
-+        self.hidden = False
- 
-     def doneCommand(self, base, msg, *args):
-         if not self.done_command_once:
-@@ -176,6 +196,7 @@ class InstallCommand(YumCommand):
-         checkRootUID(base)
-         checkGPGKey(base)
-         checkPackageArg(base, basecmd, extcmds)
-+        checkEnabledRepo(base, extcmds)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         self.doneCommand(base, _("Setting up Install Process"))
-@@ -197,6 +218,7 @@ class UpdateCommand(YumCommand):
-     def doCheck(self, base, basecmd, extcmds):
-         checkRootUID(base)
-         checkGPGKey(base)
-+        checkEnabledRepo(base, extcmds)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         self.doneCommand(base, _("Setting up Update Process"))
-@@ -218,6 +240,7 @@ class DistroSyncCommand(YumCommand):
-     def doCheck(self, base, basecmd, extcmds):
-         checkRootUID(base)
-         checkGPGKey(base)
-+        checkEnabledRepo(base, extcmds)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         self.doneCommand(base, _("Setting up Distribution Synchronization Process"))
-@@ -420,6 +443,9 @@ class GroupListCommand(GroupCommand):
-     def getSummary(self):
-         return _("List available package groups")
-     
-+    def doCheck(self, base, basecmd, extcmds):
-+        checkEnabledRepo(base)
-+
-     def doCommand(self, base, basecmd, extcmds):
-         GroupCommand.doCommand(self, base, basecmd, extcmds)
-         return base.returnGroupLists(extcmds)
-@@ -441,6 +467,7 @@ class GroupInstallCommand(GroupCommand):
-         checkRootUID(base)
-         checkGPGKey(base)
-         checkGroupArg(base, basecmd, extcmds)
-+        checkEnabledRepo(base)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         GroupCommand.doCommand(self, base, basecmd, extcmds)
-@@ -462,6 +489,7 @@ class GroupRemoveCommand(GroupCommand):
-     def doCheck(self, base, basecmd, extcmds):
-         checkRootUID(base)
-         checkGroupArg(base, basecmd, extcmds)
-+        checkEnabledRepo(base)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         GroupCommand.doCommand(self, base, basecmd, extcmds)
-@@ -488,6 +516,7 @@ class GroupInfoCommand(GroupCommand):
- 
-     def doCheck(self, base, basecmd, extcmds):
-         checkGroupArg(base, basecmd, extcmds)
-+        checkEnabledRepo(base)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         GroupCommand.doCommand(self, base, basecmd, extcmds)
-@@ -511,7 +540,7 @@ class MakeCacheCommand(YumCommand):
-         return _("Generate the metadata cache")
- 
-     def doCheck(self, base, basecmd, extcmds):
--        pass
-+        checkEnabledRepo(base)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         base.logger.debug(_("Making cache files for all metadata files."))
-@@ -554,6 +583,7 @@ class CleanCommand(YumCommand):
- 
-     def doCheck(self, base, basecmd, extcmds):
-         checkCleanArg(base, basecmd, extcmds)
-+        checkEnabledRepo(base)
-         
-     def doCommand(self, base, basecmd, extcmds):
-         base.conf.cache = 1
-@@ -592,6 +622,9 @@ class CheckUpdateCommand(YumCommand):
-     def getSummary(self):
-         return _("Check for available package updates")
- 
-+    def doCheck(self, base, basecmd, extcmds):
-+        checkEnabledRepo(base)
-+
-     def doCommand(self, base, basecmd, extcmds):
-         base.extcmds.insert(0, 'updates')
-         result = 0
-@@ -668,6 +701,7 @@ class UpgradeCommand(YumCommand):
-     def doCheck(self, base, basecmd, extcmds):
-         checkRootUID(base)
-         checkGPGKey(base)
-+        checkEnabledRepo(base, extcmds)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         base.conf.obsoletes = 1
-@@ -678,6 +712,10 @@ class UpgradeCommand(YumCommand):
-             return 1, [str(e)]
- 
- class LocalInstallCommand(YumCommand):
-+    def __init__(self):
-+        YumCommand.__init__(self)
-+        self.hidden = True
-+
-     def getNames(self):
-         return ['localinstall', 'localupdate']
- 
-@@ -1104,6 +1142,7 @@ class ReInstallCommand(YumCommand):
-         checkRootUID(base)
-         checkGPGKey(base)
-         checkPackageArg(base, basecmd, extcmds)
-+        checkEnabledRepo(base, extcmds)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         self.doneCommand(base, _("Setting up Reinstall Process"))
-@@ -1130,6 +1169,7 @@ class DowngradeCommand(YumCommand):
-         checkRootUID(base)
-         checkGPGKey(base)
-         checkPackageArg(base, basecmd, extcmds)
-+        checkEnabledRepo(base, extcmds)
- 
-     def doCommand(self, base, basecmd, extcmds):
-         self.doneCommand(base, _("Setting up Downgrade Process"))
-@@ -1294,7 +1334,7 @@ class HistoryCommand(YumCommand):
-         return ['history']
- 
-     def getUsage(self):
--        return "[info|list|summary|redo|undo|new]"
-+        return "[info|list|summary|addon-info|package-list|redo|undo|new]"
- 
-     def getSummary(self):
-         return _("Display, or use, the transaction history")
-@@ -1323,7 +1363,10 @@ class HistoryCommand(YumCommand):
-         base.history._create_db_file()
- 
-     def doCheck(self, base, basecmd, extcmds):
--        cmds = ('list', 'info', 'summary', 'repeat', 'redo', 'undo', 'new', 'addon-info')
-+        cmds = ('list', 'info', 'summary', 'repeat', 'redo', 'undo', 'new',
-+                'addon', 'addon-info',
-+                'pkg', 'pkgs', 'pkg-list', 'pkgs-list',
-+                'package', 'package-list', 'packages', 'packages-list')
-         if extcmds and extcmds[0] not in cmds:
-             base.logger.critical(_('Invalid history sub-command, use: %s.'),
-                                  ", ".join(cmds))
-@@ -1347,8 +1390,11 @@ class HistoryCommand(YumCommand):
-             ret = base.historyInfoCmd(extcmds)
-         elif vcmd == 'summary':
-             ret = base.historySummaryCmd(extcmds)
--        elif vcmd == 'addon-info':
-+        elif vcmd in ('addon', 'addon-info'):
-             ret = base.historyAddonInfoCmd(extcmds)
-+        elif vcmd in ('pkg', 'pkgs', 'pkg-list', 'pkgs-list',
-+                      'package', 'package-list', 'packages', 'packages-list'):
-+            ret = base.historyPackageListCmd(extcmds)
-         elif vcmd == 'undo':
-             ret = self._hcmd_undo(base, extcmds)
-         elif vcmd in ('redo', 'repeat'):
-@@ -1383,7 +1429,7 @@ class CheckRpmdbCommand(YumCommand):
-             chkcmd = extcmds
- 
-         def _out(x):
--            print x
-+            print to_unicode(x.__str__())
- 
-         rc = 0
-         if base._rpmdb_warn_checks(out=_out, warn=False, chkcmd=chkcmd,
-@@ -1394,3 +1440,31 @@ class CheckRpmdbCommand(YumCommand):
-     def needTs(self, base, basecmd, extcmds):
-         return False
- 
-+class LoadTransactionCommand(YumCommand):
-+    def getNames(self):
-+        return ['load-transaction', 'load-ts']
-+
-+    def getUsage(self):
-+        return "filename"
-+
-+    def getSummary(self):
-+        return _("load a saved transaction from filename")
-+
-+    def doCommand(self, base, basecmd, extcmds):
-+        if not extcmds:
-+            base.logger.critical(_("No saved transaction file specified."))
-+            raise cli.CliError
-+        
-+        load_file = extcmds[0]
-+        self.doneCommand(base, _("loading transaction from %s") % load_file)
-+        
-+        try:
-+            base.load_ts(load_file)
-+        except yum.Errors.YumBaseError, e:
-+            return 1, [to_unicode(e)]
-+        return 2, [_('Transaction loaded from %s with %s members') % (load_file, len(base.tsInfo.getMembers()))]
-+
-+
-+    def needTs(self, base, basecmd, extcmds):
-+        return True
-+
+@@ -972,6 +972,12 @@ class RepoListCommand(YumCommand):
+                     elif repo.mirrorlist:
+                         out += [base.fmtKeyValFill(_("Repo-mirrors : "),
+                                                    repo.mirrorlist)]
++                    if enabled and repo.urls:
++                        url = repo.urls[0]
++                        if len(repo.urls) > 1:
++                            url += ' (%d more)' % (len(repo.urls) - 1)
++                        out += [base.fmtKeyValFill(_("Repo-baseurl : "),
++                                                   url)]
+ 
+                     if not os.path.exists(repo.metadata_cookie):
+                         last = _("Unknown")
 diff --git a/yummain.py b/yummain.py
-index 95c7462..c64b140 100755
+index c64b140..9f9b7d4 100755
 --- a/yummain.py
 +++ b/yummain.py
-@@ -31,7 +31,7 @@ from yum import _
- from yum.i18n import to_unicode, utf8_width
- import yum.misc
- import cli
--from utils import suppress_keyboard_interrupt_message, show_lock_owner
-+from utils import suppress_keyboard_interrupt_message, show_lock_owner, exception2msg
- 
- def main(args):
-     """This does all the real work"""
-@@ -47,7 +47,7 @@ def main(args):
-         if e.errno == 32:
-             logger.critical(_('\n\nExiting on Broken Pipe'))
-         else:
--            logger.critical(_('\n\n%s') % str(e))
-+            logger.critical(_('\n\n%s') % exception2msg(e))
-         if unlock(): return 200
-         return 1
- 
-@@ -56,14 +56,14 @@ def main(args):
- 
-         Log the plugin's exit message if one was supplied.
-         ''' # ' xemacs hack
--        exitmsg = str(e)
-+        exitmsg = exception2msg(e)
-         if exitmsg:
-             logger.warn('\n\n%s', exitmsg)
-         if unlock(): return 200
-         return 1
- 
-     def exFatal(e):
--        logger.critical('\n\n%s', to_unicode(e.value))
-+        logger.critical('\n\n%s', exception2msg(e.value))
-         if unlock(): return 200
-         return 1
- 
-@@ -96,13 +96,15 @@ def main(args):
-         try:
-             base.doLock()
-         except Errors.LockError, e:
--            if "%s" %(e.msg,) != lockerr:
--                lockerr = "%s" %(e.msg,)
-+            if exception2msg(e) != lockerr:
-+                lockerr = exception2msg(e)
+@@ -23,6 +23,7 @@ import os.path
+ import sys
+ import logging
+ import time
++import errno
+ 
+ from yum import Errors
+ from yum import plugins
+@@ -99,12 +100,16 @@ def main(args):
+             if exception2msg(e) != lockerr:
+                 lockerr = exception2msg(e)
                  logger.critical(lockerr)
-             if not base.conf.exit_on_lock:
+-            if not base.conf.exit_on_lock:
++            if (e.errno not in (errno.EPERM, errno.EACCES) and
++                not base.conf.exit_on_lock):
                  logger.critical(_("Another app is currently holding the yum lock; waiting for it to exit..."))
--                show_lock_owner(e.pid, logger)
--                time.sleep(2)
-+                tm = 0.1
-+                if show_lock_owner(e.pid, logger):
-+                    tm = 2
-+                time.sleep(tm)
+                 tm = 0.1
+                 if show_lock_owner(e.pid, logger):
+                     tm = 2
+                 time.sleep(tm)
++            elif e.errno in (errno.EPERM, errno.EACCES):
++                logger.critical(_("Can't create lock file; exiting"))
++                return 1
              else:
                  logger.critical(_("Another app is currently holding the yum lock; exiting as configured by exit_on_lock"))
                  return 1
-@@ -115,7 +117,7 @@ def main(args):
-         return exPluginExit(e)
-     except Errors.YumBaseError, e:
-         result = 1
--        resultmsgs = [unicode(e)]
-+        resultmsgs = [exception2msg(e)]
-     except KeyboardInterrupt:
-         return exUserCancel()
-     except IOError, e:
-@@ -156,7 +158,7 @@ def main(args):
-         return exPluginExit(e)
-     except Errors.YumBaseError, e:
-         result = 1
--        resultmsgs = [unicode(e)]
-+        resultmsgs = [exception2msg(e)]
-     except KeyboardInterrupt:
-         return exUserCancel()
-     except IOError, e:
-@@ -211,6 +213,8 @@ def main(args):
-         if not base._rpmdb_warn_checks(out=verbose_logger.info, warn=False):
-             verbose_logger.info(_(" You could try running: rpm -Va --nofiles --nodigest"))
-         return_code = result
-+        if base._ts_save_file:
-+            verbose_logger.info(_("Your transaction was saved, rerun it with: yum load-transaction %s") % base._ts_save_file)
-     else:
-         verbose_logger.log(logginglevels.INFO_2, _('Complete!'))
- 
diff --git a/yum.spec b/yum.spec
index e033a2d..758d3e4 100644
--- a/yum.spec
+++ b/yum.spec
@@ -7,7 +7,7 @@
 Summary: RPM package installer/updater/manager
 Name: yum
 Version: 3.2.29
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: GPLv2+
 Group: System Environment/Base
 Source0: http://yum.baseurl.org/download/3.2/%{name}-%{version}.tar.gz
@@ -18,7 +18,7 @@ Patch1: yum-mirror-priority.patch
 Patch3: yum-multilib-policy-best.patch
 Patch4: no-more-exactarchlist.patch
 Patch5: geode-arch.patch
-#Patch6: yum-HEAD.patch
+Patch6: yum-HEAD.patch
 
 Patch20: yum-manpage-files.patch
 
@@ -123,7 +123,7 @@ Install this package if you want auto yum updates nightly via cron.
 %patch3 -p0
 %patch4 -p0
 %patch5 -p1
-#%%patch6 -p1
+%patch6 -p1
 %patch20 -p1
 
 %build
@@ -247,6 +247,9 @@ exit 0
 %config(noreplace) %{_sysconfdir}/sysconfig/yum-cron
 
 %changelog
+* Tue Jan 25 2011 Seth Vidal <skvidal at fedoraproject.org> - 3.2.29-3
+- latest from head - fixing a number of minor bugs
+
 * Thu Jan 13 2011 Seth Vidal <skvidal at fedoraproject.org> - 3.2.29-2
 - grumble broken skip-broken test :(
 


More information about the scm-commits mailing list