Manjaro KDE Edition
   836

Уронил систему, нужна помощь

Лопухнулся я вообщем. Дело было ночью, ковырял внешний вид в кедах и решил удалить global menu. Черт меня дернул поискать в памаке, нашёл какой то пакет( где было в описании, что поддерживает global menu), он естественно подтянул там зависимостей пакетов 10. Тыкнул удалить, пропали иконки. Я в ужасе давай устанавливать обратно этот пакет, но после перезагрузки получил дичь, не могу войти а систему. Вводишь пароль и ничего.
Вообщем хочу узнать пути решения, желательно элегантные.Manjaro KDE Edition: Уронил систему, нужна помощь
1) как то залезть в файлы системы в лог пакмана посмотреть что удалилось, и в ручную как то их вернуть.
2) как восстановить из лайв сд утерянные пакеты.

1 комментарий

avatar
1) возможно livecd не понадобится. у вас еще есть пользователь root.
ctr+alt+f2 с экрана sddm переведет вас в другой tty.
там вводите логин root и пароль
далее, подключаетесь к сети, а дальше работаете с логом пакмана.

2) pacman хранит логи в /var/log/pacman.log
посмотреть что удалялось можно примерно так:
cat /var/log/pacman.log | grep removed | awk '{print $1" "$4}' | grep "04-22\|04-21" | awk '{print $2}' > ~/listremoved.txt

в файл ~/listremoved упадут пакеты, удаленные 04-22 и 04-21 (22 апреля и 21 апреля), хотя формат отображения даты у нас может отличаться. просто откройте сам файл /var/log/pacman.log и посмотрите как там записана дата (первый столбик). у меня это [2020-04-21T08:20:53+0300]. и в предыдущее выражение подставьте вместо 04-22 или 04-21 месяц и число, также, как и в вашем файле.
потом устанавливаете пакеты из полученного списка:
sudo pacman -S - < ~/list.txt --needed

но т.к. могут быть пакеты из аур, то используйте для установки yay:
sudo pacman -S yay
yay -S - < ~/list.txt --needed
Последний раз редактировалось
+4
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.