Возвращаясь к предыдущему состоянию Ubuntu

15 лет назад появился GoBack, который позволял пользователям Windows возвращать изменения и восстанавливать компьютер до прежнего состояния. Это было сделано путем наложения системы журналирования под ОС - на уровне блоков, а не на уровне файлов - и позволяла вам откатывать изменения.

Есть ли что-нибудь подобное для Linux? Это легко сделать внутри VirtualBox, но я бы хотел, чтобы это было для моей основной машины верхнего уровня.

Насколько легко было бы сделать виртуальную машину нормальной? Как можно поступить об этом?

3 ответа

Решение

То, что вы описываете, это функция, известная как снимки файловой системы. LVM реализует это на уровне блоков, а в файловой системе btrfs он встроен в саму файловую систему. Практически говоря, оба по-прежнему непригодны для среднего человека по нескольким причинам:

  1. Текущие снимки LVM плохо работают, когда вы создаете более одного, что скорее ограничивает их полезность. Это должно быть улучшено с помощью функции создания нескольких снимков.
  2. btrfs все еще находится в стадии разработки и не считается достаточно стабильным для производственного использования
  3. Там нет простых в использовании графических инструментов, написанных для использования этих функций

Если вы чувствуете себя авантюрным и хотите поиграть с этими системами, предпочтительно в одноразовой системе, вам все равно, если вы взорветесь, тогда вот как:

Для LVM вам необходимо отформатировать систему для использования LVM при установке. Вы должны прочитать вики в Ubuntu на LVM. Ты используешь lvcreate -s чтобы создать снимок тома, вы можете вносить изменения, устанавливать пакеты и т. д., а также можете смонтировать снимок, чтобы увидеть старое состояние файлов, и, если вы выбрали, вернуть систему в это состояние при следующей загрузке с lvconvert --merge,

Для btrfs вам нужно использовать файловую систему btrfs, а затем установить пакет apt-btrfs-snapshot. Этот пакет автоматически создает снимок, прежде чем apt изменит какие-либо пакеты, и предоставляет утилиту командной строки для просмотра и управления снимками.

Была старая версия под названием TimeVault, но я нашел похожую на ту, что вы ищете, это Back In Time, которая была вдохновлена ​​самим TimeVault. Он делает снимки предопределенных частей системы. Вы можете настроить это, чтобы взять всю систему.

PPA объясняет, что вам нужно сделать только 3 вещи:

  1. Где сохранить снимки
  2. Что сделать резервную копию
  3. Частота резервного копирования (ручная, каждый час, каждый день, каждый месяц)

Стабильные выпуски можно найти в стабильной ветке

Вы можете установить его через терминал с помощью:

Если в KDE типа sudo apt-get install backintime-kde

Если в GNOME типа sudo apt-get install backintime-gnome

Вы также можете установить его через Центр программного обеспечения:

введите описание здесь

Ubuntu также поставляется с Deja-Dup по умолчанию, который поддерживает внешнее резервное копирование в Ubuntu One, Amazon или даже RackSpace. Как и в BackInTime, вы можете выбрать, что делать резервное копирование, как часто и как восстанавливать.

введите описание здесь

Луис, как обычно, дал вам очень хороший и подробный ответ.

Я хотел бы просто добавить, что Linux - это не Windows, и вам редко понадобится откатывать вашу систему.

По большей части вы можете создавать резервные копии / home, любые системные файлы, которые вы редактируете вручную, и хранить список установленных приложений.

Смотрите: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/

и как вывести список всех установленных пакетов

Тогда очень легко восстановить с новой установкой с живого "компакт-диска".

Другие вопросы по тегам