2

Я часто сталкиваюсь с ситуацией, когда я меняю ноутбук / рабочий стол, и когда я устанавливаю Ubuntu, мне приходится устанавливать все свои приложения и восстанавливать настройки.

Вне времени я пытался написать bash-скрипт, который бы автоматизировал установку и настройку.

Есть ли другой лучший способ, чем написание сценария. Например, резервная копия домашней папки и т.д.

2 ответа2

3

Если у вас установлено все из стандартных репозиториев, вы можете записать выбранные вами пакеты с помощью:

sudo apt-get install debconf-utils
sudo dpkg --get-selections '*' > selection.dpkg
sudo debconf-get-selections > selection.debconf

Затем вы можете повторить этот выбор пакета при новой установке:

sudo debconf-set-selections < myselection.debconf 
sudo dpkg --set-selections < myselection.dpkg
sudo apt-get -u dselect-upgrade.

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

Это не будет работать, если вы пропускаете между выпусками, поэтому вместо этого я просто сохраняю ручной список всего, что я устанавливаю, и всех настроек, которые я изменяю. Если вы сохраняете это упорядоченным образом, вы все равно можете довольно быстро довести новую машину до спецификаций (и, поскольку вы делаете все "вручную", вы можете пропустить пакеты / шаги, которые больше не актуальны, чтобы не тратить больше денег) чем нужно из одной установки в другую). Я использовал такой список, когда установил Ubuntu на мою недавнюю покупку нетбука. Очевидно, вам нужна также резервная копия /home и /etc но у вас все равно должны быть хорошие резервные копии.

0

Я еще не проверял это сам, но вы можете создать резервную копию своей домашней папки в Ubuntu One, а затем загрузить ее на новый компьютер. Если вы переустанавливаете на том же компьютере, вы можете захотеть создать /home отдельный раздел, чтобы он сохранялся во время установки (что также может упростить резервное копирование).

Что касается приложений, я предпочитаю загружать и устанавливать их из репозиториев каждый раз, поэтому сценарий - лучшее, что я придумал до сих пор (я думаю, что CrunchBang Linux поставляется со сценарием, который загружает, устанавливает и настраивает определенные вещи при первой загрузке, поэтому, возможно, стоит посмотреть, что они делают: CrunchBang основан на Debian, поэтому его легко адаптировать), хотя я обычно обновляю Ubuntu, которая обычно предоставляет новые версии вещей в репозитории.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .