LINUX.ORG.RU

Что нового в OpenBSD 4.4

 , ,


0

0

Известное издательство O'Reilly опубликовало интервью с ведущими разработчиками OpenBSD. В интервью обсуждались новые фичи вышедшего недавно релиза. В частности: новая релизация malloc(), добавление поддержки шифрования в softraid, пакетный фильтр pf, код которого был радикальным образом переработан, статус проекта OpenCVS, OpenSSH 5.1, поддержка USB webcams и многое другое.

>>> Подробности



Проверено: maxcom ()

Ответ на: комментарий от anonyzzmous

>>теперь бздуны будут сидеть в видео-чатах и своими красными глазами-прожекторами зомбировать неофитов

>Кто-кто, а бздуны красноглазием не отличались. Сидят себе под вендой и putty, админят бсдю, в основном, на помойном железе, работает и хрен с ним.

Бля, вот есть один такой знакомый собак павлова - бездумно копипастит скрипты в путти, запускает на ноуте по вифи и ссш портапгрейд без скрина, выбивает в контору на 15 компов циску и не может её настроить, в этой же конторе стоит керио винроут... Зато сколько воплей о том, что БЗДя истинное Ъ

Ъ_Ъ

Lonli-Lokli ★★
()
Ответ на: комментарий от Lonli-Lokli

Мля, чего вы до какого-то загрузчика докапались :)

ИМХО LILO тоже так же загрузит любую ОС без своего конфига, только вот вопрос, а нафига это надо :)

Так никто и не ответил, чем же OpenBSD заточенее под роутер чем Linux :(

Один унылый троллинг :(

anonymous
()
Ответ на: комментарий от Lumi

Неожиданно по теме: поставил опёнок, gcc-4.3 какой-то древнейший снапшот, сырцов нет нигде, ладно, перебьюсь штатным 3.3.5, решил собрать седьмые иксы из ксенокары, спотыкнулось, не беда, поставил собирать гномика, не осилило перелезть через перникус. Ну и зачем такие порты нужны, если из них ничего не собирается? Кто там в теме тряс мослами про изобилие портов в бзде? Фряху не предлагать, она мне не интересна, мне интересна именно опен.
Lumi ***** (*) (13.11.2008 9:59:35)

----

А чем собранные пакеты не устраивают?

CruZ
()
Ответ на: комментарий от anonymous

> Так никто и не ответил, чем же OpenBSD заточенее под роутер чем Linux :(

Для роутера? Ничем. Вопрос привычки и предпочтения.

Lumi ★★★★★
()
Ответ на: комментарий от anonymous

Так никто и не ответил, чем же OpenBSD заточенее под роутер чем Linux :(

----

В принципе ничем. Вопрос вкуса и личных предпочтений.

CruZ
()
Ответ на: комментарий от Lonli-Lokli

>но как получить доступ к данным из чего-то кроме БСД? На@$@#$!R$!!% все эти вещи в себе??!

лол, не знаешь - не говори. фрибсдшный раздел монтируется в линуксе и даже в винде.

nnm
()
Ответ на: комментарий от CruZ

> А чем собранные пакеты не устраивают?
Это тестовая машинка, достаточно мощная, ничего сейчас не делает, заказчик над душой не стоит, трафик безлимитный. Почему бы и не нет? Ядро вот перебрал, сейчас базовая система в /dest билдится. Моя религия мне много чего позволяет. В том числе и ставить кем-то собранное.

Lumi ★★★★★
()
Ответ на: комментарий от nnm

>лол, не знаешь - не говори. фрибсдшный раздел монтируется в линуксе и даже в винде.

как? объясните, я не знаю, да и не я один.

Lonli-Lokli ★★
()
Ответ на: комментарий от Lumi

> А чем собранные пакеты не устраивают?
Это тестовая машинка, достаточно мощная, ничего сейчас не делает, заказчик над душой не стоит, трафик безлимитный. Почему бы и не нет? Ядро вот перебрал, сейчас базовая система в /dest билдится. Моя религия мне много чего позволяет. В том числе и ставить кем-то собранное.
Lumi ***** (*) (13.11.2008 11:37:07)

----

Если для получения опыта - это одно. Лично я стараюсь не компилировать, если не нужно каких-то персональных хаков. Думаю с вашей проблемой лучше обратиться в ports@.

Если вы интересуетесь OpenBSD, думаю для вас не секрет, что разработчики OpenBSD, мягко говоря, не довольны gcc. Он слишком сложен в поддержке. Это одна из причин появления в дереве pcc, который в будущем должен заменить gcc + binutils в дереве системы.

CruZ
()
Ответ на: комментарий от Lonli-Lokli

grep UFS /usr/src/linux/.config
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set

?

Lumi ★★★★★
()
Ответ на: комментарий от CruZ

> Если для получения опыта - это одно.
Скорее поиграться. Просто раньше в опёнке дальше консоли не выходил.
> Думаю с вашей проблемой лучше обратиться в ports@.

Думаю, проблема больше в руках. А это, как верно подмечено, правится опытом. :)
> Если вы интересуетесь OpenBSD, думаю для вас не секрет, что разработчики OpenBSD, мягко говоря, не довольны gcc.

Не секрет. :) И про проблемы 4.3 с флагом направления процессора тоже слышал. Просто интересно на это глянуть своими глазами, если есть время и повод. Только где же всё-таки достать этот долбаный древний снапшот...

Lumi ★★★★★
()
Ответ на: комментарий от nnm

> естественно в обоих системах монтируется с read-only
В линуксе можно и RW, только если кхм... что, я ничего не говорил... ;)

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

>В линуксе можно и RW, только если кхм... что, я ничего не говорил... ;)

Не, я так не экспериментирую :)

nnm
()
Ответ на: комментарий от Lumi

Только где же всё-таки достать этот долбаный древний снапшот...
Lumi ***** (*) (13.11.2008 11:58:45)

----

Боюсь нигде, если учесть что ежедневный снапшот = собранное из дерева со всякими хаками.

CruZ
()
Ответ на: комментарий от Lumi

> Думаю, проблема больше в руках.
Чёрт... ксенокара опять споткнулась, уже при компиляции мезы для i915.

Lumi ★★★★★
()
Ответ на: комментарий от CruZ

> Боюсь нигде, если учесть что ежедневный снапшот = собранное из дерева со всякими хаками.
Предлагаешь обновить порты до CURRENT?

Lumi ★★★★★
()
Ответ на: комментарий от CruZ

> Как вариант.
По идее OPENBSD_4_4 обязан быть актуальным всегда? В том числе и в плане distfiles. Разве нет?

Lumi ★★★★★
()
Ответ на: комментарий от fpga

> Гном - ничем, естессно. Периферия - ладно, допустим все завелось. А > остальное? Менеджер пакетов удобный? Софт удобно ставить? И многие > другие мелочи...

попробуйте gentoo/fbsd - там portage, eselect и проч.

g1itch
()
Ответ на: комментарий от g1itch

а чего неудобного в pkg_add/pkg_info/pkg_delete название_пакета?

nnm
()
Ответ на: комментарий от Lumi


Re: Что нового в OpenBSD 4.4
> Как вариант.

По идее OPENBSD_4_4 обязан быть актуальным всегда? В том числе и в плане distfiles. Разве нет?
Lumi ***** (*) (13.11.2008 12:46:49)

----

По опыту актуальный всегда -CURRENT. =)

CruZ
()
Ответ на: комментарий от nnm

>/boot/loader.conf в случае с загрузчиком используется только если хотите изменить дефолтные настройки.

Хочется обновить свои данные. Это тот загрузчик, который занимает меньше 512 байт?

Читаем FAQ:

>>Внимание! Загрузчик Windows NT/2000/XP может загрузить ОС только с основного жесткого диска системы. Вам не удастся загрузить с его c помощью OpenBSD, установленную на второй диск.

Т.е. map как в lilo и grub не поддерживается.

Половина инета советует использовать виндовый загрузчик, если стоят винды...

Плюс любимая тема с 1024-м цилиндром.

По-моему, загрузчик несколько неполноценен, особенно, если в паре стоит линукс (как, интересно, грузить несколько ядер или вариантов загрузки? грузить после загрузки grub?)

jackill ★★★★★
()
Ответ на: комментарий от CruZ

>Linux. Ну и? Каждый использует то, для чего есть гуру под рукой.

На самом деле стоит посмотреть, какие технологии использует google и сразу все станет понятно.

jackill ★★★★★
()
Ответ на: комментарий от Lumi

>Кхм... Я не знаю когда будет 10-я федора, но ext4 уже есть с 2.6.28-rc2, и очень даже бодренько себя чувствует.

Я говорю про дистиб, который стандартно будет поддерживать данную систему и предлагать ее к установке. Т.е. такой а-ля продакшн. :)

jackill ★★★★★
()
Ответ на: комментарий от jackill

> Я говорю про дистиб, который стандартно будет поддерживать данную систему и предлагать ее к установке. Т.е. такой а-ля продакшн. :)

Интересно, её будут предлагать для / или /boot, в смысле к релизу grub допилят?

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

ну дык и правильно, накой там что то отличное от ext2? :)

anonymous
()
Ответ на: комментарий от CruZ

>> По идее OPENBSD_4_4 обязан быть актуальным всегда?
> По опыту актуальный всегда -CURRENT. =)

Точно, актуальны по сырцам -current и -stable, но никак не -openbsd. Исправляюсь.

Lumi ★★★★★
()
Ответ на: комментарий от iZEN

>Ну хотябы одну программу которая есть в BSD и нет Debian'e не системозависимую?

climm
_никакой_ его версии нет в официальных дебиановских репозиториях.
А ведь очень хороший icq-клиент (сам юзаю).

anonymous
()
Ответ на: комментарий от jackill

>>/boot/loader.conf в случае с загрузчиком используется только если хотите изменить дефолтные настройки.
>Хочется обновить свои данные. Это тот загрузчик, который занимает меньше 512 байт?


boot0 - 446 байт - в MBR;
boot1 ~ 512 байт - на слайсе, вне ФС;
boot2 ~ 7680 байт - на слайсе, вне ФС;
/boot/loader ~ 248 Кбайт - на слайсе в ФС.
Файл /boot/loader.conf предназначен для /boot/loader (я всё же ошибся, сказав, что он используется boot2).

>Т.е. map как в lilo и grub не поддерживается.


Загрузчик Windows может загрузить через boot1 FreeBSD.
Загрузчик boot0 FreeBSD может загрузить Windows без наличия каких бы то ни было разделов с FreeBSD на дисках.


>Половина инета советует использовать виндовый загрузчик, если стоят винды...


Для загрузки Linux? :)


>Плюс любимая тема с 1024-м цилиндром.


Это проблема Lilo. К boot0 она не относится.


>По-моему, загрузчик несколько неполноценен, особенно, если в паре стоит линукс (как, интересно, грузить несколько ядер или вариантов загрузки?


В boot2 есть микрошелл для загрузки (нужного) ядра из командной строки. ;)
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/boot-blocks.html#BOOT-...
Загрузчик /boot/loader имеет ещё более развитый командный интерфейс.


>грузить после загрузки grub?)


Не, можно и так, но зачем не сразу ядро?

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>>Ну хотябы одну программу которая есть в BSD и нет Debian'e не системозависимую?

>Eclipse 3.4.1

>iZEN ** (*) (13.11.2008 1:22:04)

pacman -Ss eclipse extra/eclipse 3.4.1-1 An IDE for Java and other languages

anonymous
()
Ответ на: комментарий от Lumi

Lumi, только что специально проверил на карренте, все скомпилировалось. На всякий случай, скажу, что есть такая популярная ошибка - компилить -каррент порты на -стейбл или -релиз системе, или компилить -релиз порты на -каррент ядре и base system. и первое, и второе не поддерживается. если вы компилировали каррент ядро, то обязательно обновите порты.

Вообще, я на домашнем компьютере делаю так: обновляюсь бинарным снопшотом 2-3 раза в неделю, сразу же и порты/пакеты обновляю (портов использую мало, только если что-то со своими патчами), плюс ядро перекомпиляю из цвс по мере необходимости. правда, если вы не намерены шастать по исходникам, и что-то там править, и хотите принести пользу проекту, используете снапшоты. Они отличаются от того ядра, что в цвс и нередко содержат радикальные патчи, чтобы комьюнити их тестило (предполагается, что каррентом все равно пользуются только опытные пользователи на тестовых машинах, для всего остального есть стейбл).

если есть конкретные вопросы, пишите в списки рассылки, народ отзывчивый, на интерестные вопросы отвечают сами разработчики.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

> Lumi, только что специально проверил на карренте, все скомпилировалось. На всякий случай, скажу, что есть такая популярная ошибка - компилить -каррент порты на -стейбл или -релиз системе, или компилить -релиз порты на -каррент ядре и base system. и первое, и второе не поддерживается. если вы компилировали каррент ядро, то обязательно обновите порты.

Нет, у меня везде был именно релиз. Сейчас обновил всё (sys, src, ports) до каррента, но собирать что-то руки ещё не дошли. Если завтра не будет много работы, поиграюсь ещё.

> если есть конкретные вопросы, пишите в списки рассылки, народ отзывчивый, на интерестные вопросы отвечают сами разработчики.


Боюсь, я навсегда пропитан и испорчен линуксом. :)

Lumi ★★★★★
()
Ответ на: комментарий от val-amart

насчет "нужности" или "ненужности" скажу так - если кто-то это пишет, и кто-то использует, то оно нужно.

чем Опен хорошо для роутеров: тем же, чем и для всего остального. прямотой, грамотной организацией, отличной документацией, логичностью, консистентностью законченного продукта. просто есть два но, благодаря которым Опен слывет системой для маршрутизаторов: во-первых, Опен имеет ряд развитых средств в собственного изобретения (читай, того же качества, что и само ядро), имеющих наибольшую востребованость именно для маршрутизаторов (примеры: pf (просто мега вещь), openbgpd, openospfd, ipsec, opensnmpd, openssh, relayd, carp, а также sensors, opencvs, openntpd, сильно доработанные bind, apache 1.3, sendmail), во-вторых, для некоторых систем критичными являются производительность, а здесь Опен отстает и от Фри, и от Линукса, и от Соляриса. только вот не все админы понимают, что если им нужен веб сервер для внутренних нужд компании, что это еще не повод покупать четырехсокетный Оптерон и ставить туда Линукс, просто они таким образом повышают свою значимость. возможно, Опен вполне бы справился, если не строить высоконагруженную систему, зато в обмен на небольшое падение производительности можно было бы получить его удобство. ведь удобство работы - это скорость работы человека, и она часто намного критичнее скорости работы машины. не спорю, есть датацентры, есть магистральные маршрутизаторы и тд, но попробовать Опен все же стоит, если есть здоровое чувство меры, вы будете очарованы этой системой. Из ближайших аналогов в Линуксе можно назвать Слакваре и Арч, но они, конечно, имеют всои особоенности.

Сам я лично использую несколько разных систем, и администирую немалое их количество. На рабочем десктопе Арч, на домашнем - OpenBSD-current, на ноуте дуалбут Арч-Опен, у жены везде SuSE, на серверах в основном OpenBSD-stable, но на некоторых Debian, (Open)Solaris и AIX, на рабочих станциях в основном Fedora (коллективный выбор пользователей), но есть и windows, и MacOS Х. Так вот контрибьютю я в основном в OpenBSD, иногда пакеты в Arch AUR. потому что эта система больше всего "цепляет", она идеально отображает мои взгляды на ПО, и 98% процентов девелоперов я могу назвать единомышленниками. Попробуйти и вы!

val-amart ★★★★★
()
Ответ на: комментарий от jackill

>По-моему, загрузчик несколько неполноценен, особенно, если в паре стоит линукс (как, интересно, грузить несколько ядер или вариантов загрузки? грузить после загрузки grub?) jackill ***** (*) (13.11.2008 13:21:28)

А некоторые так и делают. Прыгнают от одной загрузке к другой и так до венды.

anonymous
()
Ответ на: комментарий от CruZ

>Если вы интересуетесь OpenBSD, думаю для вас не секрет, что разработчики OpenBSD, мягко говоря, не довольны gcc. Он слишком сложен в поддержке. Это одна из причин появления в дереве pcc, который в будущем должен заменить gcc + binutils в дереве системы. CruZ * (*) (13.11.2008 11:48:27)

Об этом пожалуйста подробнее. Это очень интересно.

anonymous
()
Ответ на: комментарий от anonymous

Все очень просто: gcc - это жуткий монстр с кучей грязных хаков. его _очень_ трудно сопровождать. он не отвечает правилам кода bsd систем. но замену ему готовиться Portable C Compiler (pcc). пока не готов =) contributions are welcomed.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

>Все очень просто: gcc - это жуткий монстр с кучей грязных хаков. его _очень_ трудно сопровождать. он не отвечает правилам кода bsd систем. но замену ему готовиться Portable C Compiler (pcc). пока не готов =) contributions are welcomed. val-amart (*) (13.11.2008 20:03:56)

Это очень интересно. Я правильно понимаю, что у gcc очень сложный и сомнительный по безопасности код? Каким правилам не соответствует gcc?

Почему сейчас не используется компилятор ack от Minix3 Танинбаумана или компилятор странник?

anonymous
()
Ответ на: комментарий от Lumi

Чего то все у тебя спотыкается... Какие порты, какая версия, сколько раз FAQ'и читал. Tell me moar.

anonymous
()
Ответ на: комментарий от anonymous

>pcc shipped with BSD Unix until the release of 4.4BSD in 1994.

возвращение к истокам

anonymous
()
Ответ на: комментарий от iZEN

pacman - это с Арча. дебов вроде нет, поправте, к знает лучше.

val-amart ★★★★★
()
Ответ на: комментарий от anonymous

насчет pcc я знаю только то, что говорят в публичных списках рассылки OpenBSD, на рассылку pcc не подписан, разработкой компиляторов не занимаюсь =(

Да, у gcc сложный код, который имеет множество платформозависимых хаков. Если сложность ужасающа, но заменить будет очень не просто, т.к. большинство софта тестируется только на gcc, а многие еще и используют compiler specific features. Но тем не менее работа идет, и полным ходом. BSD Funds кстати, как раз собирает деньги на поддержку проекта. ack не используется, так как не все можно им скомпилировать, да и как-то милее восстановить отличный некогда компилятор, один из первых компиляторов языка С, кстати, многие современные компиляторы основаны на нем.

основными разработчиками pcc на данный момент являются разработчики NetBSD и OpenBSD.

познавательная статья на андедли на эту тему: http://undeadly.org/cgi?action=article&sid=20070915195203&mode=expand...

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

На странице bsdfund'ов, кстати, есть план разработки. Там про gcc specific features есть, и много другого интересного. Если запилят таки свой компилер, это будет очень круто, ящитаю.

anonymous
()
Ответ на: комментарий от anonymous

Только не gcc specific features!

Однажды наткнулся в ядре на пример их использования. В общем там есть метод создания имён макросов, кода имя макроса создаёт препроцессор. В результате макрос test_bit нельзя найти поиском текста, так как целостного имени нет.

Лично я за стабильный и простой компилятор, чтобы можно было использовать. Супер навороты не люблю.

anonymous
()
Ответ на: комментарий от anonymous

> Чего то все у тебя спотыкается...
Всё? Всего-то седьмые иксы при компиляции i915 в mesa.
> Какие порты, какая версия,

Читай обсуждение, выше всё написано.
> сколько раз FAQ'и читал. Tell me moar.

Поверь, достаточно, для того, чтобы сконфигурировать под себя и собрать .MP и базовую систему без шпаргалок с первого раза.

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.