Linux. Перенос Ubuntu на новый компьютер

Тема в разделе "Linux", создана пользователем CLAY, 1 апр 2017.

  1. CLAY

    CLAY Member

    Сообщения:
    419
    Симпатии:
    5
    Linux. Перенос Ubuntu на новый компьютер

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

    Пользователи бывают разные - кто-то меняет в системе все, вплоть до размера заголовков окон, а кто-то наоборот даже обои по-умолчанию оставляет. Но с одной операционной системой особо каши не сваришь - всегда нужны еще какие-нибудь программы. Эти программы, в свою очередь, тоже требуют настройки.

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

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

    Так как Убунту, как и большинство других дистрибутивов Линукс предполагает установку программ при помощи пакетного менеджера из репозиториев, то логично, что есть возможность сохранить старый список, а затем скачать всё из этого списка на другой системе.

    Для создания списка установленных пакетов достаточно выполнить в консоли команду: dpkg --get-selections gt;packages.txt

    Как видите, для этого даже необязательно иметь права администратора - команда выполняется без sudo.

    После этого в домашнем каталоге появится файл с указанным вами именем (в данном случае packages.txt). В этом файле в простом текстовом виде будут перечислены все установленные пакеты:

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

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

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

    Так же перед началом работы со списком не забудьте выполнить команду: sudo apt-get update

    Чтобы обновить списки пакетов из репозиториев.

    Теперь нужно выполнить команду: sudo dpkg --set-selections lt; packages.txt

    Так как команда предполагает запись, то права администратора на этот раз нужны. Эта команда ничего не устанавливает, а лишь отмечает пакеты к установке. Точнее не только к установке - если напротив пакета будет не install, как в нашем списке, а другие директивы (например uninstall или reinstall) то будут выполнены и они. Это можно использовать для того, чтобы избавится от лишнего - не секрет, что в стандартный дистрибутив Убунту пихают много того, что никогда не пригодится, соответственно можно точно так же сдампить список пакетов после установки, а потом скриптом сравнить список нужных пакетов с установленными и удалить лишнее.

    В общем, главное - dpkg --set-selections отмечает пакеты к установке. А устанавливать их нужно привычным apt-get"ом. Для этого используем команду: sudo apt-get dselect-upgrade

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

    И конечно же перед тем, как все поломать, у нас спросят разрешения:

    Соглашаемся и идем пить чай - все установится само. Во время чаепития с ужасом думаем о том, как все это обстояло бы в Виндоус - посмотреть, какие программы установлены, облазить весь интернет в поиске дистрибутивов, перерыть диски на полке в поисках того, что в интернете не найти. Потом долго и нудно устанавливать все программы по одной, да еще и время от времени перезагружая компьютер. Спасает только то, что делать это приходится нечасто.

    В общем долго ли, коротко ли, нужные программы мы установили. Теперь нужно применить все настройки.

    В Линукс программы хранят настройки в домашнем каталоге пользователя в скрытых каталогах. Для того, чтобы увидеть скрытые каталоги нужно поставить соответствующую галочку:

    После этого в домашнем каталоге появится множество файлов и папок, название которых начинается с точки. В Линукс не бывает скрытых объектов, просто те, названия которых начинаются с точки не отображаются по-умолчанию. То есть это не свойство объекта, а функция обозревателя. Так вот, по названию нетрудно догадаться, настройки чего лежат в том или ином каталоге. в .quadra настройки Quadra, в .nautilus настройки Nautilus, а в .mozilla - настройки программ от этой корпорации. Соответственно для переноса достаточно скопировать с заменой все содержимое своего домашнего каталога и при следующем запуске программ настройки будут точно такими же, как до перехода на новый компьютер. И это очень удобно - например, вы сразу получите браузер, в котором кнопки расположены так, как это сделали вы, вместе с полной историей посещений, закладками и дополнениями. Почтовый клиент будет ждать с уже настроенной почтой и архивом переписки, клиент системы обмена мгновенными сообщениями тоже получит настройки вашей учетной записи. Даже то, что было в автозагрузке само подхватится.

    Самое главное достоинство "переезда" таким образом: полная автоматизация и всего два этапа - установка сразу всего и применение сразу всех настроек. Присутствие человека, соответственно, необходимо только на очень непродолжительное время.

Поделиться этой страницей