Рейтинг:1

Застрял на экране входа в систему tty1 (Ubuntu 20.04.2)

флаг in

Я использую Ubuntu через виртуальную машину, и каждый раз, когда я либо выхожу из сохранения текущего состояния, либо отключаю его, он всегда работает при повторном запуске виртуальной машины. После попытки установить python3 через терминал я заметил, что фон моего рабочего стола (в виртуальной машине) изменился на черный, большинство моих приложений исчезли, и я ничего не мог открыть.

Закрыл виртуальную машину, снова открыл ее и столкнулся с тем, чего мне никогда раньше не показывали. Я ввожу логин и пароль, а дальше что? Я очень неопытен в этом, поэтому я не уверен в том, что ожидается. Есть ли способ уйти с этого экрана? Я потерял все содержимое виртуальной машины? Есть ли способ восстановить то, что я сохранил и установил на этой машине, и перенести на новую? СКРИНШОТ

@мхид Это результат: СКРИНШОТ 2 Боюсь, я поджарил эту виртуальную машину, я посмотрю, как удалить эту, чтобы не терять место. Урок выучен трудным путем.

mchid avatar
флаг bo
Как вы установили python3? Python3 должен быть установлен по умолчанию.
mateolanda1 avatar
флаг in
@mchid Я удалил его и переустановил с помощью терминала (sudo apt install python3 python3-pip). Я действительно не знаю, имеет ли это какое-либо отношение к переходу с экрана входа в систему tty, но это последнее, что я сделал.
mchid avatar
флаг bo
Уф. Восстановить можно, но проще переустановить. Многие пакеты зависят от Python, поэтому все эти пакеты, скорее всего, были удалены при удалении Python. Что возвращает следующая команда (пожалуйста, отредактируйте свой вопрос и опубликуйте вывод здесь): `cat /var/log/apt/history.log | grep Удалить | grep -По"(?
mchid avatar
флаг bo
Просто скопируйте и вставьте команду, это одна строка.
mateolanda1 avatar
флаг in
@mchid говорит мне "grep: отсутствует)"
mchid avatar
флаг bo
Я пошел дальше и дал ответ.
mchid avatar
флаг bo
Похоже, вам просто нужно подключение к Интернету. `sudo service network-manager start` и повторите попытку.
mateolanda1 avatar
флаг in
@mchid тот же вывод. Не так уж и плохо, к счастью, у меня все было подкреплено на моем хост-компьютере.Как я могу отблагодарить вас? Я ценю время и объяснение команд.
Рейтинг:1
флаг bo

Вы можете попробовать переустановить пакеты, которые были удалены. Сначала выполните следующую команду:

sed -n '/^Remove/ s/([^ ]*//g;s/Remove: //p' < /var/log/apt/history.log | tee удален

Эта команда выводит список неустановленных пакетов и выводит этот вывод в файл с именем удален.

Если список чист и содержит только имена пакетов, выполните следующие команды, чтобы переустановить эти пакеты:

судо подходящее обновление
sudo apt install $(cat удален)

После установки перезагрузитесь, чтобы изменения вступили в силу.

Если это не сработает, я бы рекомендовал переустановить Ubuntu. В будущем вы всегда должны просматривать список пакетов для удаления, прежде чем нажимать y, чтобы принять изменения.


Чтобы объяснить далее, файл /var/log/apt/history.log содержит вашу меткую историю. Удаленные пакеты будут перечислены после «Removed:» в той же строке. сед Команда находит эту строку и очищает список, оставляя только имена пакетов.

опция подавляет вывод.

/^Удалить/ говорит искать строки, начинающиеся с «Удалить».

с/([^ ]*//г удаляет номер версии, содержащийся в круглых скобках после каждого имени пакета (замените /this/ ничем и г для всех случаев).

с/удалить: //p заменяет «Удалить:» ничем и выводит результат.

В заключение, тройник удален записывает вывод в файл с именем «uninstalled».

mateolanda1 avatar
флаг in
@mchip только что сделал это. Я отредактировал свой вопрос с результатом. Я не знаю, как отблагодарить вас за время. Я не могу голосовать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.