User Tools

Site Tools


обновление_системы_и_базового_по

This is an old revision of the document!


Обновление системы и базового ПО

Использование freebsd-update

Обновление системы внутри релиза

# freebsd-update fetch

# freebsd-update install

Обновление системы до следующего релиза

# freebsd-update -r X-RELEASE upgrade

# freebsd-update install

# shutdown -r now

# freebsd-update install

# portupgrade --batch -Rra

# freebsd-update install

# shutdown -r now

Обновление системы с использованием исходных текстов

Установка исходных текстов

[gX:~] # mount /cdrom/

[gX:~] # cd /cdrom/X.X-RELEASE/src/

[gX:/cdrom/X.X-RELEASE/src] # ./install.sh all

[gX:/cdrom/X.X-RELEASE/src] # cd

[gX:~] # umount /cdrom/

Установка заплаток внутри релиза

Обновление до нового релиза или до STABLE

Создание индекса не изменившихся файлов конфигураций

[gX:~] # mergemaster

Вначале отвечаем по умолчанию, на предложения выбора файла конфигурации выбираем “d”

Обновление исходных текстов

до релиза

[gX:~] # ee /usr/share/examples/cvsup/standard-supfile

[gX:~] # csup -h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/standard-supfile

до stable

[gX:~] # csup -h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/stable-supfile

Компиляция world и kernel

[gX:~] # cd /usr/src

[gX:/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

        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 delete-old
        mergemaster                                     [4]
        <reboot>

[gX:/usr/src] # make buildworld
[gX:/usr/src] # make buildkernel

Инсталяция world и kernel

[gX:/usr/src] # make installkernel

[gX:/usr/src] # shutdown now

Нажмите Atl-F1

# cd /usr/src

# mergemaster -p

# make installworld

# mergemaster 

# shutdown –r now

Обновление дополнительного ПО

# portupgrade --batch -Rra
обновление_системы_и_базового_по.1236241818.txt.gz · Last modified: 2013/05/22 13:50 (external edit)