Я использую Ubuntu 18.04 и не знаю, как попал в tty1. Ctrl + Fn + Alt + F7 на моем ноутбуке показывает только пустой экран.
Все началось, когда я по ошибке удалил Python3. Он удалил мой терминал, браузер Chrome и другие пакеты программного обеспечения Ubuntu. Я как-то скачал все, но не смог скачать Chrome.
Когда я печатаю sudo apt-get update
, это показывает ошибку.
Когда я установил рабочий стол Ubuntu, отображается сообщение об ошибке «Невозможно исправить проблемы, у вас поврежденные пакеты».
Я не знаю, как оправиться от этого.
Во-первых, сделайте копию всех своих файлов от ~/, Ваш корневой каталог. , Как правильно скопировать файлы с жесткого диска на карту флэш-памяти с интерфейсом 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 и посмотрите на его файлы.
Вы получали все, что Вы ожидали?Отлично!
Вы получали больше, чем Вы ожидали? Вы можете тщательно , удаляют то, что Вы не хотите сохранять (или перемещаться в другую папку, которая более безопасна).
, Если Вы видите, что файлы отсутствуют, перепроверьте здесь.
Все это запустилось, когда я по ошибке удалил
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]