Возможно вы искали: 'Nanpa'

May 15 2025 18:49:34
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Запуск mergemaster для обновления файлов конфигурации FreeBSD (freebsd install upgrade)

Запуск mergemaster для обновления файлов конфигурации FreeBSD (freebsd install upgrade)

Ключевые слова: freebsd, install, upgrade, (найти похожие документы)

From: Cyrill Malevanov <cm-spam@malevanov.spb.ru.>
Date: Mon, 20 Dec 2004 18:21:07 +0000 (UTC)
Subject: Запуск mergemaster для обновления файлов конфигурации FreeBSD

Оригинал: http://www.malevanov.spb.ru/freebsd/mergemaster/


Запуск mergemaster для обновления конфигов системы

В статье рассматривается работа с программой mermemaster при
обновлении ОС FreeBSD


Disclaimer

Я ни в коем разе не претендую, что установка сделана правильно,
корректно, "так как надо" и прочая. Я описываю только что, что у меня
работает. Кроме того, я не обещаю, что это будет работать у всех, что
это будет работать именно так, как задумано и т.д. и т.п. Пожалуйста,
перед запуском чего-либо ПРОЧИТАЙТЕ ЭТУ СТАТЬЮ ЦЕЛИКОМ, не надо ее
рассматривать как пошаговое руководство к действию в формате "1-в-1".


Мысли вслух

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


Подготовка

Сохраните на всякий случай /etc и /usr/local/etc отдельно. Они нам еще
понадобятся, в том числе в ходе работы

Вдумчиво и внимательно почитайте /usr/src/UPDATING для понимания того,
что затронуто в системе. Кроме того, там зачастую есть хинты,
облегчающие жизнь.


CVSUP сделан, что дальше?

Сначала надо произвести изменения, без которых make buildworld может
дать некорректные результаты.
Это достигается путем выполнения команды mergemaster -p. При этом
будут задаваться различные вопросы, которые наперво кажутся
непонятными. На самом деле, все не так страшно. Надо заметить, что все
конфигурационные файлы, которые остались нетронутыми вами ранее, можно
смело будет заменить новыми версиями. Те файлы, которые вы сами не
трогали и о предназначении которых имеете лишь смутные догадки (и они
вам подсказывают, что вот без этого можно и пережить), но которые
отсутствуют в новой версии системы - можно удалить.

Я рекомендую прогнать сначала установку в автоматическом режиме, но
оставить модифицированные вами файлы нетронутыми. Это достигается
путем mergemaster -a -p. Запускаем, получаем на выходе
/var/tmp/temproot-разные числа. Это - список файлов, которые не были
установлены в автоматическом режиме, с ними мы будем разбираться
отдельно.

Теперь запускаем mergemaster в ручном режиме - mergemaster -p. Мы
будем получать на консоль сообщения примерно такого плана:

+++ ./etc/rc.d/LOGIN Thu Nov 11 17:48:33 2004
@@ -1,12 +1,11 @@
#!/bin/sh
#
# $NetBSD: LOGIN,v 1.7 2002/03/22 04:33:57 thorpej Exp $
-# $FreeBSD: src/etc/rc.d/LOGIN,v 1.3 2002/10/12 13:49:20 schweikh Exp $
+# $FreeBSD: src/etc/rc.d/LOGIN,v 1.4.2.1 2004/10/10 09:50:53 mtm Exp $
#

# PROVIDE: LOGIN
# REQUIRE: DAEMON
-# KEYWORD: FreeBSD NetBSD

# This is a dummy dependency to ensure user services such as xdm,
# inetd, cron and kerberos are started after everything else, in case

Use 'd' to delete the temporary ./etc/rc.d/LOGIN
Use 'i' to install the temporary ./etc/rc.d/LOGIN
Use 'm' to merge the temporary and installed versions
Use 'v' to view the diff results again

Default is to leave the temporary file to deal with by hand

How should I deal with this? [Leave it for later]


Смотрим, что мы имеем здесь. В меню мы видим название файла
(/etc/rc.d/LOGIN) и варианты действий. Если мы не трогали этот файл
ранее - то можно смело говорить i и mergemaster установит новую
версию. Если вы понимаете diff-формат и явно видите, что в новом файле
чушь, а вы модифицировали файл и хотите оставить свой старый вариант -
то указывайте d, и mergemaster более не будет предлагать изменить ваш
файл. Кратко по diff-формату: строчки, начинающиеся с минуса - это
строчки в вашем старом файле, которых в новом нет. Строчки,
начинающиеся с плюса - это строчки, которые есть в новом файле, а в
старом отсутствуют. Если же вы модицифицировали файл, но не понимаете
diff-формат "с экрана", то просто нажмите Enter, это оставит вам ваш и
новый файлы для дальнейших более подробных разбирательств.

В ходе выполнения mergemaster -p может быть предложен вариант того,
что у вас на старой системе есть файлы, а в новой их нет. Выбор будет
- удалить ваши файлы или оставить их. Если вы не модифицировали эти
файлы или понимаете, что они вам не нужны - удалите их. В частности,
при переходе с 5.2.1-p5 на 5.3-R у меня были удалены файлы
/etc/rc.d/diskless и /etc/rc.d/ttys. Выглядит это так:

*** The following files exist only in the installed version of
/etc. In the vast majority of cases these files
are necessary parts of the system and should not be deleted.
However because these files are not updated by this process you
might want to verify their status before rebooting your system.


Далее следует список файлов.

Если вдумчиво читать /usr/src/UPDATING, то можно избежать очень
большого количества нажатий клавиш. Например, при переходе с pre-5.3
на 5.3 и выше, в скриптах в /etc/rc.d было убрано одно ключевое слово.
Проще просто удалить каталог /etc/rc.d и при запустить mergemaster с
ключом -i. Тогда при запуске mergemaster вы увидите такие строки:

...
*** There is no installed version of ./etc/rc.d/nsswitch
*** ./etc/rc.d/nsswitch installed successfully
*** There is no installed version of ./etc/rc.d/ntpd
*** ./etc/rc.d/ntpd installed successfully
...


Имена файлов, разборки с которыми вы оставили "на потом", будут
показаны в конце работы mergemaster:

Теперь вручную отсмотрите эти файлы, внесите в ваши файлы
соответствующие изменения. Для упрощения просмотра можно взять
какой-либо visual diff, т.е. программу, позволяющую наглядно увидеть
изменения в файлах. Например, это может быть ExamDiff.

*** Files that remain for you to merge by hand:
/var/tmp/temproot/etc/master.passwd
/var/tmp/temproot/etc/group
/var/tmp/temproot/etc/defaults/rc.conf


Особенно внимательно отнеситесь к файлу /etc/master.passwd, вы можете
потерять базу паролей и пользователей. Также при переходе 5.2.1 - 5.3
make installworld не запустится без необходимых изменений в /etc/group
и пользователей в /etc/master.passwd.


Сборка и установка мира и ядра

Соберите и мир и ядро как обычно, с использованием make buildworld и
make buildkernel KERNCONF=YOUR_CONFIG_FILE.

Теперь запустите mergemaster -a, затем mergemaster (вспомните про ключ
-i, могущий облегчить работу. Зачастую рекомендуется выполнять этот
процесс в single-user режиме.

Все, можно устанавливать мир и ядро, проверить, что все прошло
нормально, проверить наличие бэкапа и перезагрузиться.
1260 Прочтений •  [Запуск mergemaster для обновления файлов конфигурации FreeBSD (freebsd install upgrade)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Запуск mergemaster для обновления ф... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка