Любая команда dnf в терминальном инстансе работает, я использую Fedora 28
[root@localhost commands]# sudo dnf install fedora-upgrade
Traceback (most recent call last):
File "/usr/bin/dnf", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.6/site-packages/dnf/cli/__init__.py", line 23, in <module>
from dnf.cli import commands
File "/usr/lib/python3.6/site-packages/dnf/cli/commands/__init__.py", line 26, in <module>
from dnf.cli.option_parser import OptionParser
File "/usr/lib/python3.6/site-packages/dnf/cli/option_parser.py", line 31, in <module>
from dnf.cli.option_parser import OptionParser
ImportError: cannot import name 'OptionParser'
[root@localhost commands]# dnf upgrade --refresh
Traceback (most recent call last):
File "/usr/bin/dnf", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.6/site-packages/dnf/cli/__init__.py", line 23, in <module>
from dnf.cli import commands
File "/usr/lib/python3.6/site-packages/dnf/cli/commands/__init__.py", line 26, in <module>
from dnf.cli.option_parser import OptionParser
File "/usr/lib/python3.6/site-packages/dnf/cli/option_parser.py", line 31, in <module>
from dnf.cli.option_parser import OptionParser
ImportError: cannot import name 'OptionParser'
Она работала нормально, и теперь dnf не работает.
Если я по-прежнему меняю имя файла option_parser.pyне работает ...