Sunday, January 16, 2011

FreeBSD: выбор версии исходного кода

При установке/обновлении системы из исходного кода, встает вопрос выбора версии: отслеживать какую то ветку или тупо обновиться до определенного релиза.

Собственно, ниже варианты выбора:

  • Ветка CURRENT. Самые свежие исходники, в процессе разработки. Может включать экспериментальные фичи и вообще не собираться. Для обычного пользователя интереса не представляет.
    Эта ветка имеет cvsup тэг ".", или "HEAD".

  • Ветка STABLE. Эта ветка является "стабильной" только по сравнению с CURRENT. Сюда попадают изменения, протестированные в CURRENT. Вполне подходит для десктопов, т.к. достаточно стабильна и включает новые фичи.

    Поскольку ветка отслеживает код для некой основной версии, cvsup тэг для нее имеет вид RELENG_8.


  • Security-ветка. Эта ветка является стабильной. Код в ней не меняется с момента создания, за исключением обновлений, связанных с безопасностью и критическими багами. Для отслеживания security-ветки после установки системы можно использовать конфигурационный файл /usr/share/examples/cvsup/standard-supfile.

    cvsup тэг для данной ветки имеет вид RELENG_8_1.

  • Release. Релиз - это просто снимок дерева исходного кода в определённый момент времени, которому присваивается конкретное имя (тэг), например RELENG_8_1_0_RELEASE. IMHO, на практике используются только в установочных дисках.

No comments:

Post a Comment