The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Осторожный, 29-Июн-07 22:58 
Есть 7.0-CURRENT
Есть 6-STABLE, это более поздняя версия чем 6.2-RELEASE (в CVS RELENG_6)
Есть 6.2-RELEASE+p* (в CVS RELENG_6_2)

Сначала патч вносят в 7.0-CURRENT
Потом могут внести в 6-STABLE - тогда напишут MFC ( merged from current )
А еще могут внести в RELENG_6 - и вот тут уже выпустят security report

Соответственно какая у тебя версия в такой момент и патчишься
Впрочем можешь взять патч из 6-STABLE и попробовать применить его к RELENG_6_2
но никто не гарантирует

=======================

По поводу установки и обновлений
Например мы сидим на ветке релиза (RELENG_6_2)

1) Сначала ты качаешь с ftp релиз FreeBSD 6.2
Ставишь его со всеми сорцами
При установке в разделе src включить все сорцы
Но ты получаешь версию 6.2-RELEASE безо всяких патчей

2) Далее ты с помощью cvs обновляешь /usr/src до версии 6.2-RELEASE-p5
В CVS эта ветка называется RELENG_6_2

Тут можно немного подкрутить /etc/make.conf
Например так:

# Base system

# CPUTYPE
CPUTYPE?=i686
CFLAGS= -O -pipe

Потом пересобираешь систему ( make buildworld )
И наконец ставишь новую систему и новое ядро
Процедура описана в handbook
Потом может быть потребуется пересобрать порты, но в данном случае не нужно

3) Следишь за обновлениями системы - подпишись на список анонсов обновлений
Если вышел новый патч на систему - например вышла версия 6.2-RELEASE-p6
Смотришь что за патч
И твои действия - поставить патч руками
или опять обновить /usr/src до версии 6.2-RELEASE-p6
И опять пересобрать make buildworld

4) Ставишь порт portaudit
Настраиваешь его: /usr/local/etc/portaudit*.conf
Потом portaudit -Fad и читаешь какие есть баги в портах
И еще будешь по почте на root@ получать сообщения о багах в портах

Если есть какие-то баги, то нужно чтобы вышла новая версия порта без бага
Либо сам делаешь патч, проверяешь его и отсылаешь send-pr

5) Обновление портов
При установке нужно установить ports
Или после установки сделать это руками ( /usr/ports ) - я делаю руками

Далее все как обычно - обновить с помощью csup порты до текущего состояния
( в портах в CVS нет веток )
В первый раз это будет долго

Еще сделать: cd /usr/ports; make fetchindex

С помощью pkgversion -v -l "<" можно посмотреть какие более новые версии

Далее обновление портов на более новые
В портах есть разные программы облегчающие этот процесс
Изучи в /usr/ports/ports-mgmt/ например portupgrade

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру