Problem with yum-utils 1.0.4
"Fajar A. Nugraha" <[email protected]>
| Newsgroups | gmane.linux.rpm.yum |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I'm trying to use yum (or yum-utils, whichever works) to download
packages without installing them.
Using rhel5 (local repositories only), python-2.4.3, yum-3.0.5,
yum-utils-1.0.4.
yumdownloader works, but when I added --resolve it failed with this error:
# yumdownloader --resolve yum
Loading "installonlyn" plugin
Loading "priorities" plugin
dag 100% |=========================| 951 B 00:00
local 100% |=========================| 951 B 00:00
updates 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
97 packages excluded due to repository priority protections
yum-3.0.5-1.fan.noarch.rp 100% |=========================| 13 kB 00:00
Traceback (most recent call last):
File "/usr/bin/yumdownloader", line 191, in ?
main()
File "/usr/bin/yumdownloader", line 159, in main
if not pkg in toDownload:
File "packages.py", line 191, in __eq__
File "transactioninfo.py", line 403, in __cmp__
AttributeError: 'NoneType' object has no attribute 'name'
yum-downloadonly works, but if I add --downloaddir it fails
# yum --downloadonly --downloaddir=. install yum
Loading "installonlyn" plugin
Loading "priorities" plugin
Loading "downloadonly" plugin
Loading "tsflags" plugin
Setting up Install Process
Setting up repositories
dag 100% |=========================| 951 B 00:00
local 100% |=========================| 951 B 00:00
updates 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 94, in main
result, resultmsgs = base.doCommands()
File "/usr/share/yum-cli/cli.py", line 381, in doCommands
return self.yum_cli_commands[self.basecmd].doCommand(self,
self.basecmd, self.extcmds)
File "/usr/share/yum-cli/yumcommands.py", line 134, in doCommand
return base.installPkgs(extcmds)
File "/usr/share/yum-cli/cli.py", line 539, in installPkgs
self.doRepoSetup()
File "/usr/share/yum-cli/cli.py", line 104, in doRepoSetup
yum.YumBase.doRepoSetup(self, thisrepo=thisrepo)
File "__init__.py", line 313, in doRepoSetup
File "plugins.py", line 153, in run
File "/usr/lib/yum-plugins/downloadonly.py", line 38, in
postreposetup_hook
repo.set('pkgdir',opts.dldir)
AttributeError: 'YumRepository' object has no attribute 'set'
Using yum-tsflags prints this warning, but it still works.
/usr/lib/python2.4/site-packages/yum/config.py:445: DeprecationWarning:
setConfigOption() will go away in a future version of Yum.
Editing yum.conf to include tsflags=yes, and using repotrack, both works
without any warnings.
So my question is :
- Is this a known problem?
- What is the recommended way to download packages without installing
them? At this point, to download a package without dependency I need to
use yumdownloader, but if I need to download the package with all
dependency I have to use repotrack.
Regards,
Fajar