Я случайно удалил папку /var
моего Ubuntu istalltion. Можно ли его как-то восстановить, не теряя установки? Пожалуйста, предложите, какие варианты у меня есть?
2 ответа
Я знаю, что это старо, но ... Эта проблема случилась со мной вчера, и я нашел эту тему на форуме Ubuntu, это было очень полезно.
Я случайно стер свою /var folder
... sudo nautilus, не очень хорошая идея ... Ой, моя вина.
Я только что создал виртуальную машину Ubuntu (той же версии) на другом компьютере, скопировал /var folder
из этой чистой установки и вставил ее в компьютер (HDD), где я стер папку /var folder
.
Есть несколько вещей, которые произошли со мной, может быть, интересны:
Я смог запустить Ubuntu без /var folder
, но там не было GUI (Unity/Gnome); Я мог использовать только консоль (например, когда вы нажимаете Ctrl + Alt F1 или что-то в этом роде), и по какой-то причине флешки не были распознаны.
С LiveCD Ubuntu флэш-диски были доступны для чтения (и записи). Поэтому я решил открыть терминал и с помощью "sudo cp" скопировать «каталог чистой /var» в компьютер, на котором отсутствовала папка /var
Теперь я могу запускать Ubuntu "нормально" и даже запускать все программы, такие как GGTS (производная от eclipse), pgAdmin, firefox ... кроме tomcat Кажется, что все работает, как и до удаления папки /var, но я планирую переустановить Ubuntu в данный момент я могу, просто чтобы быть уверенным.
ПРИМЕЧАНИЕ. Жесткий диск при загрузке с livecd находится в /media /
Я использовал Ubuntu 12.04
/var
содержит несколько важных папок, в которых хранится состояние программ (в /var/lib
). Состояние вашей программы (dpkg) также изменилось, поэтому вы все равно будете переустанавливать программы.
Поскольку /var/log
тоже нет, вы не можете анализировать /var/log/apt/history.log
поэтому вам нужно полагаться на свою память, чтобы знать, какие программы вы установили. После восстановления базы данных dpkg и пакетов (возможно, с помощью sudo install -D -m755 /var/lib/dpkg && sudo apt-get update
) вы можете использовать dpkg -S /path/to/file
чтобы получить пакет для заданного пути ,
Тем не менее, переустановка будет самым простым способом. Сделайте резервную копию /home
(и, возможно, /etc
если вы изменили общесистемные настройки или пользователей / группы) и выполните переустановку. Если ваш /home
был в отдельном разделе, это еще проще: пометьте этот раздел как /home
в установщике, но не ставьте галочку "форматировать".