Как сохранить настройки программ при полной переустановке Линукс
Очень редко бывают случаи, когда необходимо полностью переустановить Линукс. Иногда это бывает по требованию обновления оболочки. Имеет смысл произвести таким образом чистку от кучи всяких файлов постоянно генерированных программами и самим Линуксом (по большей части они в корневом разделе), после установок или обновлений скольких-то подряд дистрибутивов, скажем раз в 10 лет.. Если меняете оболочку с одной на другую, тож имеет смысл снести всё.. Предпочитаю стирать EFI, корень / и /home каждый раз.
Покажу что сохраняю, естественно программ может быть больше, главное понять суть..
Настройки программ в основном лежат в конкретном месте, в директории пользователя
/.config/ (/home/USER/.config/). Там где не указаны конкретные файлы, значит копируем всё содержимое..
Нам необходимо скопировать содержимое директорий, куда-нить на другой диск, флешку итп:
/.local/share/ktorrent/ (здесь торренты в раздаче)
/.config/smplayer/ (кроме директории /file_settings/, в ней много файлов туда сохраняются позиции видео итп) Скрипт установки всё настроит.
Остальное я перенастраиваю вручную, по причине возможных изменений и незнания где точно конкретные настройки. Решил не тратить время на долгие выяснения там где не надо, руками потыкать быстрее раз в сколько-то лет..
| Страница сгенерирована за 0.008214 секунды На один процесс веб-сервера: 122 стр./сек. Всего Apache может отдать: 31 232 стр./сек. Выделено php памяти: 411.45 KB, real_usage: 2 MB | Браузер построил за сек. Полное время сек. 💙 Как сделать резервную копию настроек Linux на флешкуУ вас есть флешка и вы хотите сделать резервную копию ваших файлов конфигурации и настроек Linux? Если так, мы можем помочь! Проделайте эти два простых способа дабы сделать резервную копию настроек и файлов конфигурации Linux на флэш-накопитель!
Метод 1 – Резервное копирование с TarРезервное копирование настроек Linux с помощью команды Tar – хорошая идея, если вы спешите, так как это быстрый процесс. Чтобы создать резервную копию, начните с открытия окна терминала. Вы можете сделать это, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Открыв окно терминала, используйте команду Tar, чтобы сжать папку /.config/, так как это каталог, в котором большинство приложений хранят свои настройки. Выполнение вышеуказанной команды выдаст архивный файл TarGZ с большинством ваших конфигураций Linux. Далее подключите флэш-накопитель к USB-порту на компьютере с Linux. Затем откройте файловый менеджер и поместите в него файл linux-settings.targ.gz. Резервное копирование других папок настроек с помощью TarРезервное копирование папки /.config/ в архив TarGZ – хороший способ обеспечить резервное копирование большинства настроек Linux. Тем не менее, не каждая программа хранит свои файлы настроек там. Некоторые просто используют каталог Итак, если первая резервная копия затронула не все, попробуйте вместо этого следующую команду: Шифрование резервной копии TarНастройки Linux часто содержат конфиденциальную информацию, в том числе пароли, закладки и т. д. Если вы выполняете резервное копирование настроек Linux через Tar на флэш-диск, вы можете также зашифровать резервную копию. Самый простой способ создать резервную копию в Linux – использовать инструмент GPG. Чтобы запустить процесс шифрования, используйте следующую команду gpg ниже. С зашифрованным архивом в файловой системе, удалите незашифрованный файл. Восстановить резервную копию TarЧтобы восстановить резервную копию Tar, следуйте пошаговым инструкциям ниже. Шаг 1. Подключите флэш-накопитель к USB-порту и перетащите архив «linux-settings.tar.gz» в свой домашний каталог (/home/username/). Шаг 2: Используйте GPG для расшифровки TarGZ, если вам нужно. Шаг 3: Восстановите резервную копию. Метод 2 – Резервное копирование с Deja DupDeja Dup – отличный инструмент для тех, кто хочет создать резервную копию на флэш-накопителе, но не хочет иметь дело с терминалом. Это простое в использовании приложение, которое сохраняет ваши настройки в пару кликов. Для использования инструмента резервного копирования Deja Dup необходимо установить программу. UbuntuDebianArch LinuxFedoraOpenSUSEЗатем, как только оно заработает, подключите флешку. После подключения флэш-накопителя USB нажмите «Расположение резервных копий» в приложении Deja Dup. Затем найдите раскрывающееся меню и выберите пункт «Локальная папка». При нажатии на опцию «Локальная папка» появится окно файлового браузера. Используйте ее, чтобы перейти в основную папку вашей флешки. Затем нажмите OK, чтобы добавить его в Deja Dup в качестве места хранения. Добавить папки для сохраненияС местом хранения, установленным на флешку, самое время настроить папку для резервного копирования. В приложении найдите «Папки для сохранения» и щелкните по нему мышью. Оказавшись там, нажмите знак «+», чтобы открыть браузер файлов. В браузере файлов убедитесь, что у вас включены скрытые папки, и добавьте В качестве альтернативы, если вы не можете включить скрытые файлы или хотите сделать резервную копию больше, чем просто /.config /, не стесняйтесь добавить Запустите резервное копированиеРезервное копирование на флэш-диск с помощью Deja Dup очень простое. Для этого нажмите «Обзор». Затем найдите кнопку «Создать резервную копию сейчас» и нажмите на нее, чтобы начать резервное копирование. Обязательно установите флажок «зашифровать», если хотите сохранить резервную копию. Восстановите резервную копию Deja DupЧтобы восстановить резервную копию с флешки, подключите устройство к USB-порту. Затем откройте Deja Dup. Открыв приложение Deja Dup на ПК с Linux, нажмите «Расположение резервных копий». Используя раскрывающееся меню, настройте Deja Dup на использование флэш-накопителя USB в качестве хранилища. После настройки приложения Deja Dup на распознавание флэш-накопителя USB перейдите в область «Обзор». Затем нажмите кнопку «Восстановить», чтобы восстановить файлы конфигурации в их исходное местоположение. Резервное копирование UbuntuРезервное копирование системы очень важно, поскольку если у вас есть резервная копия всех файлов, настроек или даже системы полностью, то вы можете ее восстановить в случае возникновения проблем. Несмотря на стабильность Linux, эта система может ломаться, например, после обновления или когда вы экспериментировали и сделали что-то не так. Резервное копирование UnuntuРассмотрим самые распространенные способы копирования среди администраторов и обычных пользователей. Способ 1. Список пакетовСамый простой способ резервного копирования Ubuntu, кстати, именно эту возможность использует MintBackup в LinuxMint, это получение списка всех установленных пакетов. Да, тут вы не сохраните всю конфигурацию, зато сможете очень быстро восстановить все установленные программы. Если учесть, что большинство конфигурационных файлов находятся в домашней папке пользователя, а она не стирается при переустановке, то остальные файлы не такая уже большая проблема. А такая резервная копия будет занимать всего несколько килобайт. Для выполнения резервной копии наберите такую команду: Далее, скопируйте полученный файл в надежное место. Когда система сломается, переустановите ее с установочного носителя, а затем просто выполните команды: Файл со списком пакетов нужно поместить в текущую папку. Таким образом, вы очень быстро вернете все ранее установленные программы с минимальными затратами времени и в то же время получите чистую систему. Способ 2. Создание архиваРезервное копирование таким способом более надежно, поскольку вы не просто создаете список установленных программ, а делаете архив из всей файловой системе. Фактически, вы можете потом развернуть этот архив на любой машине и получить полноценную операционную систему после настройки драйверов. Таким способом часто создаются резервные копии систем на серверах и для него достаточно просто использовать утилиту tar и не нужны сторонние программы. Для создания архива используйте такую команду: Если система повреждена, вам нужно загрузиться с LiveCD/USB, и примонтировать корневой каталог в /mnt/. Затем подключите носитель с резервной копией и выполните команду для распаковки: Команда быстро распакует все, что было сохранено и вам останется только перезагрузить компьютер, чтобы вернуться к своей основной системе. Здесь не восстанавливается только загрузчик, восстановить Grub нужно отдельно если он был поврежден. Способ 3. Резервное копирование в rsyncЭтот способ очень похож на второй, но здесь архив не создается, а данные просто переносятся в другую папку. Это может более полезно при простом копировании операционной системы в другое место. Команда выглядит вот так: После завершения копирования вам останется отредактировать /etc/fstab и заменить в нем адрес корневого раздела на новый. А также создать новый конфигурационный файл для загрузчика, автоматически или вручную. Способ 4. Создание образа разделаКоманда dd linux позволяет создать полную копию раздела или даже всего диска. Это самый надежный, но в то же время потребляющий большое количество памяти способ выполнить резервное копирование системы Ubuntu. Утилита просто переносит весь диск по одному байту в образ. Команда выглядит вот так: sudo dd if=/dev/sda4 of= Правда, процесс может занять достаточно много времени, в зависимости от скорости работы вашего диска. Способ 5. Создание Squashfs образаПреимущество Squashfs в том, что это полноценная файловая система в одном файле, которую можно очень быстро примонтировать и быстро извлечь нужные файлы. Кроме того, файловую систему можно открыть привычными менеджерами архивов. Для создания образа со всей системы используйте: Теперь, чтобы примонтировать созданный образ будет достаточно набрать такую команду: ВыводыРезервное копирование Ubuntu 16.04 очень важно для поддержания вашей операционной системы в нормальном состоянии. В случае любой неожиданной ситуации вы сможете все восстановить. Если вас интересуют графические программы для бэкапа, вы можете попробовать remastersys или timeshift. Надеюсь, эта информация была полезной для вас. Оцените статью:Об автореОснователь и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой. 28 комментариевтеперь ждёмс статью со способами автоматического бэкапа без скриптописания и статью о том как работать со снапшотами btrfs Спасибо, за статью. спасибо. Получился в дом. папке «backup.txt», который пуст. Что-то не так с моей системой, ничего проинсталлировать не могу, apt-get update тоже не работает. Если не найду причину, придеться переустанавливать систему. Эх.. Похоже, xneur првратил два минуса подряд в тире. Минус-пробел-минус, пробел стереть. Или xneur отключить/настроить. Спасибо, точно так оно и было (с «Минус-пробел-минус»). Backup был установлен. Как, имея его теперь, лучше переинсталлировать глючную систему? >(Zorin на остнове Ubuntu 14.04) Есть ли другое решение? А есть ли утилиты, которые позволяют делать backup системы, но с расчетом, чтобы каждый раз не был Full, а также поддерживал бы дифференциальный?Понятно, что всякие дополнительные мощные средства как Symantec, Acronis, Veeam и др. умеют это делать, но именно чтобы были утилиты небольшие по размеру и желательно из репов и бесплатные? можно попробовать Aptik Возможности Я использую «Luckybackup», графическая среда для rsync! НУ что сказать, работает! Правда были проблемы с cron, в приложении есть возможность создания но не запуска) А есть вариант этой проги, но не GUI? У нас X-сервер нигде не установлен. А почему ни слова не сказано про fsarchiver? Утилита намного лучше, удобней и понятней в эксплуатации, чем клонезилла, я только fsarchiver-ом и пользуюсь, нареканий лет за 6 работы на моей машине никаких! Имеет ли смысл делать резервную копию в Bacula Backup System в Webmin? Если да, то как? Нигде не нашел внятную инструкцию. У Bacula есть свой же Web- интерфейс, через него обычно все и работает. Есть же штатная Backups еще. И Systemback. правда восстанавливать систему пока еще ни разу не пришлось, в отличие от Windows) Здравствуйте! Спасибо за статью, для чайника познавательно! Скажите, а есть программы для создания бекапа по расписанию? Типа acronis «РЕЗЕРВНОЕ КОПИРОВАНИЕ UNUNTU» Мелочь, но исправьте. автор, а можно поподробнее про СОЗДАНИЕ SQUASHFS ОБРАЗА пожалуйста, что бы восстановить какая полная команда будет? и откуда, не понятно ничего. опиши, если не трудно Способ 2. Создание архива. Корневая папка будет LiveCD, а не нашей системы, которой надо копию сделать. Надо сначала смонтировать корневой раздел нашей системы в какую либо папку внутри mnt (например, mount/root), а уже потом этот раздел копировать в файл на флешке или внешнем жестком диске. Но тогда встает другая проблема. В архивный файл попадет структура mnt/root и при разархивировании будет не корневой раздел а mount/root/корневой_раздел Результат: Бэкап Linux и восстановление его на другом железеЯ работаю в организации с маленьким штатом, деятельность тесно связана с IT и у нас возникают задачи по системному администрированию. Мне это интересно и частенько я беру на себя решение некоторых. На прошлой неделе мы настраивали FreePBX под debian 7.8, нанимали фрилансера. В процессе настройки оказалось, что сервер (да, я так называю обычный PC) не хочет грузится с HDD при подключенных USB 3G модемах, которые мы используем для звонков на мобильные, колупание BIOSа не помогло. Непорядок. Решил, что нужно перенести его на другую железяку. Так появилось сразу две связанные задачи: Опыт общения с linux-системами у меня небольшой: настройка VPN сервера на open-vpn, ftp-сервера и еще пара мелочей. Сам себя я характеризую как человека умеющего читать маны и править конфиги Ниже я описываю свой частный случай и почему я поступил именно так. Надеюсь, новичкам будет полезно, а бородатые админы улыбнутся вспомнив молодость. Начинаем копать теорию:Второй способ требует наличия внешнего жесткого диска объемом не меньше раздела, который архивируем. Да и что с ним потом делать, непонятно, хранить на полочке? Остановился на tar, чуть сложнее в реализации, нужно будет создать MBR, но время создания/восстановления архива существенно меньше, хранить бэкап проще, полтора гига можно закинуть в облако и скачать, когда будет нужно. Записывать его можно на ту же live-флэшку, с которой буду грузиться. Итак, план действия:1. Создание бэкапаГрузимся с live-флэшки, у меня это debian-live-7.8.0-amd64-standard. Переключаемся на root: Наша флэшка уже примонтирована, но в режиме только чтения, нужно перемонтировать для чтения-записи, чтобы писать туда бэкап. Все готово для создания архива Ждем… у меня вся подготовка и создание архива заняли 10 минут. Будь флэшка быстрее, уложился бы в 7-8 минут. Складываем архив в надежное место за пределами офиса. Восстановление бэкапа на другом железе2. Размечаем диск, создаем файловую системуГрузимся с live-флэшки, у меня все та же debian-live-7.8.0. Переключаемся на root: Размечаем диск. Мне понравилась утилита с псевдографическим интерфейсом cfdisk. Там все просто и понятно. Удаляем все имеющиеся разделы. Я создал два новых раздела, один на 490 Gb под / (sda1) и 10 Gb под swap (sda2) в конце диска, т.к. он практически не будет задействован. Проверим типы разделов. Который под систему должен иметь тип 83 Linux, второй — 82 Linux swap / Solaris. Помечаем системный раздел загрузочным (bootable), сохраняем изменения и выходим. Cоздаем файловую систему на первом разделе. 3. Распаковываем архив.Монтируем отформатированный раздел Распаковываем архив прямо с флэшки 4. Создаем MBR на новом диске.Чтобы корректно создать загрузочную запись, монтируем рабочие каталоги к нашему будущему root-каталогу, у меня это /mnt. Каталоги /dev и /proc сейчас используются live-системой, используем параметр bind, чтобы они были доступны сразу в двух местах: Переключаемся на новую систему используя chroot: Делаем swap-раздел для новой системы: Чтобы grub работал, нужно указать ему правильные UUID разделов в fstab, сейчас там прописаны разделы предыдущей системы: Открываем второй терминал (Alt+F2) под root: И видим текущие UUID разделов. Вручную переписываем их в fstab переключаясь между Alt+F1 и Alt+F2. Да, муторно, но попытки копировать занимали у меня больше времени, чем переписывание. Сохраняем fstab. Устанавливаем grub2. У меня один физический диск, поэтому ставим его на sda: На чистый диск должно встать без ошибок. Обновляем информацию из fstab: Возвращаемся в Live-систему: Размонтируем все каталоги: Если вылазят процессы, которые используют эти каталоги, убиваем их используя fuser. Все, поехали. Грузимся с жесткого диска: Здесь статья должна была закончиться, но у меня возникли проблемы с подключением к интернету. Сервер видит сеть, видит компьютеры в ней, но в интернет не ходит… а это как бы важно для телефонии. 5. Тестирование и устранение неполадок.Показывет интерфейсы eth1 и lo, гугление сказало, что gateway можно прописать только подключению eth0, остальные рассчитаны только на работу внутри сети. Похоже, отсутствие eth0 вызвано способом переноса системы. Находим файл, который отвечает за нумерацию интерфейсов, смотрим туда: Действительно, там два активных интерфейса, определенных MAC’ами. Комментируем первый, второму прописываем eth0. Перезапуск /etс/init.d/networking не помог, поэтому перезагружаемся: Подключаем донглы, проверяем, все работает. Не пропустите наши новые статьи: Подписаться авторизуйтесь 0 комментариев Старые |













