1.1. Разбираться в программах установки каждой операционной системы
Описание: От кандидата BSDA не требуется составить план инсталляции, но он должен уметь начать и закончить инсталляцию операционной системы в соответствии с приведёнными требованиями. Поскольку процедура инсталляции зависит от конкретной системы, кандидату рекомендуется иметь опыт работы со средствами установки каждой BSD системы предлагаемыми в этих системах по умолчанию. Так же ожидается, что кандидат имеет знания об основных релизах (т.е. релизах с номером X.0) и где найти информацию о них на соответствующих сайтах BSD-проектов.
Практика: http :// www . bsdinstaller . org для DragonFly BSD , sysinstall (8) для FreeBSD , sysinst на инсталляционном диске NetBSD, и INSTALL.[arch] на инсталляционном диске OpenBSD.
1.2. Разбираться какие команды доступны для upgrade'а операционной системы
Описание: Кандидат BSDA должен разбираться в утилитах используемых для поддержания операционных систем в актуальном состоянии. Некоторые утилиты общие для разных систем BSD, некоторые утилиты специфичные для конкретной системы доступны в другой в виде стороннего програмного продукта.
Практика: make(1) включая цели "buildworld", "installworld" и "quickworld" и прочие похожие цели; mergemaster(8) , cvs(1) , и сторонние продукты cvsup и cvsync; build.sh, etcupdate (8) , postinstall (8) и afterboot (8) ; src / UPDATING и src / BUILDING .
1.3. Понимание разницы между заранее скомпилированными бинарными дистрибутивани и компиляцией из исходников
Описание: Кандидат должен быть знаком с тем, где по умолчанию находится дерево портов и пакетов (ports collention, pkgsrc collection) и какая из систем BSD какое дерево использует. Кандидат должен уметь определить расширение используемое пакетами.
Кандидат должен понимать преимущества и недостатки инсталляции заранее скомпилированных бинарников и преимущества и недостатки сборки бинарников из исходного кода.
1.4. Понимание когда выгодно инсталлировать прекомпилированные бинарники и как это делать
Описание: Кандидат BSDA должен понимать, что заранее скомпилированные бинарники просты и быстры в установке, но не дают возможности настройки бинарника к нуждам системы. Кандидат должен знать как установить заранее скомпилированный бинарник из удалённого источника, или с локальной машины, так же как и знать как
удалить установленный пакет.
Практика: pkg_add(1) , pkg_delete(1)
1.5. Разбираться в методах настройки и компилирования бинарников
Описание: Для поддержки опций программы make(1) , нужной для компилирования бинарника с нужными функциями, существует множество различных программ. Поскольку все системы BSD используют make(1) , кандидат BSDA должен рабираться какая система BSD какие механизмы использует для сохранения опций make(1) .
Практика: Dragonfly BSD: mk.conf(5) или make.conf(5) , PKG_OPTIONS, CFLAGS FreeBSD : - DWITH _* или WITH _*=, pkgtools . conf (5) , make . conf (5) NetBSD :
PKG_OPTIONS.<pkg>, CFLAGS, mk.conf(5) , PKG_DEFAULT_OPTIONS OpenBSD:
bsd.port.mk(5)
1.6. Определять, какое програмное обеспечение инсталлировано в системе
Описание: Кандидат BSDA разбираться как определить какое програмное обеспечение установлено на BSD, проследить зависимости при помощи менеджера пакетов в случае если программы установлены при помощи портов или пакетов (packages, ports или pkgsrc). Кандидат должен уметь узнать через менеджер пакетов какое программное обеспечение стоит на машине и какой версии.
Практика: pkg_info(1)
1.7. Определять, какое програмное обеспечение нуждается в обновлении
Описание: Кандидат должен понимать важность соблюдения равновесия между сохранением програмого обеспечения в актуальном состоянии и минимизации воздействий на производительность системы. Dragonfly BSD и NetBSD используют pkgsrc предоставляющую утилиты позволяющие определить какое програмное обеспечение устарело. FreeBSD предоставляет pkg_version и сторонние утилиты интегрированные с менеджером пакетов.
Практика: pkgsrc/pkgtool/pkg_chk и make show-downlevel для Dragonfly BSD и NetBSD;
pkg_version(1) , и сторонняя программа portupgrade(1) .
1.8. Обновлять установленное программное обеспечение
Описание: Кандидат BSDA должен разбираться во встроенных и сторонних средствах обновления установленного програмного обеспечения. В добавок кандидат должен знать какие системы используют pkgsrc.
Практика: DragonFly BSD и NetBSD предлагают pkgsrc/pkgtools/pkg_chk, pkgsrc / pkgtools / pkg _ comp , make update и make replace ; portupgrade и cvsup доступны как сторонние продукты.
1.9. Определять, какое програмное обеспечение имеет проблемы с безопасностью
Описание: Кандидат BSDA должен понимать важность слежения за обнаруживаемыми уязвимостями в безопасности програмного обеспечения. Кандидат должен разбираться в сторонних утилитых интегрированных с менеджером пакетов предназначенных для обнаружения програмного обеспечения с уязвимостями в системе безопасности.
Практика: audit-packages для Dragonfly BSD и NetBSD; portaudit и vuxml для FreeBSD и OpenBSD
1.10. Следовать инструкциям секьюритиконсультантов и накладывать security-patch
Описание: Кандидат BSDA должен быть осведомлён о том, что каждый проект BSD сопровождается советниками по безопасности, чьи советы доступны как через Интернет, ток и через почтовые списки рассылок. Кандидат должен уметь следовать инструкциям данным в этих советах.
Практика : patch(1) , make(1) , и fetch(1) ; ftp(1) и build.sh