Указываем расположение общедоступного AnonCVS-сервера: # export CVSROOT=anoncvs@anoncvs.ca.openbsd.org:/cvs Вот таким образом можно получить исходный код OpenBSD 4.2 ветки -stable: # cd /usr # cvs -fqz3 checkout -rOPENBSD_4_2 -P src Чтобы произвести обновление исходного кода до 4.2-stable: # cd /usr/src # cvs -fqz3 update -rOPENBSD_4_2 -PAd Выполняем перекомпиляцию и установку нового ядра: # cd /usr/src/sys/arch/i386/conf # config GENERIC # cd ../compile/GENERIC # make clean depend && make # make install # shutdown -r now Переcобираем пользовательское пространство: # rm -rf /usr/obj/* # cd /usr/src # make obj && make build
# make -n build Для возобновления процесса необходимо повторно выполнить последнюю команду из этого списка, например: # make depend && make && make install Примечание 2. Чтобы не root пользователь мог перекомпилировать ядро, убедитесь, что он входит в группу wsrc, и у него есть права на запись в директорию /usr/src: # chmod -R g+w /usr/src Чтобы дать возможность пользователю builder производить перекомпиляцию системы, нужно соответствующим образом настроить sudo(8): # visudo builder ALL=(ALL) NOPASSWD: ALL И разрешить ему выполнение цели install во время работы ``make build'': # echo SUDO=sudo >> /etc/mk.conf |