Уведомить инициатора после:
последней рецензии
Как обновить Linux.
Р’ РѕРґРёРЅ прекрасный момент РІС‹ РІРґСЂСѓРі обнаруживаетР>µ, что
ваша операционная система несколько устарела. Тогда вы отрываете от
сердца десять тысяч и бежите покупать новый дистрибутив. Прижав к
сердцу дорогие коробочки с дисками, вы несетесь домой в предвкушении
тех красивостей и полезностей, которые вам предстоит увидеть. На всех
парах вы подбегаете к компьютеру и... тут вы начинаете понимать, что
вам предстоит сносить вашу гиперудобно настроенную под вас систему и
СЃРЅРѕРІР° настраивать свежепоставлР>µРЅРЅСѓСЋ. РќРѕ зачем? Ведь можно же как-то
сохранить то, чего вы достигали путем упорного чтения manual'ов,
HOW-TO. Но как? В этой статье я попробую описать, как наилучшим образом
полностью (подчеркиваю это слово) обновить систему, но сохранить при
этом все настройки. Т.е. в статье не пойдет речь, как поставить пару
новых пакетов и просто обновить один какой-то продукт.
За основу возьмем некогда написанные Грегом
Луисом заметки и добавим к ним свой опыт. Просто зачастую английский
текст непонятен СЂСЏРґРѕРІРѕРјСѓ русскоязычноР>јСѓ пользователю, Р° перевод РЅРµ
всегда СЏСЃРЅРѕ передает смысл. Ртак, начнем.
Сразу же встает вопрос: обязательно ли разрушать
РґРѕ основания систему, чтобы обновить ее? Рто надежнее, хотя Рё
грубовато. Если вы установите новый дистрибутив поверх старого, то есть
вероятность получить смесь старых Рё новых программ, конфигурациоР>ЅРЅС‹С…
файлов и, скорее всего, полностью запутаться, пытаясь разобраться в
этой мешанине. Полная очистка системы и установка затем только того,
что необходимо, — очень эффективна для получения хорошего результата.
Следующий вопрос: много ли времени это все
займет? Рто, конечно, зависит РѕС‚ степени сложности настроек вашей
системы. Удачная переустановкР>° занимает примерно часа РґРІР° РЅР° создание
резервных копий, около полутора часа — установка системы до момента
разрешения входа в систему и еще полдня или около того на
восстановленР>ёРµ менее важных вещей. РЎРѕ временем всплывают небольшие
недоделки, но они исправляются по мере нахождения.
Теперь, вооружитесь мужеством, стойкостью,
страхом или чем-то еще — и поехали! Совет: записывайте все, что
делаете. Очень важно иметь полный подробный журнал всех ваших действий
РІ процессе приготовлениР>№ Рё переустановки. Особенно важно иметь СЃРїРёСЃРѕРє
всех резервных РєРѕРїРёР№, которые РІС‹ собираетесь сделать РїСЂРё приготовлениС>ЏС…
к очистке системы.
Сделайте полную резервную копию вашей работающей
системы. ПодразумеваеС>‚СЃСЏ, что РІС‹ РЅРµ просто возьмете Рё скопируете файлы
системы, а сделаете копию именно всего раздела в целом.
Полная РєРѕРїРёСЏ РЅРµ пригодится вам для восстановленР>ёСЏ
отдельных файлов — в ней слишком много лишнего, она понадобится для
того, чтобы восстановить систему полностью, если вы все же решите, что
не в состоянии расстаться с любимой системой или по иным причинам. Если
РІС‹ уверены, что РІС‹ РЅРµ будете восстанавливР>°С‚СЊ предыдущую систему, то
полную копию можно и не делать.
В дополнение к полной копии, создать небольшие
РєРѕРїРёРё отдельных сегментов системы, которые Р±СѓРґСѓС‚ восстанавливР>°С‚СЊСЃСЏ РІ
новой системе полностью.
Для сохранения сил и времени, в том случае если у
вас все еще есть старый дистрибутив, вы можете сделать копию только тех
файлов, у которых mtime (время модификации) или ctime (время создания)
более поздние, чем дата выпуска этого дистрибутива.
Создайте резервную копию каталога /etc и его
подкаталогов в каком-нибудь надежном месте. Лучше всего, если это будут
флоппики или "дискетный" винчестер (это такой, который зачастую
используется в качестве дискеты большого объема:). Тут причины немножко
РґСЂСѓРіРёРµ: РІС‹ РЅРµ будете восстанавливР>°С‚СЊ эти файлы (РїРѕ крайней мере,
большинство из них), но вы можете сравнить эти файлы с новыми,
созданными в процессе установки. Зачем? В новых файлах могут быть
данные, отсутствующиР>µ РІ старых, или что-то может быть сделано
РїРѕ-РЅРѕРІРѕРјСѓ. Рзменения РІ протоколах, добавление новых средств, применение
новых функций в существующих утилитах могут привести к изменению
формата конфигурациоР>ЅРЅС‹С… файлов Рё загрузочных скриптов РёР· дерева
каталогов /etc, и, скорее всего, вам придется вносить ваши старые
настройки в эти новые форматы, одновременно используя улучшения и
дополнения.
Сделайте отдельные копии групп файлов, которые вы
хотите сохранить. Рта часть процесса может наиболее сильно различаться
на разных системах. В любом случае вам придется смотреть в каждый
каталог, содержащий файлы, не входившие в ваш старый дистрибутив Linux,
или файлы, более новые, чем файлы с вашего нового дистрибутива, и
выделить только те файлы, которые вы хотите сохранить.
Замечание: Другая возможная стратегия состоит в
том, чтобы сделать копию файлов с более поздними mtime или ctime, чем
дата старого дистрибутива, и затем восстановить необходимые файлы с
этой РєРѕРїРёРё. Если РІС‹ решитесь придерживатьС>ЃСЏ этого СЃРїРѕСЃРѕР±Р°, то помните,
что новый дистрибутив может содержать более новые файлы, чем те, что вы
сохранили.
Приготовьте загрузочный и спасательный флоппики —
на всякий случай. Описание того, как это сделать, должны быть приведены
в руководстве по установке вашего дистрибутива. Кроме того, я уже
как-то писал про эту процедуру (смотри архив газеты или на моем сайте
www.linux4u.narod.ru).
После всех этих приготовлениР>№ РІС‹ готовы Рє Большому Делу.
Cделайте РєРѕРїРёСЋ каталогов /root Рё /home. Рто
последнее, что надо сделать в старой системе до ее полного уничтожения.
Ртот шаг делается последним, чтобы сохранить наиболее актуальную
информацию пользователеР>№.
Теперь вы можете запускать инсталляцию Linux. Во
время инсталляции вы можете просто удалить разделы со старой системой,
Р° потом заново создать РёС…, либо указать, что РёС… надо отформатировР>°С‚СЊ
(если это предлагается)>.
Во время установки создайте загрузочный
флоппи-РґРёСЃРє. Рто поможет избежать РјРЅРѕРіРёС… вероятных проблем РїСЂРё
настройке и работе с новым Linux'ом. Не забудьте также установить
пакеты разработки и исходные тексты ядра, если вы захотите его
пересобрать. В новой системе, загруженной с жесткого диска, исправьте
файл /etc/fstab, чтобы увидеть разделы вашей системы. Ртот шаг
необходим РІ том случае, если установка автоматическР>ё РёС… РЅРµ прописывает,
а на разделах как раз-таки и лежат резервные копии сохраненной
информации.
Восстановите данные конфигурации в каталог /etc и
его подкаталоги. Как было описано выше, нельзя просто скопировать все
старые файлы в каталог /etc и надеяться, что все заработает. С
некоторыми файлами это, конечно, получится; например, с /etc/XF86Config
(если вы используете ту же версию Xfree86 и ту же видеокарту, что и в
старой системе). В большинстве случаев лучше использовать diff для
сравнения старых и новых файлов до начала копирования. Обратите
особенное внимание на различия файлов в каталоге /etc/rc.d, потому что
может понадобиться ручное создание файлов конфигурации, вместо
копирования старых скриптов из резервной копии.
После того, как РІСЃРµ будет завершено, перезагрузитР>µСЃСЊ.
Настройте и соберите ядро Linux. Даже в том
случае, если ядро в новом дистрибутиве содержит все необходимые вам
драйверы, лучше пересобрать ядро, чтобы избавиться от огромного
количества лишних драйверов Рё функций, встроенных РІ универсальныР>µ СЏРґСЂР°.
За подробной информацией обращайтесь к документу "HOWTO: Ядро" (Kernel
HOWTO). Сначала установите новое ядро на флоппи-диск, убедитесь, что
оно нормально работает, и только в этом случае установите его на
жесткий РґРёСЃРє, запустите lilo Рё перезагрузитР>µСЃСЊ.
Восстановите файлы из ранее сделанных резервных
РєРѕРїРёР№. Некоторые программы придется переустановиС>‚СЊ РёР· старых каталогов
исходных текстов. Придется также проверить восстановленР>ЅС‹Рµ программы РЅР°
предмет наличия Рё правильности конфигурациоР>ЅРЅС‹С… файлов, библиотек Рё
т.п. Пересмотрите настройки систем безопасности. Проверьте правильность
установок доступа к файлам и каталогам. Особенно осторожным в этом
вопросе надо быть, если у вас установлен ftp-сервер.
Теперь разрешите вход в систему, если вы в сети.
У вас все настроено и работает. В течение некоторого времени, конечно,
придется подчищать хвосты, но основная часть работы уже сделана.
НаслаждайтесС>Њ!
Хочу заметить, что вышеописанныР>µ инструкции РІС‹
используете на свой страх и риск. Такую процедуру стоит выполнять лишь
опытным пользователяР>ј, Р° новичкам лучше набираться опыта. Совет РёРј, как
всегда, один: RTFM:).
Все документы По автору По категории По дополнительно>му имени Состояние рец>ензирования Справка