Если я хочу сделать резервную копию всего, что я сделал после новой установки Ubuntu, каковы возможные варианты? Что все я должен сделать резервную копию? Я хочу получить все настройки, которые я изменил, все установленные мной пакеты и т. Д.
package-management
backup
n1kh1lp
источник
источник
sudo dpkg -l > installed_software.txt
!dpkg --get-selections
решения покрывают это.Ответы:
программы
Быстрый способ создания резервной копии списка программ заключается в следующем:
Он сохранит их в формате, который dpkg может прочитать * после переустановки, например:
* Возможно, вам придется обновить список доступных пакетов dpkg, или он просто проигнорирует ваш выбор (см. Эту ошибку debian для получения дополнительной информации). Вы должны сделать это раньше
sudo dpkg --set-selections < ~/Package.list
, вот так:Настройки и личные данные
Прежде чем переустанавливать, вам, вероятно, следует сделать резервную копию настроек некоторых из ваших программ, это можно легко сделать, выбрав папки из / etc и все содержимое из вашего пользовательского каталога (а не только то, что вы можете увидеть в nautilus!):
После переустановки вы можете восстановить его:
Так что все вместе, как псевдо-Баш сценарий.
Это предполагает, что на машине есть только один пользователь (удалите в
/'whoami'
противном случае), и что вы использовали одно и то же имя пользователя в обеих установках (в противном случае измените dest. Of rsync).источник
dpkg: warning: package not in database at line XXX: xrdp
Там написано, что нет пакета с именем "dselect"Log Out
через значок шестеренки в главном меню. Затем переключитесь на CLI черезCTRL-ALT-F1
. Там восстановите .config / dconf / user из вашей резервной копии. Вернитесь к GUI черезCTRL-ALT-F7
, войдите снова. Вуаля: Все ваши настройки, связанные с Unity, снова действуют! Попытка объяснения: во время активного сеанса Unity GUI файл dconf может быть заблокирован или проигнорирован, поэтому вам нужно переключиться в режим чистого CLI?Для кого это: пользователи, которые регулярно используют свой компьютер, выполнили минимальную настройку или не настроили ее вне своей домашней папки, не испортили сценарии запуска и службы. Пользователь, который хочет, чтобы его программное обеспечение было восстановлено до того состояния, в котором он был установлен, когда все настройки выполняются и хранятся в его домашней папке.
Кому это не подойдет: фанаты серверов, опытные пользователи с программным обеспечением, установленным по источнику (восстановление списка пакетов может сломать вашу систему), пользователи, которые изменили сценарий запуска некоторых приложений, чтобы лучше соответствовать их потребностям. Внимание: есть большая вероятность, что любые изменения вне дома будут переписаны.
Сделайте резервную копию ваших текущих пакетов и пользовательских настроек
Когда вы будете готовы к работе с вашей системой и довольны установленным программным обеспечением, вы можете получить список установленных пакетов, используя команду,
dpkg --get-selections
и сохранить полученные данные в файле журнала.Создайте
backup
папку в вашем домеСохранить список установленных пакетов
Сделайте резервную копию вашего исходного файла apt
и копия списка доверенных ключей вашего apt
Сделайте резервную копию вашей домашней папки с помощью встроенного инструмента резервного копирования в Ubuntu, Deja-dup.
Trash
папкуКогда это будет сделано, у вас будет резервная копия ваших пакетов и файлов конфигурации относительно вашего пользователя. При необходимости вы сможете восстановить ваши файлы из
~/backup
папки.Восстановление вашей резервной копии
Начните с восстановления исходного файла из резервной копии
Резервные копии ключей
Обновите свои списки источников
Восстановить пакеты из сохраненных
installed_packages.log
sudo dpkg --clear-selections
пометит все текущие пакеты, установленные для удаления, поэтому при восстановлении списка сохраненных пакетов пакеты, отсутствующие в списке, будут удалены из вашей системы.Удалите текущую конфигурацию из своего дома, создав резервную копию папки в ее текущем состоянии (в конце концов, какая польза от восстановления свежих файлов, если есть другие, которые могут повлиять на конфигурацию?)
После этого восстановите резервную копию, созданную с помощью Deja-dup.
После того, как это будет сделано, вы вернете свои пакеты к сохраненному выбору, наша конфигурация будет восстановлена и, мы надеемся, на рабочий стол, и все это без установки одного дополнительного приложения и использования инструментов по умолчанию Ubuntu.
Осталось только немного почистить и убедиться, что все работает.
Что-то пошло не так, мой рабочий стол пропал
В Ask Ubuntu есть несколько постов, которые могут помочь вам в случае, если что-то не так, и вам необходимо выполнить полную перезагрузку рабочего стола. Если что-то не так, и вы считаете, что вам нужно это сделать, пожалуйста, посмотрите на эти сообщения:
источник
Резервное копирование требует некоторого планирования, и существует несколько жизнеспособных стратегий. Вам придется решить, какой метод лучше всего подходит для вас.
Будьте осторожны с «лучшим способом», то, что лучше всего подходит для одного человека, может не подойти для другого.
В конце концов, «лучший метод» - это тот, который был проверен и, как известно, работает. Вам нужно проверить свою стратегию резервного копирования, прежде чем она понадобится
Использование изображений
Один из способов - просто скопировать и сжать образ ваших разделов. Вы можете сделать это с помощью нескольких инструментов, от dd до partimage и clonezilla.
пристрастие
клонезилла
Преимущество этой стратегии в том, что она (относительно) проста и очень полна. Недостатком является то, что резервные изображения большие.
Меньшие резервные копии
Вы можете сделать меньшие резервные копии, только резервное копирование данных и настроек. Для этого есть несколько инструментов, от dd до tar и rsync.
Ключевым моментом здесь является знать, что вам нужно сделать резервную копию.
Преимущество - резервные копии будут меньше.
Недостаток - это ручной метод, поэтому легко забыть о критическом файле (/ etc / passwd).
Список того, что нужно вернуть, всегда нужно будет пересмотреть, чтобы убедиться, что список заполнен.
1) Список установленных пакетов
Список пакетов # Создайте текстовый список существующей установки всех установленных пакетов apt-get # для повторной установки в только что установленный дистрибутив
Затем вы выполните новую установку и восстановите ваши пакеты. Следующие команды также обновляют все пакеты в вашей системе (поэтому восстановите и полностью обновите все сразу).
2) Данные . Как правило, это будет / дома. Большинство пользовательских данных и настроек будут находиться в вашем домашнем каталоге. Если вы сохраняете данные в других местах, включите их (например, / media / data).
3) системные настройки . Вот где будут некоторые вариации. Лично, если я отредактирую ЛЮБУЮ настройку системы, я сохраню копию исходного файла конфигурации и мой пользовательский файл в / root. Поэтому, если я,
/etc/fstab
например, отредактирую , сохраните копию в / root / etc / fstab, а оригинал в /root/etc/fstab.origВам также необходимо
/etc/passwd
,/etc/shadow
,/etc/group
,/etc/sudoers
,/etc/hostname
, и/etc/hosts
(возможно , потребуется больше в / и т.д., если я что - то забыл я добавить)На сервере вам может потребоваться включить
/var/www
или другие каталоги данных.Я понимаю, что это требует определенных усилий, поэтому может быть проще включить все
/etc
.4) Копия вашей таблицы разделов диска .
Вы можете использовать эту информацию для восстановления таблицы разделов, если вы замените жесткий диск.
5) Копия вашего MBR
Затем вы восстановите с
6) Другие файлы / каталоги - в зависимости от вашей системы и настроек вам может потребоваться включить дополнительные каталоги. Соображения могут включать в себя
/opt
,/usr/local
, / USR / share` и / или ваши файлы .desktop. Все, что в вашей системе вы скачали или настроили за пределами apt-get или менеджера программного обеспечения.7) Поместите все это в архив
8) rsync
В качестве альтернативы tar вы можете использовать rsync.
Смотрите - https://help.ubuntu.com/community/rsync
Сетевые резервные копии
Другой вариант - использовать NFS или Samba для резервного копирования данных.
Cron
Вы можете автоматизировать резервное копирование, написав скрипт резервного копирования и запустив его (ежедневно / ежечасно) с помощью cron.
Восстановить
1) Используя live CD, восстановите ваши разделы с помощью gparted или fdisk из информации в fdisk.bak.
2) Установите Ubuntu.
3) Загрузите новую установку, обновите ваши пакеты.
4) Восстановите ваши данные и настройки
Затем перезагрузите
Смотрите также - https://help.ubuntu.com/community/BackupYourSystem/TAR
Другие стратегии
Существует множество дополнительных стратегий резервного копирования, некоторые для резервного копирования только вашего домашнего каталога, некоторые графические.
см .: https://help.ubuntu.com/community/BackupYourSystem
тестирование
Это не резервная копия, если она не протестирована. Это наиболее важно, когда вы НЕ используете образ корневого раздела.
Протестируйте восстановление вашей системы в виртуальной машине, на резервном компьютере или в резервном разделе или на жестком диске.
источник
Выбор установленных пакетов с использованием
apt-clone
APT-Clone используется
ubiquity
(установщик Ubuntu) для процесса обновления.устанавливать
Сделать резервную копию
Восстановление резервной копии
Восстановить до новой версии:
Ссылка:
man apt-clone
Домашние данные, конфигурация
/etc
, .. используяduplicity
устанавливать
Резервный
или инкрементное резервное копирование (резервное копирование отличается только от последнего резервного копирования):
Восстановить
Ссылка:
man duplicity
источник
dpkg --get-selections
решение, потому что: 1. он сохраняет всю информацию о репозиториях 2. он отслеживает, какие пакеты были автоматически установлены 3. он позволяет перепаковывать локально установленные файлы DEB. Это должен быть принятый ответ!Хотя на этот вопрос уже давно отвечали, я заметил, что никто не упомянул etckeeper. Запустите
apt-get install etckeeper
, настройте свою VCS/etc/etckeeper/etckeeper.conf
, и с этого момента вы будете намного лучше контролировать каталог / etc. Это также может быть использовано для восстановления ваших конфигураций в каталоге / etc.Например, (при условии, что вы настроили git в качестве VCS), создайте резервную копию вашего
/etc/.git
каталога. В любое время, когда вам нужно восстановить ваши конфигурации в новый каталог / etc, вы копируете резервную копию каталога /etc/.git в новый каталог / etc. Теперь у вас есть много вариантов управления восстановлением:git diff
git checkout -b new; git add -A; git commit -m 'new etc'
git clean -f
источник
Для тех, кто хочет хорошего. аккуратный графический интерфейс ...
... представляя Aptik.
Все, что вам нужно, это каталог резервных копий, хранящийся локально или в облаке.
Aptik
будет резервировать PPA, загруженные пакеты, выбор программного обеспечения, настройки приложения, темы и значки. Очень полезноВы можете установить его через ppa:
Надеюсь, это поможет :)
источник
sudo apt-add-repository –y ppa:teejee2008/ppa
должно бытьsudo apt-add-repository ppa:teejee2008/ppa
. Только 1 аргумент принят.Чтобы создать список резервных копий всех установленных программ: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
Вам, очевидно, потребуется создать резервную копию источников программного обеспечения, из которых получены некоторые из этих установленных пакетов. : Резервные источники программного обеспечения
Что касается настроек вашей программы, большинство из них находятся в скрытых (начиная с
.
) папках и файлах в вашей домашней папке. Я бы просто сделал резервную копию всех их.источник
Если объем памяти не имеет значения, использование dd или dc3dd создаст резервную копию абсолютно всего на целевом диске или разделе, который вы обозначите. Вы не хотите пробовать это на подключенном диске, поэтому вы должны делать это с загрузочного USB или DVD (или с установочного носителя, выбирающего «Try Ubuntu»):
Где находится диск или раздел, для которого вы хотите выполнить резервное копирование, и целевой файл - это имя файла резервной копии (часто одинаковое) (
sda
,sda1
).Замените dc3dd на dd, если вы хотите получить отчет о проделанной работе . Чтобы получить доступ к определенным файлам в резервной копии, вы, как правило, можете смонтировать полученный файл .img в качестве устройства цикла:
mount -o loop,ro,offset=32256 filename.img /mnt/dir
Это работает на дисках с одним разделом, где вы создали резервную копию всего диска.Или
mount -o loop,ro filename.img /mnt/dir
если вы создали резервную копию раздела.Вы можете восстановить весь диск или раздел, поменяв местами параметры if = и of =, как в:
sudo dd if=/path/<source>.img of=/dev/<target>
Где находится файл образа, который вы хотите восстановить, а <target> - диск или раздел, на который вы хотите его восстановить.
ПРОФИ: Легко сделать резервную копию и легко восстановить все. В отличие от некоторых других решений, на самом деле не нужно много планирования, поскольку вы создаете резервные копии всего, что вам не нужно беспокоиться о том, понадобится вам это или нет.
Минусы: отнимает много времени (компьютерное время, а не ваше) и не подходит для ежедневного резервного копирования (без дополнительных опций)
Источник: опыт; Я использую этот подход для резервного копирования клиентских систем до начала работы и никогда не терял немного клиентских данных.
источник
Это побеждает цель «форматировать и устанавливать». Если вы хотите сделать это, просто обновите существующую установку Ubuntu.
Поскольку «установка» в Ubuntu так же проста, как вход в Центр программного обеспечения (или Synaptic или
apt-get
), и большинство программ сами часто обновляются, нет смысла создавать резервные копии программ, переустанавливать Ubuntu, а затем устанавливать из резервных копий, а не просто получение последних версий из репозиториев.Пока ваши данные и настройки программы сохранены, у вас все будет хорошо. Если вы все еще хотите получить исчерпывающий список всего, что есть в вашей системе, и вы знаете, отсутствует ли какой-либо пакет, просто зайдите в терминал, введите
dpkg --list > mypackages.txt
текст и поместите этот текстовый файл в безопасное место - он содержит каждый пакет, когда-либо установленный в вашей текущей системе.источник
Я предполагаю, что это новый HDD, SSD или новая система, или у вас была старая Ubuntu. Теперь вы хотите обновить до Ubuntu 12.04 (Precise Pangolin)?
Я предполагаю, что вы не любите устанавливать их все заново или перенастраивать? Нет нужды.
Откройте терминал, нажав Ctrl+ Alt+ T, и выполните следующую команду:
Затем скопируйте текстовый файл в ваш домашний каталог:
Затем запустите приложение резервного копирования из системных настроек на боковой панели.
Сделайте
/home
резервную копию на Ubuntu One, на флешку, дискету (упс поцарапайте об этом) или запишите на компакт-диск или другой жесткий диск в системном или внешнем жестком диске или используйте любую программу резервного копирования, какую захотите.Затем отмените резервное копирование с помощью восстановления, выберите программу резервного копирования, которую вы использовали, и теперь \ home вернулся.
Наконец, отмените
dkpg
команду:Примечание :
Восстанавливая дом, получает все настройки для ваших приложений. Я установил SSD и скопировал все файлы, но я все равно сделал резервную копию на всякий случай.
PS : Это позволяет избежать резервного копирования, машинного кода больших приложений и т. Д. Убедитесь, что папка для загрузки чистая. Не полный машинный код или видео, а затем записать
download
папку на DVD с помощью k3B.источник
Я нашел другое решение:
Проверьте APTonCD . Он создаст резервную копию всех ваших приложений и поместит их в образ ISO.
источник
Я считаю, что самый простой процесс заключается в использовании двух программ:
Резервное время для резервного копирования / домой и / и т. Д.
Aptik для резервного копирования программ
источник
Редактировать:
Этот ответ больше не работает в зависимости от пользователя @Izzy
У меня был такой же вопрос выше !! тогда я нашел этот сайт:
КЛИКНИТЕ СЮДА
Я скопирую то, что говорит сайт для резервного копирования программ:
"Наряду с резервным копированием моего раздела / home, я также использую Synaptic Package Manager для периодического создания списка резервных копий всех установленных пакетов (приложений и их зависимостей). Для этого вам нужно использовать дистрибутив на основе Ubuntu или дистрибутив, который использует Synaptic. Я не знаком с этим в других дистрибутивах, которые используют другой менеджер пакетов. Но в Bodhi Linux, Linux Mint или любом другом производном Ubuntu / Debian просто откройте Synaptic; перейдите в Файл> Сохранить маркировку. Обязательно установите флажок «Сохранить полное состояние, а не только изменения», а затем сохраните этот файл в том месте, где вы хотите (предпочтительно, где вы сохранили резервную копию / home). Затем, когда вам нужно переустановить операционную систему, после применения всех обновлений вы можете открыть Synaptic, перейти в «Файл»> «Читать пометки» и выбрать сохраненный файл пакетов. Пока вы подключены к Интернету, он будет автоматически загружать и устанавливать все приложения и другие пакеты, которые вы изначально установили. Это, безусловно, экономит много времени и усилий, поэтому вам не нужно искать и переустанавливать все ваше приложение."
ура
источник
Для резервного копирования всех установленных пакетов с графическим интерфейсом вы можете использовать Ubuntu Software Center. Зайдите в Меню (затем войдите в систему) и синхронизируйте все ваши пакеты. Когда вам нужно будет переустановить, выберите все пакеты с компьютера и нажмите «Установить» из того же меню.
Из командной строки (CLI) вы также можете использовать OneConf (oneconf).
Я не проверял в течение года; может быть, теперь у этого есть больше опций, таких как некоторые настройки, а не только пакеты, перечисляющие резервную копию.
источник