URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 37762
[ Назад ]

Исходное сообщение
"OpenNews: Патч к реализации квот для FreeBSD 6.2-STABLE"

Отправлено opennews , 27-Июн-07 16:29 
Константин Белоусов сделал патч (http://people.freebsd.org/~kib/quotagiant/quotas-RELENG_6-20...) к реализации квот для RELENG_6.

Патч включает в себя часть изменений из 7.0-CURRENT, повышающих стабильность работы квот на MP-системах и совместную работу со снэпшотами. По результатам отзывов пользователей будет принято решение о проведении MFC этих изменений в RELENG_6 ветку.

URL: http://lists.freebsd.org/pipermail/freebsd-stable/2007-June/...
Новость: http://www.opennet.me/opennews/art.shtml?num=11199


Содержание

Сообщения в этом обсуждении
"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено soko1 , 27-Июн-07 16:29 
как это во FreeBSD (на UFS2) нет квот, когда я их выставлял??

"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Redacid , 27-Июн-07 17:30 
Где вы увидили слово "НЕТ", написано "повышающих стабильность работы квот"?

"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Новичок , 28-Июн-07 09:50 
Объясните пожалуйста новичку, по поводу всех обновлений в FreeBSD.
Какие они бывают ?

1. Security они доступны с сайта ftp://ftp.freebsd.org/pub/FreeBSD/CERT/
2. Обновление системы (ядро и т.д.) доступно через CVS.
3. Обновление программ доступно через CVS.

Если я не прав, поясните пожалуйста.


"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено name , 28-Июн-07 10:43 
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cutti...

"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Новичок , 28-Июн-07 11:07 
>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cutti...


спасибо

1. я так понимаю, что в текущей статье под словом патч панимается Security
2. при установке через ftp дистрибутив качается с ftp://ftp.freebsd.org/pub/FreeBSD/releases/ мне надо накатывать security патчи?


"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Гость , 29-Июн-07 11:01 
Конечно.
Либо cvsup
Либо через freebsd-update (начиная с RELEASE-6.2)

"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено viper , 28-Июн-07 14:17 
Не угадал.
Это тестовый патч, перед коммитом в cvs.

"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Новичок , 28-Июн-07 16:05 
>Не угадал.
>Это тестовый патч, перед коммитом в cvs.


зачит он появится в 7.0 ?

и еще один вопрос:
при установке через ftp дистрибутив качается с ftp://ftp.freebsd.org/pub/FreeBSD/releases/ мне надо накатывать security патчи?


"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено viper , 29-Июн-07 07:41 
>>Не угадал.
>>Это тестовый патч, перед коммитом в cvs.
>зачит он появится в 7.0 ?
ОН уже в CURRENT.
Хотят поправить в STABLE, вот и тестируют.

"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Новичок , 29-Июн-07 08:32 
Получается так:

Этот патч может появиться в STABLE и его можно будет взять через CVS. Если я не прав поправте. А по поводу ftp можете ответить?


"Патч к реализации квот для 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


"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Новичок , 02-Июл-07 08:56 
большое вам спасибо за такое подробное объяснение :)


"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Дмитрий Ю. Карпов , 28-Июн-07 19:26 
Не понимаю, почему бы по такому поводу не выпустить FreeBSD'6.2.1, заодно пересобрав новые версии потрип\рованных программ в пакаджи.

"Патч к реализации квот для FreeBSD 6.2-STABLE"
Отправлено Олег , 29-Июн-07 21:01 
а какой в этом смысл, уважаемый ? portupgrade -P мало ?