Рейтинг:0

Частично сбита система - возможно ли восстановление?

флаг us

Я не могу вспомнить точные шаги, которые привели меня сюда.

Я пытался установить xonsh, но не смог. В какой-то момент у меня не было оболочки, потому что я установил xonsh в качестве оболочки по умолчанию, а затем sudo apt очистил ее. Я также изменил на /etc/shells (добавлен xonsh) смог вернуть bash в качестве оболочки по умолчанию.

В процессе я каким-то образом испортил свой профиль пользователя. Он больше не отображается при входе в систему. Согласно с Пользователь Ubuntu 20.04 не указан для входа в систему Я проверил, указан ли мой пользователь в /var/lib/AccountsService/users как системный пользователь - это так. Поэтому я модифицировал его. После каждого перезапуска он снова превращается в систему. Также моя оболочка каким-то образом сломана, VS Code говорит «Невозможно разрешить вашу оболочку» после каждого запуска.

Есть ли какая-либо (автоматическая) процедура, которую я могу выполнить для восстановления работающей системы без переустановки?

Моя соответствующая история bash:

bash Miniconda3-последняя-Linux-x86_64.sh
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/homefolder/.zprofile
заваривать
гх
sudo apt установить gitsome
гитсом
CD --
гитсом
конда
conda config --добавить каналы conda-forge
конда установить xonsh
ксонш
гитсом
ксонш
хош
ксонш
ксонш
гитсом
су
ксонш
sudo apt удалить gitsome
pip3 установить gitsome
гитсме
гитсом
су
судо -я
ксонш
ксонш
судо / я
судо -я
какой ксонш
cdch
чш
чш
какой ксонш
чш 
лс
конда
конда удалить
конда удалить xonsh
конда установить xonsh
ксонш
конда
конда установить xonsh
ксонш
какой ксонш
судо
судо / я
судо -я
су
ксонш
су
судо -я
судо нано
CD /
лс
компакт-диск и т. д.
нано оболочки
chcd
chcp
чш
экспорт PATH=~/miniconda3/bin:$PATH
конда --версия
conda установить anaconda-clean
анаконда-чистый --да
chsc
чш
судо чш
тестовое задание
х и
ксонш
sudo apt-remove
sudo apt удалить xonsh
sudo apt очистить xonsh
sudo apt автоудаление
sudo ап установить 
sudo apt установить xonsh
ксонш
chcs
чш
судо чш
sudo apt очистить xonsh
хонш где
sudo apt автоудаление
sudo apt получить xonsh
sudo apt-получить xonsh
ксонш
sudo apt установить xonsh
ксонш
xonfig веб
ксонш
ксонш который
хонш где
какой ксонш
какой xonsh >> /etc/shells
sudo который xonsh >> /etc/shells
судо -я
xonfig
ксонш
судо chsh /usr/bin/xonsh
судо чш
ксонш
чш хонш
судо чш
судо
ксонш

Помощь приветствуется.

флаг in
«не могу вспомнить точные шаги» ¢ `.bash_history` может помочь / `/var/lib/AccountsService/users` ¢ не трогайте это, пожалуйста / «Невозможно разрешить вашу среду оболочки» ¢ VS Code хорош / «Есть ли какая-нибудь (автоматическая) процедура, которую я могу выполнить» • Нет. Большинство систем Linux понимают, что человек за клавиатурой принимает решения. Вы решили изменить свою систему, не обращая внимания на то, что вы делаете, как ясно сказано в вашем первом предложении. Пришло время переустановить. Одно предложение на будущее: протестируйте свои модификации на виртуальной машине, если вы планируете делать радикальные вещи.
Florian Schneider avatar
флаг us
Я не делал "решительных" вещей или "не обращал внимания". Грубо так говорить. У меня возникли проблемы, потому что я сначала установил gitsome, который содержит xonsh, но более старую версию. Затем я установил более новую версию поверх анаконды (что, вероятно, было глупо).
Florian Schneider avatar
флаг us
Вероятно, я только подделал свой профиль пользователя, легко ли отразить профиль пользователя, как в Windows? (В основном копирование всех данных пользователя в папку новых пользователей)

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

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