Вы можете попробовать переустановить пакеты, которые были удалены. Сначала выполните следующую команду:
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».