22 Ноября 2024, 03:34

FreeBSD

Автор turbo, 14 Августа 2008, 20:25

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

12 Января 2010, 17:04 #60 Последнее редактирование: 04 Ноября 2011, 00:05 от Zhek@Ch
[size="3"]Релиз Frenzy 1.2-reincarnation ознаменовал возрождение проекта [/size]

На базе выпущенной в конце декабря минималистичной консольной сборки Live-дистрибутива для системных администраторов Frenzy 1.2, сформирована первая community-сборка Frenzy 1.2-reincarnation, подготовленная энтузиастами без участия ушедшего от дел автора оригинального проекта. Релиз подготовлен на базе FreeBSD 8.0-RELEASE (i386) и пакетов (tbz) packages-8-stable.

Главным новшеством релиза является подготовленный комплект разработки (SDK), позволяющий собрать свою custom-сборку с включением тех или иных пакетов программ и нужными параметрами конфигурационных файлов.

Другие особенности:

 * Возврат к технологии сжатия: geom_uzip (вместо LZMA в 1.2-lite) - как более проверенной и стабильной технологии.
 * Полнофункциональное стартовое меню (rc.bootspash) от Frenzy 1.1;
 * Большой список программного обеспечения - размер сборки превышает 300 Мб;
 * Небольшие косметические улучшения (tcsh, idesk, hal-policy).

Новую версию можно загрузить с сайта frenzy.bspu.ru или c официального зеркала ftp.frenzy.org.ua.

http://www.opennet.r...shtml?num=24971

turbo

21 Января 2010, 18:45 #61 Последнее редактирование: 12 Июля 2011, 10:50 от Zhek@Ch
[size="3"]Отчет о состоянии развития FreeBSD за четвертый квартал 2009 г.[/size]

Представлен отчет о развитии проекта FreeBSD с октября по декабрь 2009 года. Основные достижения:

 * Системы хранения
 o Подготовлен тестовый выпуск системы репликации устройств хранения данных (HAST), которая позволяет использовать FreeBSD для создания высоконадежных конфигураций, в которых данные синхронизированы по всем узлам кластера. HAST реализован в виде GEOM-класса, обеспечивающего синхронную репликацию блочных устройств поверх TCP/TP сетей, независимо от типа накопителя и файловой системы. HAST предусматривает возможность быстрого восстановления после сбоя, причем, при выходе из строя первичного master-узла, его функции могут быть делегированы slave-узлу. После проверки и монтирования UFS раздела или импорта ZFS пула на поврежденном узле, система автоматически синхронизирует внесенные за время восстановления изменения и продолжит работу без потери данных. Разработку планируется довести до финального состояния до 31 января 2010 года.
 o В 9.0-CURRENT принят код с поддержкой NFSv4 ACL для файловых систем UFS и ZFS. Изменения затронули утилиты setfacl(1)/getfacl, libc API и ядро. Из нерешенных проблем остается поддержка NFSv4 ACL в BSD tar. Поддержка NFSv4 ACL ожидается и в FreeBSD 8.1-RELEASE;
 o В конце января планируется добавить в ветку 9.0-CURRENT поддержку механизма журналирования Soft Updates (SU+J) для файловой системы UFS. Данное нововведение позволит отказаться от необходимости запуска fsck после "грязного" размонтирования файловой системы. Новая система журналирования позволяет достичь очень высокой скорости восстановления состояния файловой системы при очень малом объеме журнала.
 o Продолжена работа над улучшением, интегрированной во FreeBSD 8.0-RELEASE CAM-реализации подсистемы ATA, позволяющей использовать для взаимодействия с PATA/SATA устройствами более совершенную систему CAM, ранее задействованную для обеспечения работы SCSI устройств. Новая инфраструктура поддерживает такие возможности, как NCQ (Native Command Queuing), MSI (Message Signaled Interrupts) и мультипликатор портов (Port Multiplier). Управление производится через стандартную утилиту camcontrol. Из открытых задач, остается доработка кода восстановления состояния после ошибок передачи данных и таймаутов; улучшение поддержки горячего подключения устройств (hot-plug); написание драйвера для контроллеров Marvell SATA; создание специфичного для SAS транспорта и драйверов для SAS HBA контроллеров;
 * Сетевая инфраструктура
 o Доведена до рабочего состояния поддержка протокола IPcomp (IP Payload Compression Protocol), введению в промышленную эксплуатацию которой мешал ряд давно наблюдаемых ошибок. Патчи с исправлениями добавлены во все поддерживаемые стабильные ветки FreeBSD, включая 6-STABLE;
 o Ведется работа по синхронизации кода пакетного фильтра PF, интегрированного во FreeBSD, с кодовой базой OpenBSD 4.5. Из новшеств отмечена поддержка divert(4), которая позволит использовать совместно с pf утилиты подобные snort_inline. Осталось обеспечить поддержку виртуального сетевого стека VIMAGE в pflow(4)/pflog(4)/pfsync(4) и провести тестирование на предмет обнаружения регрессивных изменений;
 * Система
 o Продолжается адаптация компилятора clang из проекта LLVM для сборки базовой системы FreeBSD. Разработка ведется в рамках специально выделенной ветки ClangBSD. В будущем планируется использовать в качестве системного компилятора Clang, вместо GCC. В настоящий момент успешно собираются и запускаются ядра FreeBSD для архитектур i386 и amd64, хорошие результаты достигнуты в плане поддержки архитектуры PowerPC. Завершено начальное тестирование сборки системы при помощи LLVM/clang для архитектур ARM и MIPS, начата работа над реализацией поддержки архитектуры sparc64.

 При сборке базовой системы основные проблемы связаны со сборкой C++ приложений (до сих пор не удалось собрать все C++ библиотеки, включая libstdc++), тем не менее успешно собираются groff, gperf и devd. Из планов отмечена поддержка сборки для архитектур ARM/MIPS/sparc64, начало тестирования сборки портов и обсуждение процесса интеграции LLVM/clang во FreeBSD;
 o Реализация поддержки технологии FDT (Flattened Device Tree), позволяющей описать аппаратные ресурсы компьютерной системы, с учетом всех связей, платформо-независимым и переносимым способом. Технология FDT прежде всего окажется полезной для встраиваемых систем (ARM, AVR32, MIPS, PowerPC), аппаратные ресурсы которых не поддерживают самоидентификацию и не могут быть определены путем проверок. FDT базируется на реализации дерева устройств в стандарте Open Firmware IEEE 1275 и эталонной спецификации ePAPR. Из нерешенных вопросов отмечается завершение реализации поддержки архитектур PowerPC (драйвер PCI) и ARM;
 o Расширен лимит на максимально возможное число групп для одного процесса (NGROUPS_MAX) c 15 до 1023 в FreeBSD 8.0-RELEASE. Так как в Linux ядре 2.6.x этот лимит выставлен в еще большее значение, в 9.0-CURRENT (в ближайшее время будет перенесено в 8-STABLE) для регулирования значением лимита добавлена sysctl-переменная kern.ngroups;
 o Продолжена работа по интеграции библиотеки iconv, распространяемой под лицензией BSD и основанной на наработках из проекта NetBSD. Удалось добиться неплохой совместимость с GNU iconv, осталось провести работу по оптимизации производительности и доделать код, связанный с транслитирацией. Патчи для публичного тестирования будут представлены в феврале;
 o Прогресс в процессе замены стандартных GNU утилит для обработки текстовых данных на аналоги, распространяемые под лицензией BSD:
 + BSD-варианты утилит bc/dc готовы к коммиту в ветку 9.0-CURRENT, осталось провести небольшое тестирование на предмет наличия нежелательных регрессивных изменений.
 + Работа над BSD grep завершена, но пока не может быть интегрирована, из-за нерешенных проблем в библиотеке для работы с регулярными выражениями. Коммит переработанной версии grep будет совершен как только в библиотеке для обработки регулярных выражений будет проведена оптимизация производительности и реализованы недостающие функции.
 + Утилита BSD sort почти готова, не хватает реализации некоторых вторичных возможностей и требуется оптимизация производительности.
 o Доведена до рабочего состояния реализация POSIX utmpx для FreeBSD, которая заменит собой базу utmp. К сожалению, многие программы работают с utmp напрямую, поэтому предстоит большая работа по выявлению и правке работающих с utmp программ из коллекции портов.
 * Поддержка оборудования
 o Для работы с web-камерами во FreeBSD 8/9 представлен демон webcamd, поддерживающий сотни моделей web-камер. webcamd создан на основе портирования Video4Linux-драйверов, для работы в виде работающего на пользовательском уровне процесса. Среди зависимостей webcamd - libc, pthreads, libusb и модуль ядра VIDEO4BSD;
 o В 9.0-CURRENT и 8-STABLE добавлен обновленный драйвер u3g, в котором расширена поддержка беспроводных 3G модемов с интерфейсом USB;
 o Ведется работа по завершению разработки нового драйвера для беспроводных карт Broadcom - bwn, который заменит собой драйвер bwi. Из возможностей, которые еще не доведены до конца, отмечается поддержка LP/N PHY и режимов MESH/IBSS/HOSTAP. Причины замены:
 + В bwn используется более новая, четвертая, версия прошивки, вместо уже устаревшей третьей версии, в которой нет поддержки N-PHY и не исправлены некоторые ошибки;
 + Поддержка PIO-режима, что важно из-за того, что не для всего оборудования возможно использование DMA-режима;
 + Поддержка 64-разрядных DMA операций;
 + Старый драйвер bwi разделен на два драйвера: siba и bwn, первый чтобы не дублировать лишнюю функциональность созлан для карт на основе Silicon Sonics Backplane, поддерживающий SIBA аппаратно.
 o В официальном SVN репозитории проекта Asterisk создан модуль для поддержки DAHDI (Zaptel) на платформе FreeBSD. В настоящий момент портированы драйверы: базовый DAHDI-драйвер, драйверы для подавления эхо, dahdi_dynamic и dahdi_dynamic_loc. Портированы и протестированы аппаратные драйверы: wct4xxp (Digium TExxx), wcb4xxp (Digium B410, Junghanns.NET HFC, OpenVox Bxxx, BeroNet BNxxx);
 o Ведется работа по созданию фреймворка для устройств с мультиплексированием с разделением времени (TDM - Time Division Multiplexing). За рассматриваемые в отчете месяцы подготовлен полнофункциональный управляющий TDM драйвер для голосовых карт на базе Marvell Kirkwood и Discovery SoC, доработан voiceband драйвер, доведены до рабочего состояния драйверы кодеков для Si3050 и Si3215, подготовлен комплект демонстрационных приложений, создан начальный прототип драйвера для интеграции с инфраструктурой Zaptel/DAHDI;
 o Обновлена поддержка чернового варианта стандарта 802.11s (четвертой версии), регламентирующего работу Mesh-сетей (каждая клиентская точка сети связана через соседние точки). Нереализованной остается поддержка алгоритмов обеспечения безопасности и согласованного канального доступа.
 * Аппаратные архитектуры
 o Продолжена работа по портированию FreeBSD на архитектуру ia64. В частности, в ветки 9.0-CURRENT и 8-STABLE добавлено множество коммитов, связанных с повышением стабильности, организован процесс сборки пакетов. Для тестирования и сборки пакетов задействованы три ia64-сервера, еще одна машина в процессе конфигурации. Планы: решить проблемы с зависанием при попытке одновременного запуска нескольких процессов сборки пакетов, выявить проблемы с работой порта GCC для архитектуры ia64.
 o Поддержка платформы MIPS (ветка base/projects/mips) интегрирована в 9.0-CURRENT, рассматривается возможность в будущем добавление поддержки MIPS в ветку 8-STABLE, после окончательной стабилизации кода. Тестирование проведено как на "big endian" системе Ubiquiti RouterStation, так и на "little endian" gxemul. В разной степени готовности поддержка Atheros AR71xx, SiByte BCM1250 SoC, Octeon SoC (CN3xxx и CN5xxx), RMI XLR SoC;
 o Прогресс в развитии FreeBSD/sparc64, решены проблемы с работой шины PCI на серверах Sun Fire V215/V245. Последние наработки добавлены в 9.0-CURRENT и, если повезет, войдут в состав 7.3-RELEASE;
 o Во FreeBSD 9.0-CURRENT принят код с поддержкой технологии hwpmc (Performance Counter, позволяет задействовать для выявления узких мест, отладки и профилирования специальных "PERFMON" регистров CPU) для архитектуры Intel XScale;
 o В драйвер run добавлена поддержка беспроводных карт с USB интерфейсом Ralink RT2700U/2800U/3000U
 * Приложения и система портов
 o Под FreeBSD портирован web-браузер Google Chromium, в качестве основы была использована текущая тестовая версия браузера для платформы Linux. До размещения официального порта chromium-devel остается решить несколько проблем, связанных со случайными зависаниями и некорректной работой Javascript-движка v8 на архитектуре i386. Приглашаются желающие принять участие в тестировании;
 o Продолжены попытки разбора накопившихся сообщений об ошибках (PR). Группа "Bugbusting Team", в которую в настоящее время входит 4 человека, пытается разобрать накопившиеся сообщения, классифицировать их через привязку тегов и передать требующие внимания PR-ы коммиттерам и мантейнерам портов. Общее число PR в процессе подготовки 8.0-RELEASE превысило отметку в 6200 записей, но затем стабилизировалось на отметке в 6100 незакрытых PR;
 o Компания Nvidia выпустила 64-сборку проприетарных драйверов 195.22 для FreeBSD. В драйвере поддерживаются GeForce 6xxx и более новые GPU. Ранее для FreeBSD была доступна только 32-разрядная сборка драйверов Nvidia, реализации 64-разрядной сборки мешало отсутствие некоторых механизмов работы с памятью в ядре FreeBSD, но в версии FreeBSD 8.0 все пожелания разработчиков Nvidia были учтены. Для пользователей ветки FreeBSD 7.x возможность использования 64-битных драйверов Nvidia появится в версии FreeBSD 7.3.
 o Число портов достигло 21000, из них около 4700 (22%!) не имеют мантейнера. Бинарные пакеты в настоящее время собираются для архитектур amd64-6, amd64-7, amd64-8, i386-6, i386-7, i386-8, i386-9, ia64-8, sparc64-7, sparc64-8, i386-9, ia64-8. Число связанных с портами PR-ов удалось довести до отметки 950 (было более тысячи). Ведется обсуждение возможности прекращения регулярной сборки пакеджей для FreeBSD 6.X;
 o В эмуляторе Linux обеспечена поддержка работы базирующихся на интерфейсе Video4Linux приложений, через трансляцию V4L вызовов в стандартные модули FreeBSD. Разработка протестирована во FreeBSD-8.0/amd64 и FreeBSD-7.2/i386 в таких приложениях, как skype и adobe flash;
 o В дерево портов интегрирована новая версия системы виртуализации VirtualBox 3.1.2. Порт переименован в virtualbox-ose, модули ядра вынесены в порт virtualbox-ose-kmod, а дополнения для акселерации работы гостевого режима в порт virtualbox-ose-additions. Реализована корректная поддержка PulseAudio, устранена зависимость от Procfs, значительно улучшена поддержка сетевой подсистемы.

http://www.opennet.r...shtml?num=25085

turbo

19 Февраля 2010, 21:16 #62 Последнее редактирование: 12 Июля 2011, 10:51 от Zhek@Ch
[size="3"]В состав FreeBSD принят код HAST и представлен ряд улучшений протокола TCP[/size]

Pawel Jakub Dawidek, известный созданием порта ZFS и GEOM-классов eli, mirror, gate, label, journal, hsec, довел до финальной стадии и добавил в дерево исходных текстов FreeBSD HEAD реализацию системы репликации устройств хранения данных (HAST), которая позволяет использовать FreeBSD для создания высоконадежных конфигураций, в которых данные синхронизированы по всем узлам кластера.

HAST реализован в виде GEOM-класса, обеспечивающего синхронную репликацию блочных устройств поверх TCP/IP сетей, независимо от типа накопителя и файловой системы. HAST предусматривает возможность быстрого восстановления после сбоя, причем, при выходе из строя первичного master-узла, его функции могут быть делегированы slave-узлу. После проверки и монтирования UFS раздела или импорта ZFS пула на поврежденном узле, система автоматически синхронизирует внесенные за время восстановления изменения и продолжит работу без потери данных.

Кроме того, анонсирована публикация набора улучшений для сетевого стека FreeBSD, созданного в рамках исследовательского проекта NewTCP, финансируемого компанией Cisco и развиваемого в Центре расширенных интернет архитектур при Технологическом университете Swinburne.

В частности, представленна обновленная версия модульной системы, позволяющей подключать через плагины различные алгоритмы для контроля перегрузки (Congestion Control) в TCP. Добавлена поддержка алгоритмов Hamilton и Vegas для контроля перегрузки TCP (ранее были реализованы алгоритмы CUBIC, NewReno и H-TCP.). Создан фреймворк Khelp, представляющий интерфейс для создания модулей ядра на лету обеспечивающих выполнение определенных сервисных функций. Подготовлен ERTT (Enhanced Round Trip Time) Khelp модуль, позволяющий более точно измерять параметры TCP потока для использования в алгоритмах управления контроля перегрузки TCP.

http://www.opennet.r...shtml?num=25502

turbo

23 Февраля 2010, 23:03 #63 Последнее редактирование: 09 Ноября 2011, 17:43 от Zhek@Ch
[size="3"]Доступен релиз десктоп-ориентированной ОС PC-BSD 8.0[/size]

Вышел релиз десктоп-ориентированной операционной системы PC-BSD 8.0, перешедшей на кодовую базу FreeBSD 8.0 и KDE 4.3.5. Из наиболее значительных улучшений, можно отметить интеграцию полностью нового инсталлятора, позволяющего устанавливать не только PC-BSD, но и классический FreeBSD. Система отныне поставляется в виде LiveDVD, позволяя оценить возможности PC-BSD без установки на жесткий диск. Инсталлятор поддерживает создание шифрованных разделов, установку с использованием файловой системы ZFS, создание программных зеркал при помощи gmirror и автоматического назначения меток топом средствами glabel.

В новой версии значительно улучшена работа менеджера по установке дополнительных программ: добавлена возможность установки через web и автоматической загрузки обновлений. Программы упакованы в собственный формат пакетов - PBI, суть которого в избавлении от зависимостей, путем помещения всех необходимых библиотек в каждый пакет. Поддерживается как установка пакетов через один клик на сайте pbidir.com, так установка стандартных FreeBSD портов.

В состав дистрибутива включены свежие версии проприетарных драйверов Nvidia (195.22, 173.14.20 и 96.43.13), для платформы AMD64 поставляется недавно выпущенный 64-разрядный 3D-драйвер Nvidia 195.22. В поставку включено специального приложение "Life-Preserver", позволяющее быстро организовать резервное копирование системы на удаленном rsync сервере (с ssh транспортом). Из включенных в комплект программ можно отметить: FireFox 3.5.7, Opera 10.10, Gimp 2.6.8, K3B 1.0.5, OpenOffice 3.1.1, Pidgin 2.6.4, VLC 1.0.4. Из новинок также можно отметить возможность установки 32-битных PBI на 64-битную ОС, даже такие PBI как Wine работают достаточно стабильно.

http://www.opennet.r...shtml?num=25533

Радость

27 Мая 2010, 16:58 #64 Последнее редактирование: 14 Июля 2011, 09:43 от Zhek@Ch
[size="3"]FreeBSD: Три опасные уязвимости [/size]

Во FreeBSD обнаружены три опасные уязвимости:

  • В коде NFS-клиента обнаружена уязвимость, позволяющая локальному злоумышленнику организовать выполнение кода в контексте ядра и получить привилегии суперпользователя. Для успешной эксплуатации уязвимости в системе должен быть активирован отключенный по умолчанию режим vfs.usermount, позволяющий обычным пользователям выполнять операции по монтированию разделов. Уязвимость вызвана ошибкой в коде проверки длины передаваемых при монтировании параметров. Проблеме подвержены все выпуски FreeBSD начиная с версии 7.2, в качестве временной меры достаточно запретить возможность монтирования непривилегированными пользователями (sysctl vfs.usermount=0). Разработчики отмечают, что даже после применения устраняющего уязвимость патча функции монтирования непривилегированными пользователями не могут быть отнесены к категории безопасных. Большинство реализаций файловых систем FreeBSD реализованы без оглядки на возможность злонамеренных действий (например, монтирование определенным образом поврежденной ФС). Несмотря на то, что подобные ошибки исправляются при обнаружении, полный аудит безопасности кода файловых систем не проводился.
  • В реализации библиотеки для работы с одноразовыми паролями OPIE обнаружена возможность переполнения буфера, приводящая к записи дополнительного нулевого байта за конец стека. Ошибка позволяет удаленному злоумышленнику инициировать крах серверного процесса сервиса OPIE при включении в системе режима защиты от переполнения стека. Примечательно, что уязвимости подвержены все поддерживающие OPIE-аутентификацию системные сервисы, даже при отключении поддержки OPIE в системе. Например, можно удаленно вызвать крах ftpd. Не исключена, хотя и отнесена к маловероятным, возможность эксплуатации данной проблемы для организации атакующим выполнения своего кода на сервере. Проблеме подвержены все поддерживаемые выпуски FreeBSD (6.x, 7.x, 8.x). В качестве временной меры достаточно недопустить выполнение связанных с libopie.so серверных приложений.
  • В утилите jail, через которую осуществляется запуск процесса в изолированном окружении, не производится по умолчанию смена текущей рабочей директории, что позволяет атакующему получить доступ к файлам вне изолированного окружения, если до момента запуска jail одним из родительских процессов был открыт файловый десктиптор, связанный с данной рабочей директорией. По умолчанию скрипт для инициализации Jail-окружений /etc/rc.d/jail не подвержен данной уязвимости, так как для запуска jail в нем используются опции "-l -U root" подразумевающие выполнение вызова chdir. Но если администратор вручную убрал данные флаги путём использования своего набора параметров jail_*flags в rc.conf, данный скрипт может быть использован для совершения атаки. Проблеме подвержены только выпуски FreeBSD 8.x. В качестве временной меры достаточно при вызове Jail указывать параметры "-l -U root".

Радость

30 Мая 2010, 12:05 #65 Последнее редактирование: 02 Июля 2011, 00:20 от Zhek@Ch
[size="3"]FreeBSD 8.1: Beta test [/size]

Представлена первая бета-версия FreeBSD 8.1. 11 июня ожидается первый кандидат в релизы, 25 июня - второй кандидат в релизы, а 9 июля - релиз.

Тестовая версия доступна для архитектур amd64, i386, ia64, powerpc, pc98 и sparc64 в 5 установочных сборках: bootonly, CD, DVD, LiveFS и Memstick для USB Flash. Поддерживается и бинарное обновление с прошлых версии, для выполнения которого необходимо выполнить:

 Загружаем обновления:

freebsd-update upgrade -r 8.1-BETA1Устанавливаем обновления, попутно отвечая на вопросы,
касающиеся решения конфликтов при обновлении файлов конфигурации:

freebsd-update installПерезагружаем систему:

shutdown -r nowЕще раз выполняем:

freebsd-update install
shutdown -r now


Радость

31 Мая 2010, 15:26 #66 Последнее редактирование: 02 Июля 2011, 00:13 от Zhek@Ch
[size="3"]DesktopBSD: Объявление о продолжении разработки проекта [/size]

На сайте десктоп-ориентированной операционной системы DesktopBSD появилось объявление о продолжении разработки проекта, развитие которого было остановлено осенью прошлого года после ухода из проекта Петера Гофера (Peter Hofer), основателя и единственного активного разработчика DesktopBSD. Несколько дней назад к работе над выпуском DesktopBSD 2.0 подключилась небольшая команда из четырех немецких разработчиков, которые намерены проложить развивать дистрибутив в направлении, ранее намеченном создателем проекта.

Последний выпуск DesktopBSD был построен на базе FreeBSD 7.2 и KDE 3.5.10, снабжен графическим инсталлятором и набором дополнительных GUI-утилит для настройки системы. Новая команда разработчиков планирует довести до конца начатую несколько лет назад работу по переводу дистрибутива на KDE 4.4.2 и осуществить миграцию на FreeBSD 8.


Linofka

31 Мая 2010, 17:37 #67 Последнее редактирование: 02 Июля 2011, 00:13 от Zhek@Ch
Цитата: Радость от 31 Мая 2010, 15:26[size="3"]DesktopBSD: Объявление о продолжении разработки проекта[/size]
можно глупый вопрос?
PC-BSD и DesktopBSD друг к другу какое-нибудь отношение имеют?
хорошему каннибалу все сгодится




Радость

Цитата: Linofka от 31 Мая 2010, 17:37PC-BSD и DesktopBSD друг к другу какое-нибудь отношение имеют?

ЦитироватьВ двух словах - это очередная демо-версия FreeBSD, мало отличающаяся от PC-BSD как по идее, так и по ее воплощении. Основана она на FreeBSD 5.4 с приплюсованной средой KDE и минимальным набором приложений для последней (примерно в объеме kdebase). Главное ее отличие от PC-BSD в том, что хотя этот дистрибутив и являет собой такой же LiveCD, предназначен он в первую очередь для установки системы, а не для демонстрации ее возможностей.


Linofka

31 Мая 2010, 17:58 #69 Последнее редактирование: 02 Июля 2011, 00:14 от Zhek@Ch
Цитата: Радость от 31 Мая 2010, 17:42
спасибочки за разъяснения.
видела только PC-BSD Fibonacci Edition. оформление очень красивое. )) больше, к сожалению, ничего сказать не могу.
хорошему каннибалу все сгодится




Радость

16 Июня 2010, 22:31 #70 Последнее редактирование: 02 Июля 2011, 00:09 от Zhek@Ch
[size="3"]FreeBSD: В /bin/sh появилась поддержка автодополнения для файлов [/size]

Во FreeBSD HEAD интегрирован код, добавляющий к системному Shell-интерпретатору /bin/sh поддержку автодополнения имен набираемых файлов при нажатии клавиши табуляция. Для организации автодополнения задействованы стандартные функции libedit. Поддержка автодополнения основана на коде, портированном из NetBSD. Отсутствие автодополнения в /bin/sh как правило было тем фактором, который вынуждал пользователей FreeBSD менять текущий shell на tcsh или bash, что ограничивало область использования /bin/sh только системными функциями.


Радость

19 Июня 2010, 00:26 #71 Последнее редактирование: 02 Июля 2011, 00:22 от Zhek@Ch
[size="3"]FreeBSD 8.1 RC1 [/size]

С опозданием на одну неделю относительно первоначального плана началось тестирование кандидата в релизы FreeBSD 8.1. С учетом отставания от графика второй кандидат в релизы можно ждать 2 июля, а релиз - 16 июля. Тестовая версия доступна для архитектур amd64, i386, ia64, powerpc, pc98 и sparc64 в 5 установочных сборках: bootonly, CD, DVD, LiveFS и Memstick для USB Flash (к сожалению, из-за ограничения на размер образа в 2Гб, DVD ограничен минимальным набором пакеджей). Поддерживается и бинарное обновление с прошлых версий, для выполнения которого необходимо выполнить:

Загружаем обновления:

 freebsd-update upgrade -r 8.1-RC1Устанавливаем обновления, попутно отвечая на вопросы,
касающиеся решения конфликтов при обновлении файлов конфигурации:


 freebsd-update install
Перезагружаем систему:


 shutdown -r now
Еще раз выполняем:


 freebsd-update install
 shutdown -r now


Радость

23 Июня 2010, 20:07 #72 Последнее редактирование: 04 Ноября 2011, 00:42 от Zhek@Ch
[size="3"]BSD: PF путем Web [/size]

Вышел форк проекта PFW, представляющий собой web-приложение для администрирования пакетного фильтра PF в BSD системах. Программа написана на языке PHP и распространяется в рамках лицензии BSD.

Основные возможности:

  • Настройка фильтров
  • Настройка портфорвардинга и NAT
  • Настройка шейперов и очередей
  • Возможность администрирования нескольких серверов из одного пользовательского интерфейса.
  • Настройка сетевых интерфейсов
  • Статистика и графики
Разработчики отмечают, что в программе еще присутствует много неисправленных ошибок и приглашают заинтересованных энтузиастов принять участие в тестировании.



D.MON

29 Июня 2010, 23:10 #73 Последнее редактирование: 12 Июля 2011, 10:48 от Zhek@Ch
[size="3"]FreeBSD: Альтернативный инсталлятор [/size]

В состав FreeBSD HEAD интегрирована поддержка pc-sysinstall, альтернативной программы установки, разработанной в недрах проекта PC-BSD. Главная особенность нового инсталлятора в разделении составляющих установщика на фронтэнд и бэкенд. Из возможностей отмечена поддержка ZFS, raidz, gmirror-зеркалирования, GPT/EFI, GELI-шифрования, gjournal, присутствует собственный менеджер для MBR слайсов/разделов, после установки формируется подробный лог, отражающий статус выполнения всех операций.

В настоящий момент во FreeBSD добавлена реализация консольного (dialog/curses) режима установки, написанного на Shell и напоминающего классический sysinstall. Дополнительно подготовлен графический (на базе Qt) режим установки, который в настоящее время используется в проекте PC-BSD. Что касается фронтэнда, то он выполняет функцию генератора скрипта для выполнения итоговой установки, на вход принимается специально сформированный бэкендом файл конфигурации, что позволяет легко организовать выполнение ранее подготовленных сценариев для автоматизированной установки. На стороне бэкенда организована только работа пользовательского интерфейса.

Следует отметить, что pc-sysinstall не является первым альтернативным инсталлятором, из похожих проектов можно отметить Finstall (на языке Python) и BSD Installer (бэкенд на языке Lua). Кроме того, в рамках проекта BSD Installer была предпринята попытка создания бэкенда в виде web-интерфейса, который дает возможность управлять процессом установки с другой машины. Возможно, что найдутся энтузиасты, способные повторить данный опыт для инсталлятора PC-BSD.

Из проблем классического установщика sysinstall, побудивших команду разработчиков PC-BSD к написанию собственной программы установки, отмечаются: отсутствие возможности автоматизации процесса установки и использования скриптов; запутанная архитектура; трудоемкость добавления новых функций (например, поддержки новых файловых систем); отсутствие лога с сохранением текстов ошибок; монолитный дизайн; нет возможности локализации процесса установки на другие языки.



D.MON

21 Июля 2010, 23:32 #74 Последнее редактирование: 04 Ноября 2011, 00:16 от Zhek@Ch
[size="3"]PC-BSD 8.1[/size]

Вышел релиз десктоп-ориентированной операционной системы PC-BSD 8.1, основанной на кодовой базе FreeBSD 8.1 и KDE 4.4.5. Разработчики PC-BSD сработали оперативно и впервые за всю историю развития дистрибутива выпустили релиз PC-BSD 8.1 раньше официального релиза FreeBSD 8.1. В новой версии PC-BSD многочисленным исправлениям и изменениям подвергся инсталлятор: добавлена поддержка создания GPT-разделов, вместо fdisk проведена миграция на gpart, улучшена поддержка ZFS, в частности добавлена возможность конфигурирования ZFS mirror и raidz через GUI. Также проведена работа по исправлению ошибок в десктоп-утилитах, таких как средство для резервного копирования life-preserver, KDE-плазмоиды и пользовательские приложения системы семантических связей Nepomuk.

В качестве минимальной аппаратной конфигурации, на которой может работать PC-BSD называется CPU Pentium II с 256 Мб ОЗУ, но для комфортной работы рекомендуется система уровня Pentium 4 с 512 Мб ОЗУ. Система поддерживает как установку на жесткий диск, так и работу в роли LiveDVD. В комплект поставки включен набор проприетарных драйверов Nvidia (256.35, 173.14.25, 96.43.16). Из поставляемых в составе дистрибутива пакетов отмечены: FireFox 3.6.4, K3B 1.0.5, OpenOffice 3.2.1, Opera 10.10, The Warden 1.0, Thunderbird 3.0.5.

Система PC-BSD снабжена графическим инсталлятором и системой автоопределения установленного оборудования. Программы упакованы в собственный формат пакетов - PBI, суть которого в избавлении от зависимостей, путем помещения всех необходимых библиотек в каждый пакет. Поддерживается автоматическая загрузка обновлений, установка пакетов через один клик на сайте pbidir.com и установка стандартных FreeBSD-портов.



D.MON

24 Июля 2010, 10:47 #75 Последнее редактирование: 14 Июля 2011, 09:40 от Zhek@Ch
[size="3"]FreeBSD: Квартальный отчет развития с апреля по июнь 2010 года [/size]

Представлен отчет о развитии проекта FreeBSD с апреля по июнь 2010 года. Основные события:

  • Системы хранения и файловые системы
    • В рамках проекта ExtFS ведется работа над поддержкой монтирования файловой системы ext4 в режиме только для чтения и реализацией алгоритма предварительного резервирования блоков (pre-allocation). Из возможностей ext4 уже готова поддержка экстентов и гигантских файлов (huge_file), остается доделать dir_index, uninit_bg, dir_nlink, flex_bg и extra_isize.
    • Ведется работа по созданию inotify-совместимой системы нотификации об изменениях в файловой системе (fsnotify) и добавлению поддержки inotify в linuxulator. В настоящее время код уже работоспособен, но еще плохо совместим с inotify в некоторых деталях;
    • Подготовлена основанная на GEOM реализация псевдо-RAID (fakeRAID-контроллеры) - geom_pseudoraid, идущая на смену ataraid. В настоящий момент поддерживается создание массивов RAID-1 на контроллерах VIA Tech V-RAID и Adaptec HostRAID. В geom_pseudoraid пока не реализована поддержка записи мета-данных и пересборки RAID, нет поддержки RAID-0 и SPAN-массивов;
    • Переработан код VFS namecache для обеспечения более корректной организации блокировок и поддержки выборки по полному файловому пути без обращения к связанному с файловой системой коду. В настоящий момент на базе нового кода удалось реализовать кеширование содержимого директорий (dircache) для идеализированного окружения с tmpfs;
    • Добавлена экспериментальная поддержка работы FreeBSD в качестве клиента распределенной сетевой файловой системы OpenAFS;
    • В дерево исходных текстов FreeBSD HEAD интегрирован код 15 версии файловой системы ZFS, соответствующий состоянию Solaris 10 update 8. Новая версия отличается проведением работы по исправлению ошибок, оптимизиацией производительности (тесты показывают прирост скорости на 15-20%) и добавлением поддержки пользовательских и групповых квот. Продолжается работа по портированию 26 версии ZFS, в которой реализована поддержка автоматического распознавания и объединения дубликатов данных. Если в нескольких файлах присутствуют аналогичные блоки данных, то они будут сохранены на физический носитель только один раз, что позволит существенно уменьшить потребление дискового пространства и увеличить производительность - вместо копирования блоков будет лишь изменена запись в соответствующей таблице.
  • Система
    • В состав базовой системы FreeBSD HEAD включен компилятор Clang, который может быть использован вместо GCC для архитектур i386, amd64 и powerpc. В настоящее время ведется работа по созданию базирующегося на LLVM кода ELF writer, готовится к интеграции в HEAD новая версия Clang/LLVM, рассматривается возможность использования Clang для архитектур ARM/MIPS/SPARC64 и выявляются ошибки при сборке при помощи Clang программ из дерева портов;
    • Функциональность реализации распределенной системы аудита для FreeBSD готова на 90%, работает синхронизация данных между связанными в режиме master-slave демонами аудита на двух системах. Осталось привести код в соответствие с требованиями разработчиков FreeBSD, добавить возможность шифрования передаваемых данных, провести проверку кода на предмет потенциальных ошибок безопасности и интегрировать код с текущей подсистемой аудита.
    • В рамках проекта FSC (FreeBSD Services Control) ведется работа по подготовке похожих на Solaris SMF и daemontools инструментов для управления и мониторинга работой системных сервисов. Для контроля за работой сервисов используется фоновый процесс fscd, сервисы добавляются при помощи утилиты fscadm. В случае аварийного завершения работы сервиса, fscd распознает падение процесса и запускает сервис вновь;
    • Подготовлена базовая реализация фреймворка с поддержкой шины GPIO (General Purpose Input/Output). Готовы два драйвера: gpioled с простейшей реализацией функциональности led(4) и gpioiic с поддержкой I2C через GPIO;
    • В состав базовой системы FreeBSD HAED интегрирована альтернативная программа установки pc-sysinstall (консольный бэкенд, напоминающий классический sysinstall), разработанная в недрах проекта PC-BSD. Из возможностей отмечена поддержка ZFS, raidz, gmirror-зеркалирования, GPT/EFI, GELI-шифрования, gjournal, присутствует собственный менеджер для MBR слайсов/разделов, после установки формируется подробный лог, отражающий статус выполнения всех операций.
  • Изолированные окружения и ограничения ресурсов
    • Ведется работа по реализации для FreeBSD системы коллективного ограничения ресурсов (Collective Resource Limits), известной в SGI IRIX как "Jobs". Возможность позволяет назначить определенный лимит (размер памяти, число открытых файлов и т.п.) на ресурсы группы процессов;
    • Проект по подготовке инфраструктуры виртуализации на базе Jail в настоящий момент пытается решить две задачи: 1. Обобщение виртулизационного фреймворка с целью упрощения механизмов управления и исключения дублирующихся функций. 2. Развитие виртуального сетевого стека.
    • Стартовал проект по поддержке контейнеров ресурсов и реализации простого механизма ограничения ресурсов для отдельных Jail-окружений. Цель данного проекта состоит в том, чтобы создать единую унифицированную инфраструктуру для контроля потребления ресурсов и использовать ее для реализации лимитов ресурсов для отдельных Jail. В будущем, эта инфраструктура может быть использована для реализации более сложных видов контроля над ресурсами (например, иерархического ограничения ресурсов) или для реализации механизмов, аналогичных AIX WLM. Также она может быть использована для точного учета потребления ресурсов в целях администрирования или тарификации.
  • Сетевая инфраструктура
    • Ведется работа по усовершенствованию TCP/IP стека FreeBSD. Готов для публичного тестирвоания код системы автотюнинга параметров пересборки TCP-пакетов. В базовую систему FreeBSD HEAD интегрирован модуль ядра SIFTR (Statistical Information For TCP Research), разработанный при поддержке компании Cisco. SIFTR-модуль осуществляет ведение журнала в который заносится широкий диапазон параметров, связанных со статистикой активных TCP-соединений. Для обеих возможностей готовится бэкпорт для ветки 8-STABLE.
    • В рамках проекта libnetstat ведется работа по созданию библиотеки с функциями, связанными с выполнением задач мониторинга и управления сетевой подсистемой. Библиотека выступает в роли враппера и позволяет исключить прямое обращение к интерфейсам kvm(3) и sysctl(3).
    • Разрабатывается новый стек для организации перехвата пакетов - ringmap (Packet-Capturing Stack), специально оптимизированный для высокоскоростных сетевых интерфейсов. Реализация ringmap напоминает "zero-copy BPF" тем, что минимизирует операции копирования пакетов, благодаря использованию единых совместных буферов. В отличии от "zero-copy BPF" ringmap исключает любое копирование пакета, так как DMA-буфер сетевого адаптера отображается прямо в user-space. С точки зрения API новая система совместима с libpcap;
  • Поддержка оборудования
    • Близится к завершению портирование во FreeBSD пакета DAHDI (Zaptel), который представляет собой открытый фреймворк для создания драйверов и набор готовых драйверов для E1/T1, цифровых ISDN и аналоговых FXO/FXS карт. Портирование DAHDI позволит использовать FreeBSD в качестве платформы для организации работы PBX-систем (VoIP и офисных АТС) на базе Asterisk. Кроме того в рамках проекта для FreeBSD обеспечена поддержка TDMoE (Time Division Multiplexing over Ethernet), аппаратных и программных механизмов подавления эхо (Octasic, VPMADT032) и возможность использования аппаратных транскодеров (TC400B). В настоящее время работа сосредоточена на тестировании работы драйверов.
    • Во FreeBSD HEAD интегрирована реализация поддержки технологии FDT (Flattened Device Tree), позволяющей описать аппаратные ресурсы компьютерной системы, с учетом всех связей, платформо-независимым и переносимым способом. Технология FDT прежде всего окажется полезной для встраиваемых систем (ARM, AVR32, MIPS, PowerPC), аппаратные ресурсы которых не поддерживают самоидентификацию и не могут быть определены путем проверок. FDT базируется на реализации дерева устройств в стандарте Open Firmware IEEE 1275 и эталонной спецификации ePAPR. Поддерживаются платформы Marvell ARM, SheevaPlug и Freescale PowerPC.
    • Началась работа по портированию FreeBSD/powerpc64 для поддержки базирующихся на процессоре Cell приставок Sony Playstation 3. Подготовлен загрузчик FreeBSD, обеспечена поддержка framebuffer, MMU и device discovery. После того как будет завершена работа над драйверами для сетевого адаптера и контроллера прерываний на Sony Playstation 3 можно будет загрузить FreeBSD в многопользовательском режиме.
    • Продолжается развитие портов FreeBSD для платформ AVR32, Powerpc64 и Sparc64. Поддержка Powerpc64 была недавно добавлена в HEAD, в настоящий момент поддерживаются процессоры Apple Xserve G5, Apple Power Macintosh G5 и Apple iMac G5. В порте для Sparc64 добавлена поддержка серверов Fujitsu (Siemens) PRIMEPOWER 250 (также должны работать модели PRIMEPOWER 450, 650 и 850, но они не тестировались), основанных на SPARC64 V CPU.
  • Приложения и система портов
    • В рамках проекта pkg_patch создается инфраструктура для распространения бинарных патчей, которая позволит пользователям на работающей системе эффективно исправлять проблемы в установленных пакетах. Код программы написан на языке Си и использует стандартную библиотеку libpkg, что позволит без проблем после завершения работы интегрировать утилиту в базовую систему.
    • Утилита grep, распространяемая под лицензией BSD, в общем виде готова для интеграции в базовую систему FreeBSD HEAD (9-CURRENT), осталось исправить несколько незначительных ошибок.
    • Завершена работа над библиотекой iconv, распространяемой под лицензией BSD и основанной на наработках из проекта NetBSD. Библиотека показывает неплохие результаты совместимости с GNU iconv, осталось провести тестирования сборки портов с новой реализацией iconv и исправить возникшие при этом проблемы.
    • Продолжается усовершенствование порта web-браузера Chromium, который теперь основан на базе ветки 5.0.375. Порт уже работает достаточно стабильно, включая такие возможности как HTML 5 тег video, и готов для интеграции в систему портов (ожидает утверждения во FreeBSD Foundation). В будущем планируется обеспечить работу во FreeBSD встроенного менеджера задач Chromium и убедиться в корректности работы дополнений к браузеру. Разработчик порта Chromium использует интересную схему стимулирования финансовой поддержки проекта, свежие сборки распространяются только по платной подписке: патчи сразу доступны только для подписчиков, для остальных они публикуются через определенное время.
    • Ведется работа по портированию для FreeBSD функционального языка программирования Haskell, для FreeBSD/i386 и FreeBSD/amd64 уже подготовлен рабочий пакет с Glasgow Haskell Compiler. Ведется работа по переносу библиотек и программ из коллекции пакетов Haskell Cabal в систему портов FreeBSD, готовится к публикации порт с Haskell Platform;
    • Подготовлена унифицированная библиотека libpkg с реализацией типовых функций по работе с базой данных и содержимым пакетов. В настоящий момент полностью реализованы функции чтения информации о пакетах и удаления пакетов. Операции, связанные с записью и логами, еще в процессе реализации;
    • Ведется работа по добавлению поддержки интерфейса V4L (Video for Linux) в код Linux-эмулятора. В настоящий момент уже поддерживается работа V4L через универсальный драйвер cuse4bsd, поддерживающий множество web-камер. Код пока реализован для 9-CURRENT, но планируется бэкпортировать его в ветку 8-STABLE;
    • Число портов достигло 22000, из них у 1200 имеются незакрытые PR. В порты интегрирован Xorg 7.5, а также свежие версии KDE 4 и GNOME 2. Для сборки портов организация FreeBSD Foundation выдела два новых сервера. Бинарные пакеты в настоящее время собираются для архитектур amd64-6, amd64-7, amd64-8, i386-6, i386-7, i386-8, i386-9, ia64-8, sparc64-7, sparc64-8, ia64-8.
  • Разное
    • Завершены выборы нового состава FreeBSD Core Team, в состав которого вошли 5 новых члена и 4, уже имеющих опыт работы во FreeBSD Core Team.

D.MON

24 Июля 2010, 15:20 #76 Последнее редактирование: 14 Июля 2011, 09:37 от Zhek@Ch
[size="3"]FreeBSD: 8.1-RELEASE [/size]

Спустя 9 месяцев с момента выхода FreeBSD 8.0 увидел свет релиз FreeBSD 8.1. Релиз доступен для архитектур amd64, i386, ia64, pc98, powerpc и sparc64 в 5 установочных сборках: bootonly, CD, DVD, LiveFS и Memstick для USB Flash.

Ключевые улучшения новой версии:

  • Сетевая подсистема:
    • Проведена основательная ревизия кода ipfw и dummynet, в результате которой добавлены такие улучшения, как значительное ускорение работы инструкции skipto, поиск заданного правила теперь имеет сложность O(1) или O(log N) вместо O(N), также значительное увеличение производительности могут отметить пользователи конструкций "skipto tablearg" и "pipe tablearg", при большом наборе правил и pipe-ов. В таблицах теперь можно использовать в качестве аргумента опции "ports" и "tos". Атрибут 'log' теперь отправляет пакеты в псевдо-интерфейс "ipfw0" на котором можно запустить tcpdump для формирования дополнительной выборки. Расширено число поддерживаемых планировщиков в dummynet (FIFO, WF2Q+, Deficit Round Robin, Priority и QFQ).
    • Фреймворк для фильтрации пакетов pfil(9) поддерживает установку раздельных областей фильтрации пакетов, таких как ipfw(4) для разных VIMAGE jail.
    • В псевдо-интерфейсе vlan(4) появилась поддержка TSO (TCP Segmentation Offloading), для которой определен флаг IFCAP_VLAN_HWTSO, отделенный от IFCAP_VLAN_HWTAGGING. TSO поддерживается в драйверах age(4), alc(4), ale(4), bce(4), bge(4), cxgb(4), jme(4), re(4) и mxge(4). Кроме того в псевдо-интерфейс vlan(4) для IEEE 802.1Q VLAN отныне игнорирует переименование родительского интерфейса - сконфигурированный vlan-интерфейс продолжает работать с новым именем (ранее vlan-интерфейс удалялся);
    • В rc.conf добавлена поддержка новой директивы firewall_coscripts, позволяющей указать список команд, которые следует выполнять после запуска или остановки межсетевого экрана;
    • В rc.conf добавлена поддержка конфигурирования vlan-интерфейсов, как дочерних устройств (примерно так же как ранее сделано для wlan). Список интерфейсов задается через переменную vlans_IF, а параметры через create_args_IF. Если в поле VLAN указано число, то оно воспринимается как тег VLAN-а, интерфейс которого получает имя IF.tag;
  • Файловые системы и системы хранения:
    • Код ZFS zpool обновлен до версии 14, что позволяет добиться полной совместимости с ZFS-реализацией в OpenSolaris 2009.06. Улучшена стабильность L2ARC-кода, для контроля интенсивости записи добавлена sysctl-переменная vfs.zfs.txg.write_limit_override, а для просмотра статистики - kstat.zfs.misc.zfetchstats. В состав базовой системы добавлен zfsloader, который позволяет загружать систему с ZFS-разделов (для использования загрузчика zfsloader необходимо установить загрузочный код zfsboot или gptzfsboot);
    • В дополнение к поддержке POSIX.1e ACL для файловых систем UFS и ZFS реализована поддержка NFSv4 ACL, возможность работы с которой добавлена в утилиты cp(1), find(1), getfacl(1), mv(1) и setfacl(1);
    • В систему интегрирована реализация системы репликации устройств хранения данных (HAST, Highly Avalable STorage), которая позволяет использовать FreeBSD для создания высоконадежных конфигураций, в которых данные синхронизированы по всем узлам кластера. HAST реализован в виде GEOM-класса, обеспечивающего синхронную репликацию блочных устройств поверх TCP/IP сетей, независимо от типа накопителя и файловой системы. HAST предусматривает возможность быстрого восстановления после сбоя, причем, при выходе из строя первичного master-узла, его функции могут быть делегированы slave-узлу. После проверки и монтирования UFS раздела или импорта ZFS пула на поврежденном узле, система автоматически синхронизирует внесенные за время восстановления изменения и продолжит работу без потери данных. В текущем виде HAST поддерживает только конфигурацию из двух узлов (Master-Backup и Master-Slave);
    • Проведено улучшение CAM-реализации подсистемы ATA, позволяющей использовать для взаимодействия с PATA/SATA устройствами более совершенную систему CAM, ранее задействованную для обеспечения работы SCSI устройств. Новая инфраструктура поддерживает такие возможности, как NCQ (Native Command Queuing), MSI (Message Signaled Interrupts) и мультипликатор портов (Port Multiplier). Управление производится через стандартную утилиту camcontrol. Доведена до рабочего состояния поддержка горячего подключения устройств (hot-plug), добавлена опция ядра "options ATA_CAM", новые драйверы ahci(4) и siis(4) помечены как стабильные. Возможность по умолчанию отключена в GENERIC-ядре.
    • Добавлен GEOM-класс geom_sched, реализующий поддержку планировщиков ввода-вывода для подсистемы GEOM. Класс SCHED занимается планированием очередей запросов ввода-вывода на основании алгоритмов, реализованных в виде отдельных загружаемых модулей.
  • Поддержка оборудования:
    • Поддержка SMP-режима (симметричное мультипроцессирование) для систем на базе процессоров PowerPC G5 (по умолчанию в конфигурации GENERIC для FreeBSD/powerpc SMP-режим отключен);
    • В порт FreeBSD для платформы sparc64 добавлена поддержка процессоров UltraSPARC IV, IV+ и SPARC64 V;
    • Добавлен драйвер bwn(4) для беспроводных карт на базе чипсетов Broadcom BCM43xx;
    • Добавлен драйвер run(4) для беспроводных карт Ralink RT2700U/RT2800U/RT3000U (802.11agn) с интерфейсом USB;
    • Добавлен драйвер sge(4) для Ethernet-адаптеров Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet, поддерживающий среди прочего режимы TSO и TSO поверх VLAN;
    • Добавлен драйвер uhso(4) для USB-устройств Option HSDPA. Для создания и завершения соединения с сетью необходимо использовать утилиту uhsoctl;
    • Улучшена работа драйвера urtw(4), добавлена поддержка устройств на базе чипа RTL8187B;
    • Подготовлен CAM ATA драйвер mvs для контроллеров Marvell SATA (88SX50XX/88SX60XX/88SX70XX), который поддерживает те же устройства, что и драйвер ata(4), но поддерживает дополнительные возможности, такие как NCQ и PMP;
  • Программы:
    • В базовую систему включена библиотека liblzma с поддержкой функций для сжатия данных методом LZMA2, а также добавлены сопутствующие утилиты xz(1), xzdec(1), lzma(1) и lzmainfo(1);
    • Для управления rc.d-сервисами добавлена специальная команда service(8);
    • В утилиту cp добавлена опция "-x" позволяющая ограничить область работы только текущей точкой монтирования;
    • В утилите ifconfig(8) появилась возможность манипулирования NDP-флагами и установки текстового описания интерфейса (команда description);
    • В команде netstat опция "-s" теперь выводит связанную с ARP статистику, также добавлена опция "-q" дающая возможность ограничения числа выводимых строк;
    • Добавлена утилита pwait, которая ожидает завершения заданного процесса;
    • Программы The sshd(8), cron(8), inetd(8) и syslogd(8) теперь запускаются с флагом MADV_PROTECT, что защищает их от принудительного завершения в случае нехватки оперативной памяти;
    • В утилите fetch(1) добавлена поддержка HTTP digest аутентификации;
    • Обновление версий программ: ISC BIND 9.6.2-P2, ACPI-CA 20100304, OpenSSH 5.4p1, OpenSSL 0.9.8n, sendmail 8.14.4;
    • В портах поставляются GNOME 2.28.2 (x11/gnome2) и KDE 4.4.3 (x11/kde4).

Для выполнения бинарного обновления с прошлых версий необходимо выполнить:

[color="#461b7e"]
Загружаем обновления:

 freebsd-update upgrade -r 8.1-RELEASEУстанавливаем обновления, попутно отвечая на вопросы,
касающиеся решения конфликтов при обновлении файлов конфигурации:

 freebsd-update installПерезагружаем систему:

 shutdown -r nowЕще раз выполняем:

 freebsd-update install
 shutdown -r now

[/color]

D.MON

24 Июля 2010, 19:30 #77 Последнее редактирование: 04 Ноября 2011, 00:07 от Zhek@Ch
[size="3"]Релиз Frenzy 1.3[/size]

Представлена новая сборка LiveCD-дистрибутива Frenzy 1.3, позиционируемого как портативный инструмент системного администратора. Загрузившись с Frenzy администратор получает полностью работоспособную систему с набором программного обеспечения для настройки, анализа работы сети, восстановления системы после краха и тестирования аппаратного обеспечения.

Как и в прошлый раз, выпущено два варианта LiveCD:

  • mini-дистрибутив с консольными утилитами (установлен 81 пакет) - 94 Мб
  • cd-дистрибутив с Xorg/Fluxbox и рядом графических программ (992 пакета) - 650 Мб

Основные изменения, по сравнению с прошлой версией:


  • Основа: FreeBSD 8.1-RELEASE (i386), пакеты (packages) также соответствуют данному релизу;
  • В CD-дистрибутив внесен новые приложения, отсутствующие в релизе 1.2:
    • На выбор возможно использовать 3 браузера: Opera, Firefox и Google Chrome.
    • Добавлен Jabber-клиент Psi
    • Установлен полнофункциональный Oracle VirtualBox 3.2.6, работающий сразу после запуска графической оболочки.
  • В CD-дистрибутив включена специальная micro-сборка новой версии Frenzy (54 Мб) - для демонстрации возможности запуска Frenzy внутри запущенной копии Frenzy (ISO-образ находится в каталоге /root/ISO/).
Новая версия дистрибутива собиралась с использованием предыдущего SDK, поэтому готовый образ нового SDK отсутствует.



D.MON

25 Июля 2010, 15:40 #78 Последнее редактирование: 14 Июля 2011, 09:34 от Zhek@Ch
[size="3"]FreeBSD: USB 3.0 [/size]

Представлен код с начальной поддержкой USB 3.0 и хост-контроллеров, соответствующих спецификации XHCI (eXtensible Host Controller Interface). Стандарт USB 3.0 определяет максимальную скорость передачи данных через USB интерфейс в 4.8 гигабит в сек., что в 10 раз быстрее USB 2.0. Интегрировать поддержку USB 3.0 во FreeBSD планируется до начала сентября.


42

24 Августа 2010, 19:17 #79 Последнее редактирование: 14 Июля 2011, 09:33 от Zhek@Ch
[size="3"]FreeBSD: Chromium 7 [/size]

Разработчик порта web-браузера Chromium для FreeBSD сообщил о предоставлении возможности любому желающему загрузить последнюю полноценную сборку, построенную на кодовой базе Chromium 7 (единственное исключение - отсутствие поддержки HTML5 тега video). Бесплатный доступ к бинарным сборкам будет открыт только на протяжении одной недели. Для пользователей FreeBSD 8 подготовлены пакеты для архитектур i386 и amd64.

Напомню, что при портировании Chromium используется гибридная схема разработки, позволяющая организовать финансирование проекта. При данной схеме все разработанные патчи становятся свободно доступны только через год после их выпуска, для желающих получить доступ к более свежим версиям - на платной основе (7$ в месяц) организована возможность загрузки еженедельных сборок.