Назад | Перейти на главную страницу

Unix / Linux: резервное копирование установки приложения

Недавно я обсуждал тот факт, что * nix не использует такие вещи, как реестр (в смысле Windows), и как это означает, что все, что связано с приложением (или чем-то еще), находится непосредственно в файловой системе.

Это заставило меня задуматься: если я хочу создать резервную копию установленного приложения, достаточно ли снимать соответствующие каталоги? Цель здесь - позволить мне нанести ущерб приложению, зная, что я могу быстро вернуться к заведомо исправному состоянию.

Вы, вероятно, поймете, что большинство приложений * nix распространяют свои файлы по файловой системе, например / usr / bin для двоичных файлов, / usr / share для документации, / etc для конфигураций и / var для файлов данных.

Большинство * nix содержат какие-то средства управления пакетами с различными возможностями. Дистрибутивы на основе DPKG и RPM имеют базу данных, содержащую все файлы, развернутые при установке приложения, которые, вероятно, могут быть использованы для такого рода целей. Однако это не касается файлов, которые приложение создает само во время выполнения, таких как пользовательские настройки.

Не думаю, что вы найдете надежный способ сделать это, но управление пакетами должно дать вам кое-что для начала.

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

Для пользовательских приложений этим местом обычно является домашний каталог пользователя.

Для серверного приложения вы читаете справочную или информационную страницу, чтобы узнать, где приложение хранит свою конфигурацию, а затем делаете резервную копию. Обычные места находятся в / etc или в подкаталоге / usr.

Перенос конфигураций приложений между разными физическими или даже виртуальными машинами, как правило, был довольно простым. Установите приложение, а затем перезапишите файл конфигурации или каталог конфигурации в новой цели.

По моему личному опыту, по сравнению с Windows восстановить параметры конфигурации намного проще на практике в системах в стиле Unix.