Я не могу установить программное обеспечение после неудачного удаления Python 3 (python3-pkg-resources)
У меня на компьютере два питона 2.7 и 3.4. Я тупо предположил, что 2.7 является питоном по умолчанию в Ubuntu, и попытался удалить python3 с помощью этой команды
sudo apt-get remove python3
В середине процесса я видел, как он удалял firefox и другие необходимые инструменты, поэтому я запаниковал и закрыл процесс в середине. Но после перезагрузки компьютера я увидел, что он сломал мою Ubuntu, особенно мой рабочий стол. Затем я должен тщательно установить рабочий стол Ubuntu, используя эти коды
#sudo apt-get and sudo dpkg --configure -a these two not working
sudo apt-get -f install ubuntu-desktop
#after installation
mv ~/.config/dconf/user ~/.config/dconf/user.old
#reboot
sudo reboot
Это позволило мне восстановить доступ к рабочему столу и программе запуска, но когда я попытался установить другие программы с помощью командной строки, я получаю эту ошибку (использовал оба apt-get install
а также apt-get -f install)
а также не удается установить из программного центра Ubuntu.
sudo apt-get install unity-tweak-tool
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
friends-dispatcher : Depends: python3-pkg-resources but it is not going to be installed
python3-aptdaemon : Depends: python3-pkg-resources but it is not going to be installed
python3-chardet : Depends: python3-pkg-resources but it is not going to be installed
python3-plainbox : Depends: python3-pkg-resources but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Что мне теперь делать? Могу ли я удалить Python 2.7 из моей системы без ущерба для него? Как установить другие программы с помощью командной строки (например, unity-tweak-tool)?
РЕДАКТИРОВАТЬ
Тем не менее, после более 10 часов поиска и изучения системы проблема все еще существует. Теперь я сузил это до одной проблемы.
Когда я попробовал это
sudo apt-get -f установить
ошибка указывала на половину установленных python3-pkg-ресурсов
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 41 not upgraded.
1 not fully installed or removed.
Need to get 0 B/31.7 kB of archives.
After this operation, 0 B of additional disk space will be used.
dpkg: error processing package python3-pkg-resources (--configure):
package python3-pkg-resources is not ready for configuration
cannot configure (current status `half-installed')
E: Sub-process /usr/bin/dpkg returned an error code (1)
В настоящее время мой автоочистка отправляет работу и чистит, и автоочистка возвращает без ошибок. Должен ли я удалить python3-pkg-resources? Как мне это сделать и переустановить?
EDIT2
Поиск решения для исправления поврежденного пакета привел к этому ответу, который рекомендовал удалять сломанные пакеты с помощью synaptic(который я установил перед проблемой).
Менеджер пакетов synaptic показывает четыре сломанных пакета
Затем я выбрал один пакет python3-plainbox
и помечен как для удаления, который затем снова показал другие пакеты в зависимости от этого пакета
другие три поврежденных пакета также показывают несколько различных пакетов в зависимости от них. Я попытался переустановить испорченные пакеты с помощью менеджера синапсов, но выдает ошибку. Должен ли я удалить его
1 ответ
После многих часов поиска, настройки и других вещей я нашел решение этой проблемы
Все приведенные ниже шаги выполняются без перезагрузки
- Сначала я удалил все четыре поврежденных пакета с помощью менеджера программ synaptic (пометить как удаление).
Затем я обновил свою систему с помощью этих команд
sudo apt-get update sudo apt-get -f upgrade sudo apt-get -f install sudo dpkg --configure -a sudo apt-get install ubuntu-desktop sudo apt-get install build-essential sudo apt-get install build-essential checkinstall sudo apt-get autoclean sudo apt-get clean
Приведенные выше коды я повторил много раз (не в том же порядке), но все же я остался доволен и также рекомендую установить другие пакеты в зависимости от вашей проблемы.
Теперь после новой перезагрузки я могу установить программное обеспечение и другие пакеты
sudo apt-get install unity-tweak-tool