Застрял в tty's в Ubuntu

Я использую Ubuntu 18.04 и не знаю, как попал в tty1. Ctrl + Fn + Alt + F7 на моем ноутбуке показывает только пустой экран.

Все началось, когда я по ошибке удалил Python3. Он удалил мой терминал, браузер Chrome и другие пакеты программного обеспечения Ubuntu. Я как-то скачал все, но не смог скачать Chrome.

Когда я печатаю sudo apt-get update, это показывает ошибку.

Когда я установил рабочий стол Ubuntu, отображается сообщение об ошибке «Невозможно исправить проблемы, у вас поврежденные пакеты».

Я не знаю, как оправиться от этого.

-1
задан 15 August 2019 в 20:43

2 ответа

Во-первых, сделайте копию всех своих файлов от ~/, Ваш корневой каталог. , Как правильно скопировать файлы с жесткого диска на карту флэш-памяти с интерфейсом USB в tty4 терминале? обстоятельно объясняет шаги, поэтому давайте обсудим это. BTW, можно выполнить это от любого tty, не просто tty4.

пример, связанный выше, предполагает копирование данных во флеш-накопитель но это не единственный путь. Можно использовать внешне приложенный жесткий диск USB или твердотельный накопитель или внутренне приложенный диск любого из тех типов. Важная вещь состоит в том, чтобы не перезаписывать Ваш исходный диск, который является, вероятно,/dev/sda, но Вы найдете его, когда Вы будете работать , lsblk на Шаге 2 шага 2.

, возможно, нашел, где Ваш конечный диск был смонтирован; пример там был /media/me/4C45-110F.Отлично; мы будем использовать это в немного.

, Если Ваш ПК не нашел Ваш конечный диск автосмонтированным, когда Вы выполнили lsblk, затем мы смонтируем его. Это будет казаться в lsblk Шага 2 , просто не с точкой монтирования, если не смонтированным. Так, мы даем ему точку монтирования командой

udisksctl mount -b /dev/sdXY

Шага 3, где X буква, присвоенная конечному диску, и , Y является первым разделом на том диске. X , вероятно, будет b, но необходимо будет тщательно подтвердить это путем рассмотрения его размера и соответствия ему к известному размеру конечного диска. Y, вероятно, будет 1 , но мог быть 2 , на основе того, что lsblk показал Вам.

udisksctl монтируются , возвратит название раздела диска, в который Вы скопируете свои файлы. Запишите это и скопируйте его тщательно. В примере это были / медиа / xieerqi / A669-34EF, но xieerqi будет заменен Вашим именем пользователя, и , A669-34EF будет случайным образом отличаться. В следующей строке замените тем, что Вы нашли

rsync -av ~/ /media/xieerqi/A669-34EF/~ 

, Это немного отличается, чем пример, но поймает все в или под Вашим корневым каталогом или ~ / .

Затем когда завершенный, Шаг 5 безопасно размонтирует конечный диск; помните это циновка быть названными отличающимися, в зависимости от того, что мы нашли с lsblk на Шаге 2.

, После того как Вы скопировали те файлы, возьмите конечный диск к другому компьютеру Linux и посмотрите на его файлы.

Вы получали все, что Вы ожидали?Отлично!
Вы получали больше, чем Вы ожидали? Вы можете тщательно , удаляют то, что Вы не хотите сохранять (или перемещаться в другую папку, которая более безопасна).
, Если Вы видите, что файлы отсутствуют, перепроверьте здесь.

1
ответ дан 23 October 2019 в 05:47

Все это запустилось, когда я по ошибке удалил python3

, Python 3 является критической частью многих пакетов Ubuntu и ее операции. Это должно никогда быть удаленным, потому что это повредит вещи.

наилучший вариант для восстановления состоит в том, чтобы, вероятно, использовать живую сессию, сделать резервное копирование Ваших персональных файлов и затем переустановить - не форматируя Ваши разделы. Поэтому смонтируйтесь/, и все другие разделы, но не отмечайте "формат".

<час>

Для совместного использования это - список пакетов, которые он удалит в рабочей установке:

$ sudo apt remove python3
[sudo] password for rinzwind: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  accountsservice apg apport-symptoms aptdaemon-data attr avahi-utils
  budgie-core cinnamon-l10n command-not-found-data cups-pk-helper dc diffstat
  distro-info-data file-roller fonts-lato gettext gir1.2-atspi-2.0
  gir1.2-budgie-1.0 gir1.2-gmenu-3.0 gir1.2-gst-plugins-base-1.0
  gir1.2-gstreamer-1.0 gir1.2-gtksource-4 gir1.2-ibus-1.0 gir1.2-notify-0.7
  gir1.2-packagekitglib-1.0 gir1.2-peas-1.0 gir1.2-polkit-1.0 gir1.2-rb-3.0
  gir1.2-snapd-1 gir1.2-vte-2.91 gir1.2-wnck-3.0 gist gkbd-capplet
  gnome-control-center-data gnome-control-center-faces gnome-power-manager
  gnome-screensaver gnome-session-bin gnome-session-common gnome-shell-common
  gnome-software-common gnome-startup-applications hddtemp hwdata ibus-gtk
  ibus-gtk3 ibverbs-providers intltool-debian inxi ippusbxd libappstream-glib8
  libapt-pkg-perl libarchive-zip-perl libasync-mergepoint-perl
  libbudgie-private0 libbudgietheme0 libcapture-tiny-perl libcephfs2
  libcgi-fast-perl libcgi-pm-perl libclass-accessor-perl libclone-perl
  libdigest-bubblebabble-perl libdmapsharing-3.0-2 libemail-valid-perl
  libexempi8 libexporter-tiny-perl libfcgi-perl libfuture-perl libgail-3-0
  libglu1-mesa libgnome-menu-3-0 libgnomekbd-common libgnomekbd8
  libgoa-backend-1.0-1 libgpod-common libgpod4 libgrilo-0.3-0 libgsound0
  libibus-1.0-5 libibverbs1 libimagequant0 libio-async-perl libio-pty-perl
  libio-string-perl libipc-run-perl libldb1 liblightdm-gobject-1-0
  liblirc-client0 liblist-moreutils-perl liblua5.2-0 libmtp-common
  libmtp-runtime libmtp9 libmutter-4-0 libnet-dns-perl libnet-dns-sec-perl
  libnet-domain-tld-perl libnet-ip-perl libnfs12 libnl-route-3-200
  libparse-debianchangelog-perl libpath-tiny-perl libperlio-gzip-perl
  libpython3-stdlib libqt5positioning5 libqt5printsupport5 libqt5qml5
  libqt5quick5 libqt5script5 libqt5sensors5 libqt5webchannel5 libqt5webkit5
  libqt5xml5 librados2 libraven0 libruby2.5 libsane-hpaio
  libsereal-decoder-perl libsereal-encoder-perl libsereal-perl libsgutils2-2
  libstruct-dumb-perl libtalloc2 libtest-fatal-perl libtest-refcount-perl
  libtevent0 libtext-levenshtein-perl libunicode-utf8-perl libva-wayland2
  libvulkan1 libwbclient0 libwhoopsie-preferences0 libxatracker2 libxcb-res0
  libxklavier16 libxml-simple-perl libxnvctrl0 libxvmc1 libyaml-libyaml-perl
  libyelp0 lightdm lintian mesa-vulkan-drivers mscompress mutter-common
  patchutils phantomjs pkg-config python-apt-common python3-minimal python3.7
  python3.7-minimal qt5-style-platform-gtk2 qt5-style-plugin-blackberry
  qt5-style-plugin-cleanlooks qt5-style-plugin-gtk2 qt5-style-plugin-motif
  qt5-style-plugin-plastique qt5-style-plugins rake rtmpdump ruby
  ruby-did-you-mean ruby-json ruby-minitest ruby-net-telnet ruby-power-assert
  ruby-test-unit ruby-xmlrpc ruby2.5 rubygems-integration samba-common
  session-migration squashfs-tools t1utils tdb-tools tree whoopsie-preferences
  x11-apps x11-session-utils xbitmaps xbrlapi xinit xinput xprintidle
  xserver-xorg-legacy xserver-xorg-video-all xserver-xorg-video-amdgpu
  xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel
  xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon
  xserver-xorg-video-vesa xserver-xorg-video-vmware xul-ext-ubufox
  yaru-theme-gnome-shell yelp-xsl
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libaudio2 libept1.5.0 libgtk2-perl libpango-perl libxapian30 synaptic
Suggested packages:
  nas libgtk2-perl-doc xapian-tools dwww menu apt-xapian-index tasksel
  software-properties-gtk
The following packages will be REMOVED:
  apparmor apport apport-gtk aptdaemon budgie-desktop budgie-desktop-common
  budgie-desktop-environment budgie-dropby-applet
  budgie-keyboard-autoswitch-applet budgie-lightdm-theme
  budgie-lightdm-theme-base budgie-previews-applet budgie-rotation-lock-applet
  catfish cinnamon-desktop-data command-not-found firefox
  foomatic-db-compressed-ppds gedit gedit-common gnome-control-center
  gnome-menus gnome-mpv gnome-online-accounts gnome-software
  gnome-software-plugin-snap gnome-tweaks gnome-user-docs google-chrome-stable
  gvfs-backends hplip hplip-data ibus language-selector-common
  language-selector-gnome libcinnamon-desktop4 libmpv1 libsmbclient libxapp1
  lightdm-settings lsb-release menulibre mpv nemo nemo-data nemo-fileroller
  netplan.io networkd-dispatcher nvidia-prime nvidia-settings
  openprinting-ppds orca plymouth-theme-ubuntu-budgie-text
  plymouth-theme-ubuntu-text printer-driver-foo2zjs
  printer-driver-foo2zjs-common printer-driver-m2300w
  printer-driver-postscript-hp printer-driver-ptouch printer-driver-pxljr
  printer-driver-sag-gdi python3 python3-apport python3-apt python3-aptdaemon
  python3-aptdaemon.gtk3widgets python3-asn1crypto python3-blinker
  python3-brlapi python3-cairo python3-certifi python3-cffi-backend
  python3-chardet python3-commandnotfound python3-crypto python3-cryptography
  python3-cups python3-cupshelpers python3-dateutil python3-dbus
  python3-debconf python3-debian python3-defer python3-distro
  python3-distro-info python3-distupgrade python3-dnspython
  python3-entrypoints python3-gdbm python3-gi python3-gi-cairo
  python3-httplib2 python3-idna python3-jwt python3-keyring
  python3-launchpadlib python3-lazr.restfulclient python3-lazr.uri python3-ldb
  python3-louis python3-macaroonbakery python3-mako python3-markupsafe
  python3-nacl python3-netifaces python3-notify2 python3-oauthlib
  python3-olefile python3-pexpect python3-pil python3-pkg-resources
  python3-problem-report python3-protobuf python3-psutil python3-ptyprocess
  python3-pyatspi python3-pymacaroons python3-pyudev python3-pyxattr
  python3-renderpm python3-reportlab python3-reportlab-accel python3-requests
  python3-requests-unixsocket python3-rfc3339 python3-samba
  python3-secretstorage python3-setproctitle python3-simplejson python3-six
  python3-software-properties python3-speechd python3-systemd python3-talloc
  python3-tdb python3-tz python3-uno python3-update-manager python3-urllib3
  python3-wadllib python3-xapp python3-xdg python3-xkit python3-yaml
  rhythmbox-plugin-alternative-toolbar rhythmbox-plugins samba
  samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules
  screen-resolution-extra slick-greeter smplayer smplayer-l10n smplayer-themes
  snapd software-properties-common software-properties-gtk
  system-config-printer system-config-printer-common
  system-config-printer-udev ubuntu-advantage-tools ubuntu-budgie-desktop
  ubuntu-docs ubuntu-drivers-common ubuntu-minimal
  ubuntu-release-upgrader-core ubuntu-release-upgrader-gtk ubuntu-standard
  ubuntu-system-service ufw unattended-upgrades update-manager
  update-manager-core update-notifier update-notifier-common xapps-common xorg
  xserver-xorg yelp youtube-dl
The following NEW packages will be installed:
  libaudio2 libept1.5.0 libgtk2-perl libpango-perl libxapian30 synaptic
0 upgraded, 6 newly installed, 182 to remove and 29 not upgraded.
Need to get 2122 kB of archives.
After this operation, 703 MB disk space will be freed.
Do you want to continue? [Y/n]  
2
ответ дан 23 October 2019 в 05:47

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

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