Ubuntu - Попытка удалить программное обеспечение с помощью очистки уничтожила все [дубликат]

Я пришел из Windows 7 , и после 8 часов использования Ubuntu все взбесилось.

Я хотел удалить Python3, поэтому использовал sudo apt-get purge python3, и это открыло врата ада.

Он удалил почти все с моего жесткого диска, теперь у меня есть рабочий стол Ubuntu без терминала или средства запуска Unity, и я не могу загрузиться с USB-накопителя, который я использовал для установки Ubuntu. В настоящее время я занимаюсь форматированием своего компьютера и переустановкой Windows 7, так как почти потерял веру в Ubuntu и Linux в целом. Если такая тривиальная вещь, как удаление программы, рискует разрушить операционную систему вместе с большей частью того, что установлено на моем диске, тогда мне нечего делать с использованием этой ОС.

Введенная мной команда: sudo apt-get purge python3

Версия Ubuntu: 16.04 LTS

PS: это была не основная версия Python, поставляемая с Ubuntu, а та, которую я установил, а затем решил заменить с 3.6.3

Кто-нибудь может объяснить, почему это произошло?

Edit: Я использовал и mint, и Manjaro с тех пор, как опубликовал эту ветку, и теперь я парень Linux ..У меня установлена ​​двойная загрузка Windows 7 / Manjaro, и большую часть времени (например, 85%) я использую компьютер на Linux. Оказывается, Ubuntu не для меня, но, к счастью, есть десятки других вариантов на выбор.

-4
задан 12 February 2018 в 16:41

2 ответа

Вы удалили поддержку языка, на котором написано множество системных функций и инструментов. Они зависят от python3, поэтому apt-get также удалил их. То, что у вас есть, это чуть менее функциональная система, в которой не работают важные системные функции.

Конечно, вы можете переустановить python3 (и все остальные пакеты, которые вы удалили), но я не удивлюсь, если это будет намного сложнее, чем простая переустановка системы, особенно если это новая установка.

Linux (включая Ubuntu) позволяет вам делать глупости по замыслу. Это позволяет создавать тщательно продуманные системы освещения для конкретных задач - жертвуя функциональностью.

Короче говоря, apt (-get) распечатал все изменения, включая удаление среды рабочего стола. Если вы хотите связываться с важными пакетами, рекомендуется прочитать их через список пакетов - если в списке более 15-20 пакетов, это почти всегда признак того, что вы , вероятно, не хотите выполнять это действие.

Вы можете попробовать запустить sudo apt-get install xubuntu-desktop. xubuntu-desktop - это метапакет, поэтому он установит все стандартные пакеты, необходимые для настольной системы xubuntu.

Если что-то столь же тривиальное, как удаление программы, рискует разрушить операционную систему вместе с большей частью того, что установлено на моем диске, тогда я не буду иметь никакого дела с использованием ОС.

Если вы выполняете случайные действия в качестве суперпользователя, не читая вывод, я бы сказал, что ни одна ОС не является безопасной. Попробуйте перейти на компьютер с Windows и, например, удалить случайные файлы в %windir%\System32. А на будущее - читайте вывод кв. И попрактиковаться в использовании --dry-run

4
ответ дан 12 February 2018 в 16:41

Получить в привычку использовать apt-get --dry-run; это спасет вас от горя. Python3 является зависимостью многих пакетов; посмотрите, что происходит, когда я симулирую его удаление в Ubuntu 16.04:

$ sudo apt-get --dry-run purge python3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  fonts-mathjax libexpat1-dev libhunspell-dev libjs-jquery-scrollto
  libjs-mathjax libminizip1 libpython3-dev libpython3.5-dev libqt5clucene5
  libqt5concurrent5 libqt5designer5 libqt5help5 libsnapd-glib1 python-regex
  python3-cssutils sigil-data snapd-login-service
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  gcc-6-base:i386 libboost-log1.58.0 libboost-thread1.58.0 libbz2-1.0:i386
  libc6:i386 libclick-0.4-0 libcontent-hub0 libdb5.3:i386 libexpat1:i386
  libgcc1:i386 libgflags2v5 libgoogle-glog0v5 libgpm2:i386 liblibertine1
  liblttng-ust-ctl2 liblttng-ust0 liblzma5:i386 libmpdec2:i386
  libncursesw5:i386 libpython3-stdlib:i386 libpython3.5-minimal:i386
  libpython3.5-stdlib:i386 libreadline6:i386 libsqlite3-0:i386
  libssl1.0.0:i386 libtinfo5:i386 libubuntu-app-launch2
  libubuntu-download-manager-client1 libubuntu-download-manager-common1
  libudm-common1 liburcu4 python3:i386 python3-minimal:i386 python3.5:i386
  python3.5-minimal:i386 qtdeclarative5-ubuntu-content1 zlib1g:i386
Suggested packages:
  glibc-doc:i386 locales:i386 content-hub gpm:i386 python3-doc:i386
  python3-tk:i386 python3-venv:i386 python3.5-venv:i386 python3.5-doc:i386
  binutils:i386 binfmt-support:i386
The following packages will be REMOVED:
  apport* apport-gtk* aptdaemon* apturl* apturl-common* checkbox-converged*
  checkbox-gui* command-not-found* compiz* compiz-gnome*
  flashplugin-installer* foomatic-db-compressed-ppds* gdebi* gdebi-core*
  gedit* gnome-orca* gnome-software* gnome-terminal* hplip* ibus* ibus-table*
  indicator-bluetooth* language-selector-common* language-selector-gnome*
  nautilus-share* onboard* onboard-data* openprinting-ppds*
  plainbox-provider-checkbox* plainbox-provider-resource-generic*
  printer-driver-foo2zjs* printer-driver-foo2zjs-common*
  printer-driver-postscript-hp* printer-driver-ptouch* printer-driver-pxljr*
  pyotherside* python3* python3-apport* python3-apt* python3-aptdaemon*
  python3-aptdaemon.gtk3widgets* python3-aptdaemon.pkcompat* python3-brlapi*
  python3-cairo* python3-cffi-backend* python3-checkbox-support*
  python3-commandnotfound* python3-cryptography* python3-cssselect*
  python3-cups* python3-dbus* python3-dev* python3-distupgrade* python3-gdbm*
  python3-gi* python3-gi-cairo* python3-jinja2* python3-lxml* python3-mako*
  python3-markupsafe* python3-minimal* python3-oauthlib* python3-pil*
  python3-plainbox* python3-pyatspi* python3-pycurl* python3-pyqt5*
  python3-regex* python3-renderpm* python3-reportlab* python3-reportlab-accel*
  python3-sip* python3-software-properties* python3-systemd* python3-uno*
  python3-update-manager* python3.5* python3.5-dev* python3.5-minimal*
  qml-module-io-thp-pyotherside* rhythmbox* rhythmbox-plugin-zeitgeist*
  rhythmbox-plugins* sessioninstaller* sigil* software-properties-common*
  software-properties-gtk* system-config-printer-common*
  system-config-printer-gnome* system-config-printer-udev* totem-plugins*
  ubuntu-desktop* ubuntu-drivers-common* ubuntu-minimal*
  ubuntu-release-upgrader-core* ubuntu-release-upgrader-gtk* ubuntu-software*
  ubuntu-standard* ubuntu-system-service* unattended-upgrades* unity*
  unity-control-center* unity-control-center-signon* unity-lens-photos*
  unity-scope-calculator* unity-scope-chromiumbookmarks*
  unity-scope-colourlovers* unity-scope-devhelp* unity-scope-firefoxbookmarks*
  unity-scope-gdrive* unity-scope-manpages* unity-scope-openclipart*
  unity-scope-texdoc* unity-scope-tomboy* unity-scope-virtualbox*
  unity-scope-yelp* unity-scope-zotero* unity-tweak-tool*
  unity-webapps-common* update-manager* update-manager-core* update-notifier*
  update-notifier-common* usb-creator-common* usb-creator-gtk* xdiagnose*
The following NEW packages will be installed:
  gcc-6-base:i386 libboost-log1.58.0 libboost-thread1.58.0 libbz2-1.0:i386
  libc6:i386 libclick-0.4-0 libcontent-hub0 libdb5.3:i386 libexpat1:i386
  libgcc1:i386 libgflags2v5 libgoogle-glog0v5 libgpm2:i386 liblibertine1
  liblttng-ust-ctl2 liblttng-ust0 liblzma5:i386 libmpdec2:i386
  libncursesw5:i386 libpython3-stdlib:i386 libpython3.5-minimal:i386
  libpython3.5-stdlib:i386 libreadline6:i386 libsqlite3-0:i386
  libssl1.0.0:i386 libtinfo5:i386 libubuntu-app-launch2
  libubuntu-download-manager-client1 libubuntu-download-manager-common1
  libudm-common1 liburcu4 python3:i386 python3-minimal:i386 python3.5:i386
  python3.5-minimal:i386 qtdeclarative5-ubuntu-content1 zlib1g:i386
0 upgraded, 37 newly installed, 126 to remove and 0 not upgraded.
3
ответ дан 12 February 2018 в 16:41

Другие вопросы по тегам:

Похожие вопросы: