LINUX.ORG.RU

Отчёт о развитии FreeBSD за третий квартал 2013 года.

 


0

1

Представлен отчёт об изменениях в системе, документации и команде разработчиков FreeBSD в период с июля по сентябрь 2013 года. Среди изменений в компонентах можно отметить:

  • Ядро
    • Добавлен новый iSCSI стек, отличающийся более высокой производительностью и надёжностью
    • Из OpenBSD портирован драйвер Ethernet-адаптеров vmx.
    • В фреймворке OpenCrypto улучшена поддержка инструкций AES-NI, что позволило увеличить скорость расшифровки AES-XTS и AES-CBC. Результат - прирост производительности дискового шифрования при использовании GELI до трёх раз
    • Продолжена работа над проектом Newcon, нацеленного на замену виртуальных терминалов syscons. На данный момент в проекте реализованы:
      • Поддержка шрифтов Unicode с латинским и кириллическим набором символов.
      • Поддержка вывода в Unicode
      • Поддержка текстового и графического режима
      • Поддержка работы с мышью (без возможности copy/paste)
      • Прокрутка истории терминала
      • Драйвер KMS drm2/fb_helper, связывающий Newcon с фреймбуфером через DRM-драйверы в ядре.
  • Приложения пользовательского окружения
    • Продолжена работа по интеграции в систему отладчика LLDB. Для тестирования в базовую систему импортирван снапшот LLDB (SVN rev 255722), который можно собрать, указав WITH_LLDB= в src.conf. Из пока не решённых задач отмечается поддержка отладки многопоточных программ, core-файлов и ядра, возможность удалённой отладки, поддержка архитектуры MIPS
  • Поддержка архитектур
    • Cubieboard2 - добавлена начальная поддержка Allwinner A20 SoC. Поддерживаются USB EHCI и GPIO. Запланировано добавление большего количества драйверов, в том числе EMAC Ethernet (проекту требуется помощь экспертов в разработке сетевых драйверов)
    • Устранены проблемы с портом на платформу sparc64, обеспечена кросс-сборка образов, обеспечена возможность использования X.org.
    • Улучшена производительность, снижено энергопотребление на ARMv7. Произведена полная интеграция в FreeBSD head.

Новость взята с opennet.ru

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

★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от ritsufag

mate хорош, стоит у меня в линуксе. Но меня волнуют две вещи:
1) Перформанс
2) Потребление ресурсов
Оригинальный GNOME 2 был быстрее. Видимо, г****кодеры пробрались и разработчикам mate. И вот что теперь осталось?

Раньше были: Нормальный GNOME 2, нормальные KDE 3... А теперь что? Ненужный GNOME 3, почти ненужный KDE 4, очень ненужный Unity. Что самое странное, разрабы ПО под все это подстраиваются, несмотря на совместимость. Короче, я планирую мигрировать на xfce или lxde.

Но гном 2 все равно заберу.

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

Ты читать то умеешь?

У меня к тебе аналогичный вопрос.

То есть база пакетов пополняется из libastral? Спасибо, посмешил.

По твоему она пополняется прямиком из pkg.freebsd.org. Спасибо, ты меня тоже посмешил.

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

В 10-STABLE — да, уже LLVM/Clang 3.3 в качестве основного. Можно впилить GCC 4.2.1 в систему опциями в /etc/src.conf:

WITH_GCC=true
WITH_GNUCXX=true
и пересобрать систему. Тогда порты, которым нужен GCC (<4.6), будут собираться им, а не тем, что будет устанавливаться из соответствующего порта lang/gcc*. Apache OpenOffice, к примеру, отказывается собираться LLVM/Clang и GCC 4.6+, собирается только GCC 4.2.1.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от anonymous

налицо превосходство gpl над bsdl.

На таком лице явные признаки деградации мозга. Иначе придётся признать превосходство коммерческих лицензий над GPL. Ведь под них пишут ещё больше софта и работает ещё больше программистов за зарплату.

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

Я где-то сказал что оно прямиком пополняется? Ты совершенно не умеешь читать что тебе пишут.

Алсо, я тебе вывод в самом начале показал, там 3(три!) адреса, на которые кидает SRV.

cat  /usr/local/etc/pkg.conf

PACKAGESITE: http://pkg.freebsd.org/${ABI}/latest

Видимо оно точно из libastral:3

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

там вообще все упоролись в freebsd team

Всего лишь ошиблись с форматом URL, но уже успели исправить.

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

Фряхе срочно нужна вартуализация.

Неистово плюсую. Все остальное есть.

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

налицо превосходство gpl над bsdl.

оно и видно - 3000 GPL-кодеров делают такой же объем работы, как 200 BSD-кодеров :)

alex-w ★★★★★
()

Нацистик то у нас Фряшник оказывается.

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

STABLE? Быть может, CURRENT?

Десятка уже отбранчилась, так что сейчас уже 11-CURRENT.

danfe
()

При виде новосте о Фрюхе у лунухойдов начинает яростно бомбить пукан ))) тенденция мля ...

OmManiPadmeHum
()

Поддержка шрифтов Unicode с латинским и кириллическим набором символов.
Поддержка вывода в Unicode

Заканчивался 2013-й год...

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

Про нормальные пакадж манагеры слышали?

Нафейхоа? Есть же порты!

toney ★★★★★
()

Мощная система, полигон для будущего импорта функций на OpenBSD.

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

Лол. Порты не нужны. А кроме установки/удаления ваш этот, pkg, ничего не умеет.
Бздишникам уже который год обещают допилить pkgng, а воз и ныне там. Так что пока они (вы?) в каменном веке.

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

Та же мысль. Как раз ноут освобождается. Тем более, что всё-равно на чём кодить.

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

А кроме установки/удаления ваш этот, pkg, ничего не умеет.

$ pkg -h
pkg: illegal option -- h
usage: pkg [-v] [-d] [-l] [-N] [-j <jail name or id>|-c <chroot path>] [-C <configuration file>] <command> [<args>]

Global options supported:
	-d             Increment debug level
	-j             Execute pkg(1) inside a jail(8)
	-c             Execute pkg(1) inside a chroot(8)
	-C             Use the specified configuration file
	-l             List available command and exit
	-v             Display pkg(1) version
	-N             Test if pkg(1) is activated and avoid auto-activation

Commands supported:
	add            Registers a package and installs it on the system
	annotate       Add, modify or delete tag-value style annotations on packages
	audit          Reports vulnerable packages
	autoremove     Removes orphan packages
	backup         Backs-up and restores the local package database
	check          Checks for missing dependencies and database consistency
	clean          Cleans old packages from the cache
	convert        Convert database from/to pkgng
	create         Creates software package distributions
	delete         Deletes packages from the database and the system
	fetch          Fetches packages from a remote repository
	help           Displays help information
	info           Displays information about installed packages
	install        Installs packages from remote package repositories
	lock           Locks package against modifications or deletion
	plugins        Manages plugins and displays information about plugins
	query          Queries information about installed packages
	register       Registers a package into the local database
	remove         Deletes packages from the database and the system
	repo           Creates a package repository catalogue
	rquery         Queries information in repository catalogues
	search         Performs a search of package repository catalogues
	set            Modifies information about packages in the local database
	ssh            ssh packages to be used via ssh
	shell          Opens a debug shell
	shlib          Displays which packages link against a specific shared library
	stats          Displays package database statistics
	unlock         Unlocks a package, allowing modification or deletion
	update         Updates package repository catalogues
	updating       Displays UPDATING information for a package
	upgrade        Performs upgrades of packaged software distributions
	version        Displays the versions of installed packages
	which          Displays which package installed a specific file

Commands provided by plugins:

For more information on the different commands see 'pkg help <command>'.

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

Бздишникам уже который год обещают допилить pkgng, а воз и ныне там.

проснись, уже 2013 год, почитай новости и http://www.freshports.org/ports-mgmt/pkg/

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

Ага, еще скажи в current из коробки работает.

$ uname -a
FreeBSD res2500 9.1-RELEASE-p4 FreeBSD 9.1-RELEASE-p4 #0: Mon Jun 17 11:38:17 UTC 2013     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386

уже год как использую pkgng, назад дороги нет и не хочется возвращатся к утилитам pkg_*

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

pacman, yum и apt-get как бы давно портировали на фряху, можно из портов их поставить, только вот зачем они там нужны?

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

А нафига тебе юникод в консоли? Все равно на x86 (а у тебя ведь скорее всего какой-нибуть сраный целерон, верно?) в итоге все упирается в VGA bios и зашитые шрифты.

В иксах уже давно все сидят, а там поголовно утф-8, даже у японцев (лол), але!

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