Доброе время суток господа! У меня есть несколько вопросов касаемо OpenBSD.
Установил OpenBSD 3.6 RELEASE. По скольку релиз был уже достаточно давно, то решил его обновить до Stable. Нашёл нужную документацию на openbsd.org и сделал следующее:
1)
# export CVSROOT="anoncvs@anoncvs.openbsd.lt:/cvs"
# cd /usr
# cvs get -rOPENBSD_3_6 -P src
При инсталяции я не "ставил" исходники релиза, после выполнения вышесказанного в /usr/src появились исходники!
2)
# cd /usr/src/sys/arch/i386/conf
# /usr/sbin/config GENERIC
# cd /usr/src/sys/arch/i386/compile/GENERIC
# make clean && make depend && make
# cd /usr/src/sys/arch/i386/compile/GENERIC
# cp /bsd /bsd.old
# cp bsd /bsd
# shutdown -r now
Я решил пока не трогать ядро и поэксперементировать с GENERIC. После выполнения вышесказанного система пересобрала ядро и перезагрузилась!
3)
# cd /usr/src
# rm -r /usr/obj/*
# make obj && make build
Это было достаточно долго(P3~1000MHz,128MB), но процесс завершился удачно, и для уверенности я перезагрузился ещё раз!После перезагрузки я увидел следующее:
# uname -a
OpenBSD my.some.domain 3.6 GENERIC#0 i386
После решил обновить порты:
4)
# export CVSROOT anoncvs@anoncvs.openbsd.lt:/cvs
# cd /usr
# cvs get -rOPENBSD_3_6 -P ports
При инсталяции я не устанавливал дерево портов и после завершения процесса оно у меня появилось в /usr/ports.
# cd /usr/ports && make index
# make search name=mozilla-firefox
Port: mozilla-firefox-0.8p1
Path: www/mozilla-firefox
...blah blah blah
И вот тут я растерялся, потому что это никак не stable версия портов!
Для того что бы убедиться что я ещё что то понимаю, проверил версию BIND'а:
# named -v
BIND 9.2.3
Разве это Stable?Господа, обьясните что я сделал не так?
Можно тебе задать вопрос?
Я тут тоже озабочен update своего opensbd 3.6, и у меня вопрос:после п.3) обновились ли программы типа httpd, pf и т.д., то есть те, которые идут изначально в комплекте с системой?
У меня стоит вопрос обновления апача, мне больше ничего не надо, поэтому собс-на и спрашиваю - достаточно ли будет мне дойти до п.3), чтобы апач обновился???
>Можно тебе задать вопрос?
>Я тут тоже озабочен update своего opensbd 3.6, и у меня вопрос:
>
>
>после п.3) обновились ли программы типа httpd, pf и т.д., то
>есть те, которые идут изначально в комплекте с системой?
>
>У меня стоит вопрос обновления апача, мне больше ничего не надо, поэтому
>собс-на и спрашиваю - достаточно ли будет мне дойти до п.3),
>чтобы апач обновился???1) pf - jest 4ast sistemi, a posemu ona obnovilas do toi versii,
korotij ukazan (RELEASE, STABLE i t.d.).
2) httpd - ti ne ukazal kak ti ego stavil ili ne stavil. Jesli stavil, to
doiti do 3. punkta ne dostato4no. Jesli ne stavil i ispolzuje6 tot Apache
4to v sisteme - dostato4no.
>Доброе время суток господа! У меня есть несколько вопросов касаемо OpenBSD.
>Установил OpenBSD 3.6 RELEASE. По скольку релиз был уже достаточно давно, то
>решил его обновить до Stable. Нашёл нужную документацию на openbsd.org и
>сделал следующее:
>1)
># export CVSROOT="anoncvs@anoncvs.openbsd.lt:/cvs"
># cd /usr
># cvs get -rOPENBSD_3_6 -P src
>При инсталяции я не "ставил" исходники релиза, после выполнения вышесказанного в /usr/src
>появились исходники!
>2)
># cd /usr/src/sys/arch/i386/conf
># /usr/sbin/config GENERIC
># cd /usr/src/sys/arch/i386/compile/GENERIC
># make clean && make depend && make
># cd /usr/src/sys/arch/i386/compile/GENERIC
># cp /bsd /bsd.old
># cp bsd /bsd
># shutdown -r now
>Я решил пока не трогать ядро и поэксперементировать с GENERIC. После выполнения
>вышесказанного система пересобрала ядро и перезагрузилась!
>3)
># cd /usr/src
># rm -r /usr/obj/*
># make obj && make build
>Это было достаточно долго(P3~1000MHz,128MB), но процесс завершился удачно, и для уверенности я
>перезагрузился ещё раз!
>
>После перезагрузки я увидел следующее:
># uname -a
>OpenBSD my.some.domain 3.6 GENERIC#0 i386
>После решил обновить порты:
>4)
># export CVSROOT anoncvs@anoncvs.openbsd.lt:/cvs
># cd /usr
># cvs get -rOPENBSD_3_6 -P ports
>При инсталяции я не устанавливал дерево портов и после завершения процесса оно
>у меня появилось в /usr/ports.
># cd /usr/ports && make index
># make search name=mozilla-firefox
>Port: mozilla-firefox-0.8p1
>Path: www/mozilla-firefox
>...blah blah blah
>И вот тут я растерялся, потому что это никак не stable версия
>портов!
>Для того что бы убедиться что я ещё что то понимаю, проверил
>версию BIND'а:
># named -v
>BIND 9.2.3
>Разве это Stable?
>
>Господа, обьясните что я сделал не так?
FAQ наверное не читал или читал невнимательно:НЕ ИСПОЛЬЗУЙТЕ порты CURRENT для RELEASE и STABLE, для STABLE есть свой
набор портов.И потом, разве после обновления дерева портов из них был собран и установлен bind?
Все что я увидел - вытягивание портов и создание индекса.
>Доброе время суток господа! У меня есть несколько вопросов касаемо OpenBSD.
>Установил OpenBSD 3.6 RELEASE. По скольку релиз был уже достаточно давно, то
>решил его обновить до Stable. Нашёл нужную документацию на openbsd.org и
>сделал следующее:
>1)
># export CVSROOT="anoncvs@anoncvs.openbsd.lt:/cvs"
># cd /usr
># cvs get -rOPENBSD_3_6 -P src
>При инсталяции я не "ставил" исходники релиза, после выполнения вышесказанного в /usr/src
>появились исходники!
>2)
># cd /usr/src/sys/arch/i386/conf
># /usr/sbin/config GENERIC
># cd /usr/src/sys/arch/i386/compile/GENERIC
># make clean && make depend && make
># cd /usr/src/sys/arch/i386/compile/GENERIC
># cp /bsd /bsd.old
># cp bsd /bsd
># shutdown -r now
>Я решил пока не трогать ядро и поэксперементировать с GENERIC. После выполнения
>вышесказанного система пересобрала ядро и перезагрузилась!
>3)
># cd /usr/src
># rm -r /usr/obj/*
># make obj && make build
>Это было достаточно долго(P3~1000MHz,128MB), но процесс завершился удачно, и для уверенности я
>перезагрузился ещё раз!
>
>После перезагрузки я увидел следующее:
># uname -a
>OpenBSD my.some.domain 3.6 GENERIC#0 i386
>После решил обновить порты:
>4)
># export CVSROOT anoncvs@anoncvs.openbsd.lt:/cvs
># cd /usr
># cvs get -rOPENBSD_3_6 -P ports
>При инсталяции я не устанавливал дерево портов и после завершения процесса оно
>у меня появилось в /usr/ports.
># cd /usr/ports && make index
># make search name=mozilla-firefox
>Port: mozilla-firefox-0.8p1
>Path: www/mozilla-firefox
>...blah blah blah
>И вот тут я растерялся, потому что это никак не stable версия
>портов!
>Для того что бы убедиться что я ещё что то понимаю, проверил
>версию BIND'а:
># named -v
>BIND 9.2.3
>Разве это Stable?
>
>Господа, обьясните что я сделал не так?http://www.openbsd.org/ports.html#stable
Доброе господа!
>>FAQ наверное не читал или читал невнимательно:
>>НЕ ИСПОЛЬЗУЙТЕ порты CURRENT для RELEASE и STABLE, для STABLE есть свой
>>набор портов.
>>И потом, разве после обновления дерева портов из них был собран и >>установлен bind?
>>Все что я увидел - вытягивание портов и создание индекса.FAQ читал, эту особенность работы с портами я знаю! При чём тут порты и bind, я говорю про базовый bind, который идёт в боксе с системой (/usr/sbin/named). При этом после мною вышеописанных действий софт из портов собираеться и инсталируеться без нареканий! Значит версия портов и системы совподают!
Разве это (http://www.openbsd.org/stable.html#building), не описывает как получить STABLE систему(с учётом обновлённых src)? Если всётаки нет, тогда становиться не понятно, зачем писать такой документ, который отписывает лишь половину процесса обновления...
Если я правильно провожу аналогию с FreeBSD, то я закончил на стадии:
# make buildkernel
# make installkernel
# reboot
# make buildworldПодскажите где можно прочитать про полное обновление системы до STABLE?
по поводу stable
Ставил Opembsd 3.6 в начале ноября.
только что зашел в свою систему и проверил версию named - 9.2.3.
Отсюда вывод - номера версий остаются те же, просто программы патчат...
по поводу stable
Ставил Openbsd 3.6 в начале ноября.
только что зашел в свою систему и проверил версию named - 9.2.3.
Отсюда вывод - номера версий остаются те же, просто программы патчат...
Только что из-за отсутствия информации начал пробовать сделать всё путём "научного тыка"... пересобрал ядро, инсталировал его, собрал бинарники, сделла всё как описал выше, только в конеце попробовал сделать make install в дирректории /usr/src... после перезагрузки система поднялась без претензий. Нашёл изменения OpenSSh был 3.8.1, стал 3.9, остальной софт остался без изменений (я говорю про базовый софт, типо httpd, named, openssl...)...
btw, почему в портах не предусмотрен bind, кто нибудь в курсе и может обьяснить?
>btw, почему в портах не предусмотрен bind, кто нибудь в курсе и
>может обьяснить?
Потому что он идет в базовой конфигурации...
>>btw, почему в портах не предусмотрен bind, кто нибудь в курсе и
>>может обьяснить?
>Потому что он идет в базовой конфигурации...
Ничто не мешает использовать bind из портов в FreeBSD, несмотря на то что он идёт в базовой конфигурации... Получаеться что это можно отнести к минусам OpenBSD, хотя у каждого свой взгляд на всё "это"...
В чем проблема???
Скачиваем последний bind, конфигурим, компиляем, устанавливаем.
Основная разница между исходником и портом в том, что порт официально тестируют, прежде чем включать в релиз. С исходником ты имеешь дело сам на свой страх и риск.
>В чем проблема???
>Скачиваем последний bind, конфигурим, компиляем, устанавливаем.
>Основная разница между исходником и портом в том, что порт официально тестируют,
>прежде чем включать в релиз. С исходником ты имеешь дело сам
>на свой страх и риск.основная разница уже из слова port видна - portable application,
портирование - sources правятся конкретно под OS, создаются патчи,
все остальное - проверка sources, тестирование, проверка порта security
officer уже не столь существенно как портирование
Уважаемый lavr, вы известный UNIX-специалист, просните пожалуйста ситуацию. Если я правильно понял, то:
Порты это не основной источник софта в OpenBSD.
OpenBSD делает уклон на pkg.
Порты очень медленно обновляються.
Если возникает желание установить нечто свежее, то необходимо найти, собрать и установить руками, а не через порты!
Если есть желание пользоваться тем что есть и пропатчить, то патчи надо искать самому и накладывать их так же ручками!
--------
Исправьте пожалуйста меня, если я где то ошибся или подтвердите мои слова своим веским словом! Буду рад дополнениям!
>Доброе господа!
>>>FAQ наверное не читал или читал невнимательно:
>>>НЕ ИСПОЛЬЗУЙТЕ порты CURRENT для RELEASE и STABLE, для STABLE есть свой
>>>набор портов.
>>>И потом, разве после обновления дерева портов из них был собран и >>установлен bind?
>>>Все что я увидел - вытягивание портов и создание индекса.
>
>FAQ читал, эту особенность работы с портами я знаю! При чём тут
>порты и bind, я говорю про базовый bind, который идёт ва кто сказал что он СУЩЕСТВЕННО должен изменить по версии????????????????
для этого существуют порты, а в базовой системе версии достаточно долго
не меняют, в основном патчат.Release/Stable/Current - базовые системы и версии софта включенного в
базовый дистрибутив не меняеют как перчатки, только правят, для более
свежих версий существуют порты.>боксе с системой (/usr/sbin/named). При этом после мною вышеописанных действий софт
>из портов собираеться и инсталируеться без нареканий! Значит версия портов и
>системы совподают!
>Разве это (http://www.openbsd.org/stable.html#building), не описывает как получить STABLE систему(с учётом обновлённых src)?
>Если всётаки нет, тогда становиться не понятно, зачем писать такой документ,
>который отписывает лишь половину процесса обновления...видимо не понимаешь что есть release, stable и current
>Если я правильно провожу аналогию с FreeBSD, то я закончил на стадии:
>
># make buildkernel
># make installkernel
># reboot
># make buildworld
>
>Подскажите где можно прочитать про полное обновление системы до STABLE?на www.openbsd.org
>кто сказал что он СУЩЕСТВЕННО должен изменить по версии????????????????
>для этого существуют порты, а в базовой системе версии достаточно долго
>не меняют, в основном патчат.
>
Хорошо, пускай всё это дело патчиться, тогда обьясните как узнать, что пропатчено, а что нет. По моему все телепаты в отпуске, а запрос версии не выдаёт информации по патчам! Можно скачать исходники, можно скачать патчи, можно половину проинсталить, а половину нет (допустим мне httpd не нужен сейчас), а потом всё заново пересобирать, потому что не помнишь, пропатчил ты "определённый" софт или нет!? Или посоветуете все действия на бамажку писать и на кейс с сервером класть?>Release/Stable/Current - базовые системы и версии софта включенного в
>базовый дистрибутив не меняеют как перчатки, только правят, для более
>свежих версий существуют порты.
Как я уже выше сказал, не всё есть в портах, к сожелению не всё. Знаю что это слабое место OpenBSD. Остаёться привыкать!>видимо не понимаешь что есть release, stable и current
RELEASE - это то что было выпущено, то что продаёться на диске. На момент выпуска RELEASE в свет, он являеться STABLE. Полностью протестированная операционная система готовая к использованию и не содержащая известных багов на момент выпуска!STABLE - это обновлённая система, т.е. в на текущий момент в OpenBSD3.4-RELEASE были найдены баги (не имеет значение в базовом софте или самой системе), при этом OpenBSD 3.4 STABLE это тот же RELEASE, только с заплатками и обновлениями!
CURRENT - это версия находящаяся в разработке! Т.е. OpenBSD 3-CURRENT на дынный момент это OpenBSD3.7-RELEASE, только не выпущенный в свет и находящийся в разработке, являющийся не совсем стабильным и не прощедший тесты, по этому он и не называеться RELEASE!
>>Подскажите где можно прочитать про полное обновление системы до STABLE?
>
>на www.openbsd.org
Я конечно понимаю, мне тоже порой лениво искать "нужную" ссылку что бы дать её кому-то в форуме, проще дать общий линк, с намёком "ищи там, там точно есть"... OpenBSD отличается очень скудной документацией к операционной системе, нету никакого хэндбука, грубо говоря ничего нету, есть только FAQ, в котором такой информации у меня не получилось найти...
Зато нашёл лист pkg-STABLE:
http://www.openbsd.org/pkg-stable.html
В котором наглядно видно что было изменено! Остальное пожалуйста ручками собирайте!И всётаки, если кого либо не затруднит, дайте ссылочку на документ описывающий обновление системы до STABLE...
Я пользовался:
http://www.openbsd.org/stable.html
http://www.openbsd.org/anoncvs.html
на мой взгляд крайне скудная информация.
>>кто сказал что он СУЩЕСТВЕННО должен изменить по версии????????????????
>>для этого существуют порты, а в базовой системе версии достаточно долго
>>не меняют, в основном патчат.
>>
>Хорошо, пускай всё это дело патчиться, тогда обьясните как узнать, что пропатчено,
>а что нет. По моему все телепаты в отпуске, а запрос
>версии не выдаёт информации по патчам! Можно скачать исходники, можно скачать
>патчи, можно половину проинсталить, а половину нет (допустим мне httpd не
>нужен сейчас), а потом всё заново пересобирать, потому что не помнишь,
>пропатчил ты "определённый" софт или нет!? Или посоветуете все действия на
>бамажку писать и на кейс с сервером класть?на www.openbsd.org наверняка есть web интерфейс к cvs, обычно по нему
смотрят изменения, или cvs checkout - все как во FreeBSD
ну точно: http://www.openbsd.org/cgi-bin/cvsweb/>>Release/Stable/Current - базовые системы и версии софта включенного в
>>базовый дистрибутив не меняеют как перчатки, только правят, для более
>>свежих версий существуют порты.
>Как я уже выше сказал, не всё есть в портах, к сожелению
>не всё. Знаю что это слабое место OpenBSD. Остаёться привыкать!к сожалению это беда OpenBSD, система многоплатформенная и главное
подразумевается OpenBSD это OS с повышенной security в базовом варианте,
те базовая система достаточно секурная и поэтому медленное развитие
портов. Если нашли уязвимость в OpenBSD следует накатывать патчи специально выпускаемые для RELEASE.
Из-за многоплатформенности порты имеют очень медленное развитие и тут
уж нужно самостоятельно брать к примеру от FreeBSD и попробовать, накладывать свои правки если нужно...
К OpenBSD подходят как к серверной OS а не как к desktop это еще один
сильный тормоз портов.>>видимо не понимаешь что есть release, stable и current
>RELEASE - это то что было выпущено, то что продаёться на диске.
>На момент выпуска RELEASE в свет, он являеться STABLE. Полностью протестированная
>операционная система готовая к использованию и не содержащая известных багов на
>момент выпуска!
>
>STABLE - это обновлённая система, т.е. в на текущий момент в OpenBSD3.4-RELEASE
>были найдены баги (не имеет значение в базовом софте или самой
>системе), при этом OpenBSD 3.4 STABLE это тот же RELEASE, только
>с заплатками и обновлениями!ох, я давно уже не смотрел OpenBSD... Не помню различия RELEASE,
RELEASE+patches и STABLEКак мне на скроую руку показалось, stable - последний release + branch-patches, если внимательно посмотреть теги и один раз сделать
cvs или cvsup все станет понятно.>CURRENT - это версия находящаяся в разработке! Т.е. OpenBSD 3-CURRENT на дынный
>момент это OpenBSD3.7-RELEASE, только не выпущенный в свет и находящийся в
>разработке, являющийся не совсем стабильным и не прощедший тесты, по этому
>он и не называеться RELEASE!
>
>>>Подскажите где можно прочитать про полное обновление системы до STABLE?
>>
>>на www.openbsd.org
>Я конечно понимаю, мне тоже порой лениво искать "нужную" ссылку что бы
>дать её кому-то в форуме, проще дать общий линк, с намёком
>"ищи там, там точно есть"... OpenBSD отличается очень скудной документацией к
>операционной системе, нету никакого хэндбука, грубо говоря ничего нету, есть только
>FAQ, в котором такой информации у меня не получилось найти...
>Зато нашёл лист pkg-STABLE:
>http://www.openbsd.org/pkg-stable.html
>В котором наглядно видно что было изменено! Остальное пожалуйста ручками собирайте!
>
>И всётаки, если кого либо не затруднит, дайте ссылочку на документ описывающий
>обновление системы до STABLE...
>Я пользовался:
>http://www.openbsd.org/stable.html
>http://www.openbsd.org/anoncvs.html
>на мой взгляд крайне скудная информация.да я собственно только теми же оффициальными источниками и пользуюсь,
остальное выясняется после реальных действий, увы у меня сейчас OpenBSD
достаточно старенькая и стоит на древнем спарке, поэтому произвести
upgrade и расписать ЧТО ЕСТЬ ЧТО я не смогу, а других ссылок у меня
к сожалению нет, кроме:http://www.openbsd.ru/
http://www.monkey.org/openbsd/
http://www.monkey.org/openbsd/FUQ/
http://unix.designerz.com/openbsd.php