Теперь, когда я обновил Ubuntu до 17.04, система пакетов не работает. Когда я выполняю какие-либо команды APT, я получаю некоторую ошибку.
sudo apt --fix-broken install возвращает
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg trying script from the new package instead...
dpkg: error processing archive /var/cache/archives/... (--unpack): there is no script in the new version of the package - giving up
Проблема заключается в пакете кликов. Вероятно, у вас есть версия клика python3, установленная через pip3. Вы только что обновили до 17.04 и установили пакет кликов с номером версии в репозитории pip или pip3. Пакеты пакетов не управляются apt, и они имеют приоритет при вызове ключевого слова импорта Python. Поэтому вам нужно удалить пакет кликов, а затем переустановить его.
Установите еще раз, чтобы установить зависимости.
sudo apt-get install --reinstall click
Затем удалите его с помощью этой команды.
sudo apt-get autoremove -f click
Если это не работает, вы можете попробовать это,
sudo rm /usr/bin/click
sudo apt-get autoremove -f click
Источник:
Как удалить сломанный пакет (в данном случае «нажмите»)?
Проблема заключается в пакете кликов. Вероятно, у вас есть версия клика python3, установленная через pip3. Вы только что обновили до 17.04 и установили пакет кликов с номером версии в репозитории pip или pip3. Пакеты пакетов не управляются apt, и они имеют приоритет при вызове ключевого слова импорта Python. Поэтому вам нужно удалить пакет кликов, а затем переустановить его.
Установите еще раз, чтобы установить зависимости.
sudo apt-get install --reinstall click
Затем удалите его с помощью этой команды.
sudo apt-get autoremove -f click
Если это не работает, вы можете попробовать это,
sudo rm /usr/bin/click
sudo apt-get autoremove -f click
Источник:
Как удалить сломанный пакет (в данном случае «нажмите»)?