5

У меня есть компьютер с Linux (Linux Mint, KDE), который я использовал в течение некоторого времени, но теперь у меня есть новый компьютер с уже существующим Linux (Kubuntu), и я хотел бы "переместить" моя система Linux на этой машине без необходимости вручную настраивать все приложения.

Кроме копирования домашнего каталога, что еще я должен принять во внимание?

3 ответа3

2

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

Как вы уже догадались, любая конфигурация на уровне KDE или пользовательского приложения находится в вашем каталоге /home/user , и очень приятно видеть, что у вас хватило на это внимания. Часто, особенно если дистрибутив и DE совпадают, вы можете просто повторно использовать весь /home без изменений. Обязательно сохраните копию ванильного экземпляра (созданного до внесения каких-либо изменений), чтобы вы могли выяснить различия, если что-то пойдет не так. Здесь важно убедиться, что ваши пользовательские UID в дистрибутивах Mint KDE и Kubuntu совпадают. Вы можете просмотреть их в /etc/passwd и если этого не произойдет, вам нужно будет chown папки /home/ user с правильным идентификатором пользователя:

sudo chown user:users /home/user -R

Где user - это имя пользователя, а users - основная группа.

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

Приложения также будут хранить информацию и "конфигурацию" в /var/ - базы данных MySQL, включая их структуру, хранятся в /var/lib/mysql . Файлы Cron хранятся в /var/spool/cron/ , веб-сайты в /var/www , и этот список можно продолжить. Если вы не использовали никаких приложений, которые хранят данные в /var/ то это не имеет значения. Если да, то вам может понадобиться скопировать каталоги из var тоже - без дополнительной информации сказать невозможно.

0

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

Полное резервное копирование системы с помощью rsync

0

Большинство ваших настроек должны быть в вашем домашнем каталоге. Если вы вручную не разместите другие приложения в другом месте и не имеете пользовательских скомпилированных приложений, которые не находятся в вашем домашнем каталоге (например, может быть, в /usr/share), то вам нужно рассматривать их в каждом конкретном случае.

Не зная, что именно вы сделали с вашим дистрибутивом Linux, трудно порекомендовать что-то большее, чем сделать резервную копию ваших файлов и скопировать ваш домашний каталог. В этот момент, если вам действительно понадобятся какие-либо дополнительные файлы, вы всегда можете перенести их на более поздний срок. Однако почти все настройки приложения (по умолчанию) хранятся в вашем домашнем каталоге (в основном в скрытых / точечных папках).


TL, DR: Лично я переустановил бы Linux, чтобы у меня была "свежая" обновленная система, и просто скопировал бы ваш домашний каталог, чтобы сохранить настройки вашего приложения. Если вам нужно переустановить приложения, вы сможете установить последние версии, в то время как они автоматически восстанавливают настройки, скопированные из вашего домашнего каталога.

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