python-problem-report python-apport apport break apt-get

Я больше не могу устанавливать или обновлять пакеты с помощью apt-get поскольку пакеты python-problem-report , python-apport и apport похоже, вызывают некоторые проблемы. Любая команда apt-get я попробовал, приводит к следующему сообщению об ошибке:

 Preparing to replace python-problem-report 2.0.1-0ubuntu15.1 (using .../python-problem-report_2.0.1-0ubuntu15.1_all.deb) ... File "/usr/bin/pyclean", line 64 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: warning: subprocess old pre-removal script returned error exit status 1 dpkg - trying script from the new package instead ... File "/usr/bin/pyclean", line 64 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: error processing /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu15.1_all.deb (--unpack): subprocess new pre-removal script returned error exit status 1 Traceback (most recent call last): File "/usr/bin/pycompile", line 36, in <module> from debpython.version import SUPPORTED, debsorted, vrepr, \ File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigParser import SafeConfigParser ImportError: No module named ConfigParser dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 1 Preparing to replace python-apport 2.0.1-0ubuntu15.1 (using .../python-apport_2.0.1-0ubuntu15.1_all.deb) ... File "/usr/bin/pyclean", line 64 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: warning: subprocess old pre-removal script returned error exit status 1 dpkg - trying script from the new package instead ... File "/usr/bin/pyclean", line 64 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: error processing /var/cache/apt/archives/python-apport_2.0.1-0ubuntu15.1_all.deb (--unpack): subprocess new pre-removal script returned error exit status 1 Traceback (most recent call last): File "/usr/bin/pycompile", line 36, in <module> from debpython.version import SUPPORTED, debsorted, vrepr, \ File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigParser import SafeConfigParser ImportError: No module named ConfigParser dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 1 Preparing to replace apport 2.0.1-0ubuntu15.1 (using .../apport_2.0.1-0ubuntu15.1_all.deb) ... apport stop/waiting File "/usr/bin/pyclean", line 64 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: warning: subprocess old pre-removal script returned error exit status 1 dpkg - trying script from the new package instead ... File "/usr/bin/pyclean", line 64 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: error processing /var/cache/apt/archives/apport_2.0.1-0ubuntu15.1_all.deb (--unpack): subprocess new pre-removal script returned error exit status 1 apport start/running Traceback (most recent call last): File "/usr/bin/pycompile", line 36, in <module> from debpython.version import SUPPORTED, debsorted, vrepr, \ File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigParser import SafeConfigParser ImportError: No module named ConfigParser dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu15.1_all.deb /var/cache/apt/archives/python-apport_2.0.1-0ubuntu15.1_all.deb /var/cache/apt/archives/apport_2.0.1-0ubuntu15.1_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 

Это происходит, даже если я пытаюсь установить пакеты, которые не имеют ничего общего с 3 пакетами для устранения неполадок. Я также выбрал «Lock at Current Version» в muon для этих 3 пакетов, но такая же ошибка все еще происходит.

Любая помощь будет принята с благодарностью.

Я нашел проблему. Я вручную установил новую версию python (версия 3.2, но версия, установленная через пакеты, равна 2.7), и я просто перенаправил /usr/bin/python на python3.2 . По-видимому, в 3.2 некоторый синтаксис, используемый в /usr/bin/pyclean уже недействителен. Восстановление исходной ссылки /usr/bin/python на /usr/bin/python2 решило проблему. Теперь скрипты можно запускать без каких-либо проблем.

Надеюсь, это поможет кому-то …

У меня такая же проблема. Более чистым решением является использование:

 sudo update-alternatives --config python There are 3 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/python3 30 auto mode 1 /usr/bin/python2.6 20 manual mode 2 /usr/bin/python2.7 10 manual mode 3 /usr/bin/python3 30 manual mode Press enter to keep the current choice[*], or type selection number: 

Затем выберите тот, который вы хотите использовать. Чтобы решить эту проблему, я переключился на 2,7, а затем сбросил до 3 после очистки вещей с помощью apt.