Я выполняю экземпляр Linux на ec2, поспешная сортировка изображения отключена.
При попытке удалить открытый-jdk от системы. Я глупо выполняю команду
sudo apt-get remove open*
Это начало удалять много пакетов, таким образом, я остановил процесс Ctrl+C.
Я сделал это дважды:
sudo apt-get remove open*
sudo apt-get remove openjdk*
Я остановил процесс (Ctrl+C), промежуточный для них обоих.
Теперь я вижу, что мое другое приложение не работает из-за удаленных пакетов.
Совет, как я могу вернуться к состоянию перед Кв. - добирается, удаляют.
Заранее спасибо.
При изучении файла /var/log/dpkg.log
Вы будете видеть, что все операции расценивают пакеты. Таким образом, список удаленных пакетов может быть получен от этого журнала.
$ LIST=$(grep remove /var/log/dpkg.log|grep -v startup|grep open|awk '{print $4}')
$ sudo apt-get install $LIST
создаст список пакета, запускающегося , открывают , которые были удалены, помещали их в переменную оболочки и позволяют Вам устанавливать их назад в одном выстреле.
Можно получить информацию о недавно удаленных пакетах (Что является всеми пакетами, которые недавно удалены) в /var/log/dpkg.log
файл наряду с датой и временем.
awk '$3=="remove"' /var/log/dpkg.log
Находят и переустанавливают пакеты через apt-get
.