Ну, самый простой способ восстановить виртуальную машину - использовать функцию моментального снимка, доступную в VirtualBox. Что касается apt-get, вы можете попробовать apt-get check, который гарантирует, что ни один из ваших пакетов не сломается - т. Е. отсутствующие зависимости. Там есть какие-либо, вы можете использовать apt-get --fix-broken install, чтобы apt попытался автоматически его исправить. В худшем случае, apt-get remove <pkg-name> все сломанные пакеты, и попытайтесь переустановить их через apt-get install <pkg-name>. В самом худшем случае вам может понадобиться использовать dpkg --remove <pkg-name, если apt не может удалить их по какой-либо причине.
NB: Это просто краткий обзор; он не может привить мудрость или предотвратить предстоящий опыт.
Если вы сделали chmod 777, пожалуйста, сделайте
chmod 775 /opt/lamp
Что касается ошибки во время запуска ...
MySQL жалуется, что my.cnf является записываемым в мире. MySQL не использует файл конфигурации, если вы меняете /opt/lamp/etc/my.cnf на ** 7. Чтобы устранить эту конкретную проблему, выполните ...
chmod 644 /opt/lampp/etc/my.cnf
, и MySQL будет использовать ее снова.
Что касается прав доступа ...
Для каталогов 775 ( или даже 755) более чем достаточно, а для файлов 664 (или даже 644) более чем достаточно. Использование 777 позволит людям со всего мира получить доступ к вашим файлам, где они могут изменять и выполнять эти файлы.
И последнее примечание ...
Я вижу, что XAMPP упоминается в вашем изображении , Я бы посоветовал не использовать внешнюю настройку LAMP. В Ubuntu Software Center есть отлично работающая версия LAMP, которая настроена для работы с Ubuntu.