-
错误
Traceback (most recent call last): File "/usr/bin/dnf", line 58, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 201, in user_main errcode = main(args) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 67, in main return _main(base, args, cli_class, option_parser_class) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 106, in _main return cli_run(cli, base) File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 122, in cli_run cli.run() File "/usr/lib/python3.7/site-packages/dnf/cli/cli.py", line 1162, in run return self.command.run() File "/usr/lib/python3.7/site-packages/dnf-plugins/reposync.py", line 152, in run self.download_packages(pkglist) File "/usr/lib/python3.7/site-packages/dnf-plugins/reposync.py", line 252, in download_packages base._download_remote_payloads(payloads, drpm, progress, None, False) TypeError: _download_remote_payloads() takes 5 positional arguments but 6 were given
-
根因
来源:
/usr/lib/python3.7/site-packages/dnf/base.py
文件dnf
旧版本只存在5个参数def _download_remote_payloads(self, payloads, drpm, progress, callback_total):
新版本 存在6个参数:
def _download_remote_payloads(self, payloads, drpm, progress, callback_total, fail_fast=True):
-
解决
执行dnf -y update dnf
更新dnf
即可