Обновление системы и базового ПО |
|
|
|
Статьи -
Администиррование FreeBSD
|
Обновление системы с использованием freebsd-update Обновление системы внутри релиза # freebsdupdate fetch # freebsdupdate install Обновление системы до следующего релиза Загрузка обновлений (несколько часов) и слияние файлов конфигурации # freebsdupdate r XRELEASE upgrade Установка и загрузка ядра новой системы (несколько минут) # freebsdupdate install # shutdown r now Установка мира новой системы (10-20 минуут) # freebsdupdate install Обновление дополнительного ПО и удаление устаревших библиотек (время зависит от числа пакетов) Может не понадобиться, см. вывод предыдущей операции # portupgrade batch Rra # freebsdupdate install # shutdown r now Обновление системы с использованием исходных текстов Установка исходных текстов [hostX:~] # mount /cdrom/ [hostX:~] # cd /cdrom/X.XRELEASE/ src/ [hostX:/cdrom/X.XRELEASE/ src] # ./install.sh all 59 [hostX:/cdrom/X.XRELEASE/ src] # cd [hostX:~] # umount /cdrom/ Установка заплаток внутри релиза http://www.freebsd.org/security/advisories.html Обновление до нового релиза или до STABLE Создание индекса не изменившихся файлов конфигураций [hostX:~] # mergemaster Вначале отвечаем по умолчанию, на предложения выбора файла конфигурации выбираем “d” Обновление исходных текстов до релиза (время операции - около часа для нового релиза и несколько минут до текущего безопасного релиза) [hostX:~] # ee /usr/share/examples/cvsup/standardsupfile [hostX:~] # csup h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/standardsupfile до stable (время операции - около часа) [hostX:~] # csup h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/stablesupfile Компиляция world и kernel Время операции - несколько часов [hostX:~] # cd /usr/src [hostX:/usr/src] # more UPDATING To rebuild everything and install it on the current system. # Note: sometimes if you are running current you gotta do more than # is listed here if you are upgrading from a really old current. <make sure you have good level 0 dumps> make buildworld 60 make kernel KERNCONF=YOUR_KERNEL_HERE Можно разбить на фазы: make buildkernel KERNCONF=YOUR_KERNEL_HERE make installkernel KERNCONF=YOUR_KERNEL_HERE [1] <reboot in single user> [3] mergemaster p [5] make installworld make deleteold mergemaster [4] <reboot> [hostX:/usr/src] # make buildworld [hostX:/usr/src] # make buildkernel Инсталяция world и kernel [hostX:/usr/src] # make installkernel [hostX:/usr/src] # shutdown now Нажмите Atl-F1 # cd /usr/src # mergemaster p # make installworld # mergemaster U # shutdown –r now
|