LINUX.ORG.RU

Gnu


74

2

Всего сообщений: 391

Red Hat Enterprise Linux 6.2

Группа Red Hat

Компания Red Hat анонсировала выход дистрибутива Red Hat Enterprise Linux 6.2, в котором представлено исправление ошибок, реализация поддержки нового оборудования и добавление новых возможностей, при сохранении полной совместимости с программным окружением ветки RHEL 6.x.

RHEL 6.2 поставляется в следующих вариантах:

  • Red Hat Enterprise Linux Client 6 для архитектур x86 и AMD64/Intel 64
  • Red Hat Enterprise Linux High Performance Compute Node 6 для архитектуры AMD64/Intel 64
  • Red Hat Enterprise Linux Server для архитектур x86, AMD64/Intel 64, IBM System z и IBM POWER;
  • Red Hat Enterprise Linux Workstation для архитектур x86 и AMD64/Intel 64.

Среди ключевых новшеств Red Hat Enterprise Linux 6.2 следует отметить:

  • Производительность и масштабируемость
    • Оптимизации производительности и масштабируемости на уровне ядра в планировщике процессов, сетевой подсистеме, системах ввода/вывода и в реализациях технологий виртуализации.
    • Увеличение скорости создания файловых систем Ext4;
    • Увеличение масштабируемости, оптимизация производительности и сокращение времени отклика для некоторых применений файловой системы XFS, связанных с интенсивной обработкой мета-данных (например, множество мелких файлов в директории);
    • Улучшение средств по управлению ресурсами CPU с использованием Cgroups;
    • Поддержка «Transparent Huge Рages», техники увеличения базового размера адресуемых страниц памяти, приводящей к увеличению производительности активно использующих память приложений (например, Huge Рages эффективны при использовании систем виртуализации и СУБД);
  • Управление идентификацией
    • Средства централизованного управления идентификацией для более гибкого управления пользователями, ролями, политиками и сервисами аутентификации;
    • Новые возможности для унификации присвоения идентификаторов пользователей и групп, билетов Kerberos, назначения имен в DNS и определения системных политик через единый сервис;
    • Поддержка смарт-карт с интерфейсом PIV (Personal Identity Verification);
  • Сетевые возможности
    • Поддержка технологии XPS (Transmit Packet Steering), позволяющей повысить на 20-30% пропускную способность передачи сетевых пакетов для адаптеров, поддерживающих несколько очередей пакетов;
    • Поддержка IPSet, позволяющего повысить эффективность работы пакетного фильтра с большими списками IP-адресов и подсетей;
    • Поддержка режима множественной адресации (Multihome) для протокола SCTP, при котором передача данных может осуществляться одновременно с нескольких IP-адресов в рамках одной сессии;
    • Расширение числа точек трассировки для определения причины отбрасывания UDP-пакетов;
    • С 4 до 15 Кб увеличен размер по умолчанию для начального принимающего окна TCP, т.е. размер буфера увеличен почти в 4 раза. В соответствии с RFC 5681 размер окна контроля перегрузки TCP установлен в 10;
    • Поддержка системного вызова recvmmsg(), позволяющего организовать получение в рамках одного системного вызова сразу нескольких сообщений, которые ранее потребовали бы отдельных вызовов recvmsg(). Технология значительно повышает эффективность работы приложений передающих большие объемы данных или оперирующих пакетами небольшого размера;
    • В IPv6 добавлена поддержка GSO (Generic Segmentation Offload), что позволит увеличить производительность передачи данных между хостом и гостевыми системами.
  • Оборудование
    • Значительное обновление драйверов и подсистем, связанных с поддержкой оборудования. Из основного ядра портированы драйверы для сетевых адаптеров, устройств хранения, графических карт и другого оборудования;
    • Поддержка target-режима Fiber Channel over Ethernet (FCoE);
    • Поддержка UV2 Hub;
    • Поддержка запуска систем UEFI в режиме виртуальной адресации (ранее поддерживалась только физическая адресация);
    • Портирован драйвер MXM (Mobile PCI Express Module), отвечающий за управление переключением GPU на платформах NVIDIA;
    • Добавлена поддержка OProfile для новых процессоров Intel;

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

 , , ,

Urchin
()

GNUstep Objective-C Runtime 1.6

Группа GNU's Not Unix

Доступен очередной релиз GNUstep Objective-C Runtime, свободной реализации библиотек Apple Cocoa и связанных с ними компонентов Mac OS X. Предыдущая версия вышла чуть более года назад. Это седьмой официальный релиз GNUstep Objective-C Runtime, на текущий момент поддерживается Objective-C 2.

Основные изменения:

  • совместимость с новым runtime API, введенным в Mac OS X 10.7 / iOS 5;
  • поддержка малых объектов (small object), на 32-разрядных системах разрешен 1 small object, на 64-разрядных - 4;
  • поддержка prototype-stype ООП, вы можете добавлять методы и связанные ссылки к отдельным объектам и клонировать их. Реализована полная поддержка объектной модели JavaScript, включая возможность использования блоков в качестве методов на платформах x86, x86-64 и ARM;
  • поддержка Apple-совместимых ojbc_msgSend() функций для x86, x86-64 и ARM. Использование их наполовину уменьшает стоимость операций отправки сообщений и уменьшает окончательный размер на 10%;
  • реализована полная поддержка POSIX Makefiles, они используются по-умолчанию, если не установлен GNUstep Make;
  • улучшения включают новые оптимизации для LLVM. Цикл на 200,000,000 class messages на Xeon 2.8GHz проходит за 0.8 секунды со всеми оптимизациями (включая speculative inlining). С -Os, тест проходится за 2 секунды. С принудительным IMP caching в исходном коде, тест проходится за 1.2 секунды. Для сравнения: тот же тест на GCC Objective-C runtime проходится за 11 секунд.

SVN-репозиторий: svn://svn.gna.org/svn/gnustep/libs/libobjc2/1.6
Тарболл
Новость на Phoronix

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

 , ,

encyrtid
()

GNU grep-2.10: исправление ошибок

Группа GNU's Not Unix

GNU grep — программа, ищущая в файле строки, чьи подстроки соответствуют заданному регулярному выражению.

Спустя пять месяцев разработки после выхода grep-2.9 Джим Мейеринг (Jim Meyering)объявил о выходе новой версии. Больших изменений нет. Однако, было сделано много изменений gnulib, включая ряд улучшений переносимости. Часть этих изменений затрагивает и grep.

Достаточно значительные изменения:

  • grep больше не ошибается при обработке байтов с установленным старшим битом при работе в системах, где «char» — это знаковый тип (ошибка появлялась только в MS Windows);
  • grep теперь отклоняет такие команды как
    grep -r pattern . > out
    , в которых файл ввода также является и выводом, так как это может вызывать бесконечные циклы.

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

 ,

anarquista
()

Coreutils 8.14: исправление ошибок

Группа GNU's Not Unix

12 октября Джим Мейеринг (Jim Meyering) объявил о выходе новой версии базовых системных утилит GNU coreutils 8.14, направленной на исправление ряда ошибок (в том числе появившихся в прошлой версии, 8.13).

Список изменений:

  • Исправление ошибок:
    • ls --dereference более не выводит ошибочные строки «argetm» для символических ссылок без объекта назначения, когда в $LS_COLORS присутствует запись 'ln=target' (ошибка появилась в fileutils-4.0);
    • ls -lL снова правильно выводит «+», когда объект ссылки имеет ACL. (ошибка появилась coreutils-8.13);
    • sort -g больше не впадает в бесконечный цикл, даже если входные данные содержат NaNs (ошибка появилась в coreutils-8.5);
  • Улучшения:
    • md5sum --check (как впрочем и sha1sum, sha224sum, sha384sum, sha512sum) теперь поддерживает формат -r соответствующей команды из BSD;
    • pwd теперь нормально работает и в системах без системного вызова openat (ранее наблюдались проблемы с каталогами, абсолютный путь к которым содержал более PATH_MAX / 3 компонентов);
  • Изменения в поведении:
    • timeout теперь обрабатывает только первый сигнал, полученный из обрабатываемого набора (SIGTERM, SIGINT, ...), что предназначено для поддержки систем, которые косвенно создают потоки для некоторых функций таймера (как GNU/kFreeBSD);
  • Сборка пакета:
    • .tar.xz признан достаточно портируемым форматом, решено отказаться от сборки файлов .tar.gz.

Исходные коды: coreutils-8.14.tar.xz

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

 ,

anarquista
()

Проект GNU PDF: миссия завершена

Группа GNU's Not Unix

FSF сообщает об очередном проекте, который удаляется из списка высокоприоритетных свободных проектов: GNU PDF.

Целю проекта GNU PDF, начиная с его появления в 2007 году, была полноценная реализация грядущего стандарта ISO 32000-1. У нас давно уже есть свободные просмотрщики PDF, но большинство из них не поддерживали новейшие возможности PDF, такие как аннотации и формы.
Мы рады сообщить, что libpoppler, наиболее распространённая библиотека PDF для GNU/Linux, дозрела до поддержки этих и других возможностей PDF. Это означает, что любой пользователь свободного ПО сможет использовать программы с функциями, которые до последнего времени были доступны лишь в проприетарных программах.
FSF поддерживает список высокоприоритетных свободных программных проектов, которые жизненно важны для полностью свободной операционной системы. Предыдущие проекты, исключённые из списка, включают свободную программу для поддержки формата RARv3 (The Unarchiver) и CRM для некоммерческих огранизаций (CiviCRM).

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

 ,

unsigned
()

FSF представляет полностью обновлённый каталог свободного ПО

Группа GNU's Not Unix

29 сентября 2011 г. Фонд свободного ПО (FSF) объявил о перезапуске полностью обновлённого сайта, на котором размещён каталог свободного ПО Free Software Directory. В каталоге содержится более 6800 программ, которые любой пользователь может свободно (без какой-либо оплаты) загружать, запускать на своём компьютере, видоизменять и распространять без ограничений.

Впервые каталог свободного ПО был представлен около 10 лет назад, но обновлённая версия предлагает большое количество расширенных функциональных возможностей, ориентированных на то, чтобы сделать каталог более удобным и полезным ресурсом для пользователей, разработчиков, учёных-исследователей и сторонников свободного ПО.

Исполнительный директор FSF Джон Салливэн (John Sullivan) отметил, что каталог FSD всегда был одним из наиболее известных и важных ресурсов Фонда СПО, и уделяемое ему пристальное внимание фактически сделало FSD заслуживающим доверия источником, в котором каждый может найти необходимое приложение.

Основной целью обновлённого каталога стало обеспечение удобства поиска требуемого ПО: программы классифицированы по 36 категориям, предоставлена возможность выполнения как простого поиска, так и поиска с детализацией критериев (более 40 дополнительных полей для уточнения условий поиска).

Технические детали обновления сайта - в блоге Дж.Салливэна.

Пресс-релиз

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

 , ,

OldFatMan
()

Linux Install Fest 2011 / Stavropol

Группа Конференции и встречи

25 сентября в стенах Ставропольского колледжа связи пройдёт конференция Linux Install Fest 2011 / Stavropol. Мероприятие организовано ставропольской и северокавказской группой пользователей Linux.

Цель проведения — показать возможности операционных систем GNU/Linux и свободного программного обеспечения.

Во время инсталлфеста участники смогут ознакомиться с операционными системами GNU/Linux, задать вопросы специалистам, а также бесплатно установить самую последнюю версию ОС и СПО на свой компьютер, ноутбук или любой носитель (USB-флеш, SD-карта, винчестер). Также планируется бесплатная раздача дисков с дистрибутивами (количество ограничено).

Целевая аудитория Linux Install Fest 2011: начинающие и опытные пользователи персональных компьютеров, студенты и преподаватели, программисты, системные администраторы, специалисты ИТ, руководители отделов ИТ и технические директора предприятий.

Представители предприятий, занимающихся малым бизнесом, тоже смогут получить бесплатно продукты СПО, а эксперты на конференции расскажут, как ими можно наиболее эффективно воспользоваться.

Во время мероприятия прозвучат доклады на темы информационной безопасности, профессионального дизайна в GNU/linux, виртуализации, GNU/Linux в встроенных системах, программирования с использованием Qt и другие.

>>> Подробности на официальном сайте stavimlinux.ru

 , , , ,

Unlevin
()

GNU Coreutils 8.13

Группа GNU's Not Unix

Джим Мейеринг (Jim Meyering) объявил о выходе GNU Coreutils 8.13.

Новая версия включает более 200 коммитов от 18 разработчиков, а также более 1000 коммитов из gnulib, внесённых со времени выхода Coreutils 8.12.

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

( читать дальше... )

Исходный код

>>> Сообщение на Саванне

 ,

anarquista
()

Программы GNU binutils и gdb нарушают GPL

Группа GNU's Not Unix

Nick Clifton, один из хакеров GNU, сообщает, что программы GNU binutils и отладчик gdb в течение нескольких лет нарушают лицензию GPL, по которой они распространяются. Эти программы не могут быть полностью собраны из имеющихся исходников.

Так, для ряда процессорных архитектур отсутствуют файлы cpu, которые должны подаваться на вход утилите cgen. Поэтому имеющиеся файлы FR30, IP2K, MEP, OPENRISC и XSTORMY16 не могут быть пересобраны.

В качестве временной меры предполагается добавить специальное исключение в лицензию, разрешающее распространять имеющиеся архивы в том виде, в каком они есть сейчас. К названиям этих архивов будет добавлена буква 'a', например, так:

binutils-2.21.1a.tar.bz2

Ричард Мэттью Столлман (Richard Matthew Stallman) уже работает над этим.

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

 , , ,

anarquista
()

GNU diffutils 3.1

Группа GNU's Not Unix

Джим Мейерниг (Jim Meyering) объявил о выходе новой стабильной версии GNU diffutils 3.1. За 15 месяцев разработки было внесено более пятидесяти изменений, затрагивающих сборку, тестирование, портируемость программы, равно как и документации. Стоит отметить и 2100 изменений в библиотеке gnulib. Все эти изменени касаются исправления ошибок, и только одна из них может считаться серьезной.

diff более не генерирует ложный вывод из-за того, что файлы в одной и той же директории имеют имена, который считаются равными в текущей локали или же оказываются равными из-за заданной опции --ignore-file-name-case.

>>> Сообщение на http://savannah.gnu.org

 ,

anarquista
()

GNU Wget 1.13

Группа GNU's Not Unix

Спустя два года после выпуска предыдущей версии состоялся релиз консольного менеджера загрузок Wget 1.13.

Изменения по сравнению с версией 1.12:

  • поддержка HTTP/1.1;
  • улучшена обработка незакрытых HTML-тегов;
  • имя сохраняемого файла при перенаправлении запроса сервером определяется из оригинального URL, прежнее поведение можно включить при помощи ключа --trust-server-names;
  • используется непрерывное соединение с proxy-серверами, поддерживающими такую возможность;
  • ключ --config для указания при запуске конфигурационного файла, отличного от системного;
  • ключ --adjust-extension не изменяет расширение .htm файлов;
  • вновь по умолчанию используется GNU TLS бэкэнд;
  • исправление проблем с портабельностью;
  • отображение общего времени рекурсивных загрузок;
  • передача диагностических сообщений в stderr вместо stdout;
  • прочие мелкие улучшения и исправления.

>>> Исходный код

 , ,

kim-roader
()

Закрывается проект TinyOGG

Группа Интернет

15 июля закрывается проект TinyOGG, начавший своё существование 18 месяцев назад). Автор считает проект морально устаревшим, поскольку Google представил формат WebM, поддерживаемый большинством современных браузеров, и 99% популярного видео на youtube теперь доступно в этом формате. Ссылки на tinyogg будут переадресовываться на оригинальное видео, окончательно проект закроется ещё через 18 месяцев.

Этот проект был любим ЛОРом и являлся для многих самым простым способом посмотреть флеш-ролики с youtube и других ресурсов.

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

 , , , , , tinyogg,

GreyDoom
()

GNU awk 4.0.0

Группа GNU's Not Unix

Аарон Роббинс (Aharon Robbins) сообщил в рассылке о радостном событии — выходе версии 4.0.0 GNU Awk.

При переходе от версии 3.1.8 к 4.0.0 произошел ряд изменений, в том числе и изменения в поведении программы:

  • Изменения в поведении gawk
    • Для `sub' и `gsub' по умолчанию используется поведение согласно стандарту POSIX 2008
    • В соответствии с GNU Coding Standards динамические расширения (плагины) должны теперь определять глобальную переменную plugin_is_GPL_compatible для указания совместимости этих расширений с лицензией GNU GPL
    • В режиме POSIX-совместимости для сравнения строк используется strcoll/wcscoll
    • Диапазоны вида [d-h] теперь обрабатываются так, как в локали C, независимо от типа используемого регулярного выражения, даже при указании --posix. Последняя версия стандарта POSIX разрешает такое поведение. Это изменение должно пресечь замеченное в старых версиях gawk ветки 3.* поведение, когда в некоторых локалях диапазон [a-z] включал в себя символы в верхнем регистре, подробнее этот вопрос рассмотрен в этой теме рассылки, тем не менее рекомендация использовать [[:lower:]] и [[:upper:]] для таких целей всё ещё актуальна
  • Больше не используются специальные файлы /dev/pid, /dev/ppid, /dev/pgrpid, /dev/user. Вместо них рекомендуется пользоваться PROCINFO
  • Пробельные (\s) и отличные от пробельных (\S) управляющие последовательности распознаются в регулярных выражениях
  • Функция split() принимает четвёртый необязательный аргумент: массив, содержащий значения символов-разделителей
  • Новая опция -b / --characters-as-bytes отключает интерпретацию входных данных как многобайтовых символов
  • Новая опция --sandbox
  • Доступны косвенные вызовы функций
  • Количественные модификаторы или квантификаторы (Interval expressions) теперь входят в перечень стандартных регулярных выражений синтаксиса gawk
  • Опция --gen-po получила более корректное наименование --gen-pot
  • switch / case включены по умолчанию, отпала необходимость включать их на этапе конфигурации
  • Добавлена поддержка BEGINFILE и ENDFILE
  • Передача в командную строку gawk вместо имени текстового файла имени каталога, теперь генерирует предупреждение, а не фатальную ошибку [1], если не указана --posix или --traditional, с этими опциями генерируется фатальная ошибка
  • Новая переменная FPAT позволяет указать регулярное выражение для поля, а не для разделителя полей. Новая функция patsplit() даёт такую же возможность для разделения строк
  • Все длинные опции получили короткие аналоги для использования в `#!' скриптах
  • Добавлена поддержка IPv6 через специальный файл /inet6/... ; /inet4/... форсирует использование IPv4, а /inet позволяет считать значение по умолчанию в системе (чаще всего IPv4)
  • Добавлено предупреждение при использовании /[:space:]/ вместо рекомендуемого /[[:space:]]/
  • В основную ветку внесена реализация байт-кодового gawk авторства Джона Хака (John Haque). Добавлен отладчик dgawk, возможно повышение производительности
  • `break' и `continue' недействительны вне цикла, даже при указании --traditional
  • Классы символов POSIX работают с --traditional (BWK awk также поддерживает их)
  • Опции --compat, --copyleft, --usage были удалены по причине их избыточности
  • Добавлены массивы массивов (многомерные массивы)
  • Удалена опция для raw сокетов, поскольку так и не была реализована
  • PROCINFO[«strftime»] теперь содержит формат по умолчанию для strftime()
  • При разработке новой версии использованы Autoconf 2.68, Automake 1.11.1, Gettext 0.18.1, Bison 2.5
  • Выполнена чистка кода, в том числе удалён код для старых, неподдерживаемых систем (Atari, Amiga, BeOS, Cray, MIPS RiscOS, MS-DOS с Microsoft Compiler, MS-Windows с Microsoft Compiler, NeXT, SunOS 3.x, Sun 386 (Road Runner), Tandem (non-POSIX), Prestandard VAX C compiler for VAX/VMS и др.)
  • Если PROCINFO[«sorted_in»] определён, циклы, выполняющие обработку элементов массива по так называемой конструкции «for(iggy in foo)» сортируют индексы прежде чем приступить к проходу по циклу. Значение этого элемента позволяет осуществлять контроль за тем, как индексы будут отсортированы перед началом обхода цикла
  • Новая фукнция isarray() проверяющая, является ли элемент массивом, делает возможной обработку многомерных массивов
  • Функции asort() и asorti() принимают третий аргумент для указания способа сортировки

Исходные коды

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

 , ,

anarquista
()

Релиз GNU Prolog 1.4.0

Группа GNU's Not Unix

GNU Prolog - это свободный компилятор для языка программирования Prolog.

Главные изменения новой версии:

  • Флаг strict_iso включен по умолчанию (был выключен в предыдущих версиях).
  • Если флаг strict_iso prolog выключен, то термы типа callable_term больше нельзя использовать вместо predicate_indicator.
  • Предикат predicate_property/2 больше не принимает predicate_indicator в качестве первого аргумента. Предоставлен предикат '$predicate_property_pi'/2 реализующий прежнее поведение predicate_property/2.
  • predicate_property теперь может получать информацию об управляющих конструкциях (таких как (',')/2, (;)/2, !/0,...). Им соответствуют свойства: built_in, control_construct.
  • Добавлена поддержка shebang синтаксиса для запуска программ. ( #!/usr/bin/gprolog --consult-file).
  • Реализована ISO директива multifile/1

А так же теперь GNU Prolog выходит под двойной лицензией GPL или LGPL, портирован на x86_64/MinGW и x86_64/MSVC, сделано много небольших изменений и багфиксов.

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

 , ,

wlan
()

GNU grep 2.9

Группа GNU's Not Unix

21 июня Jim Meyering оповестил сообщество о выходе новой версии программы GNU grep 2.9. Изменения заключают в себе исправление ошибок, прежде всего, это существенное увеличение производительности при работе с диапазонами многобайтовых символов (типа '[áéíóú]'). Спасибо Paolo Bonzini за эту работу!

Другие исправления:

Расширенные регулярные выражения типа '(^| )*( |$)' теперь не разносят кучу (ошибка появилась в grep-2.6).

grep -P больше не вылетает, когда достигается предел PCRE при поиске с возвратом. Ранее например, echo aaaaaaaaaaaaaab |grep -P '((a+)*)+$' прекращала работу аварийно. Теперь нет. Теперь выводится сообщение о проблеме и происходит корректное завершение работы с кодом 2.

Устранены проблемы при работе с символами в диапазоне 0x80..0xff, существовавшие в некоторых нетривиальных локалях (например, ru_RU.KOI-8). Ранее команда echo c | grep '[c]' при 'c' в указанном диапазоне давала некорректный результат (ошибка появилась в версии grep-2.6).

Исходные коды доступны по ссылке: http://ftp.gnu.org/gnu/grep/grep-2.9.tar.xz

>>> Подробности на Саванне

 ,

anarquista
()

Glibc 2.14

Группа GNU's Not Unix

31-го мая вышла новая версия системной библиотеки Glibc-2.14
Изменения:

  • Исправлено более 90 ошибок
  • Реализация RPC объявлена устаревшей. На смену пришла TI-RPC
  • Поддержка программных интерфейсов новых версий ядра: clock_adjtime, name_to_handle_at, open_by_handle_at, syncfs, setns, sendmmsg
  • Новые локали: os_RU, bem_ZA, en_ZA, ff_SN, sw_KE, sw_TZ, lb_LU, wae_CH, yue_HK, lij_IT, mhr_RU
  • Новые кодировки: CP770, CP771, CP772, CP773, CP774
  • Новая утилита sotruss для отслеживания вызовов через PLT
  • Возможность установки хука на вызов malloc объявлена устаревшей и будет удалена в следующей версии

исходный код

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

 ,

megabaks
()

первая публичная бета-версия gawk 4.0

Группа GNU's Not Unix

Arnold Robbins, разработчик gnu awk, сообщает о выходе первой бета-версии грядущего релиза 4.0:

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

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

так почему же бета-версия? потому, что только вы, да-да, вы, конечный пользователь, сможете заметить, поломал ли я что-нибудь в вашем gawk, и сообщить мне об этом, чтобы я внёс исправления к финальному релизу.

спасибо,

Arnold Robbins

Изменения между 3.1.8 и 4.0.0:

  1. Вместо специальных файлов /dev/pid, /dev/ppid, /dev/pgrpid и /dev/user теперь используется PROCINFO.
  2. 'sub' и 'gsub' теперь по умолчанию ведут себя в соответствии с posix 2009.
  3. В рег. выражениях теперь распознаются \s и \S.
  4. split() принимает четвёртый необязательный аргумент — массив с разделителями.
  5. Новая опция -b/--characters-as-bytes, означающая «руки прочь от моих данных». gawk не будет пытаться распознать во вводе многобайтовую строку.
  6. Новая опция --sandbox. см. документацию.
  7. Теперь есть косвенный вызов функций.
  8. Интервальные выражения теперь — часть дефолтных рег. выражений.
  9. --gen-po переименована в корректную --gen-pot.
  10. Теперь по умолчанию доступны switch/case (раньше требовалось указывать конф. опцию).
  11. gawk ныне поддерживает BEGINFILE и ENDFILE. см. документацию.

...

И ещё двадцать пунктов, ознакомиться с которыми можно в первоисточнике новости.

gnu awk распространяется на условиях лицензии gnu gpl v3+

список рассылки: bug-gawk@gnu.org

архив с бета-версией

домашняя страница

первоисточник новости

>>> первоисточник перевода

 , ,

sash-kan
()

QGoogleTranslator заморожен и, вероятно, будет закрыт

Группа Интернет

С большим сожалением сообщаю для вас, что Google прикрывает API для Google translate. Я вынужден заморозить проект. Я верну его к жизни, если гугл передумает. Всем спасибо за помощь и приношу извинения, что так и не закончил версию 1.3. :( Впрочем, возможно, я когда-нибудь приделаю к нему другой переводчик, но это будет не скоро.

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

 , , , , ,

flareguner
()

Выпуск gnu parallel 20110522 («Pakistan»)

Группа GNU's Not Unix

Ole Tange извещает о выходе нового выпуска программы gnu parallel 20115022 кодовое имя «Pakistan».

gnu parallel — shell-инструмент, позволяющий запускать задания параллельно на одном или нескольких компьютерах. Задание может быть одиночной командой или небольшим скриптом, выполняющимся для каждой строки, поступающей на стандартный ввод программы. Типичный ввод — это список файлов, хостов, ссылок или таблиц. Задание также может быть и командой, читающей из стандартного ввода. gnu parallel в этом случае может разделить ввод и перенаправить его командам параллельно.

Если вы используете xargs, то очень легко сможете воспользоваться gnu parallel, так как синтаксис опций близок к используемому программой xargs.

gnu parallel написана так, чтобы вывод её был идентичен выводу тех же команд, выполненных последовательно. Поэтому вывод gnu parallel можно использовать для перенаправления в другие программы.

Для каждой строки ввода gnu parallel выполняет команду, передавая ей строку в качестве аргумента. Если команда не задана, выполняется сама строка. gnu parallel часто может служить заменой xargs или «cat | bash».

Традиционный gnu parallel работает с одним циклом for-loop, новый же релиз «Pakistan» добавляет возможность использования вложенных циклов.

есть видео, наглядно демонстрирующее эту новую возможность: ссылка 1 или ссылка 2

вступительное видео о gnu parallel: ссылка 1 или ссылка 2 часть 1 и ссылка 2 часть 2

распространяется программа под лицензией gnu gpl v3+

в состав также входят gnu sem, gnu sql и gnu niceload

домашняя страница

первоисточник

>>> первоисточник перевода новости

 , ,

sash-kan
()

gnu parted 2.4, стабильная версия

Группа GNU's Not Unix

почти год прошёл с момента выпуска gnu parted v2.3, и вот Jim Meyering публикует новость о выходе версии 2.4

программа gnu parted (и распространяемая вместе с ней библиотека libparted) манипулирует таблицами разделов (partition tables). она может помочь при отведении места для новой операционной системы, при переразбивке, копировании и создании образов дисков.

1340 изменений разделяют версии 2.3 и 2.4.

что заслуживает внимания:

исправлены ошибки:

  • parted больше не допускает изменения некоторых разделов, если они используются. до исправления программа позволяла удалять или модифицировать любой используемый раздел dmraid и любой (после пятнадцатого по счёту) раздел обычного scsi диска.
  • улучшена поддержка dasd-устройств на архитектуре s390.
  • libparted: увеличен лимит на максимальный начальный сектор и максимальное количество секторов в таблице разделов типа «loop» с 2^32 до 2^64.
  • libparted вновь распознаёт занимающие весь диск fat-разделы.
  • libparted теперь распознаёт scsi-диски со старшими номерами (high major) 128-135.
  • распознаются msdos-разделы, занимающие меньше одного цилиндра.
  • libparted: устройства с нулевым размером (не файлы) теперь просто игнорируются, а не вызывают исключение.
  • libparted: исправления в работе с gpt labels.

изменения в поведении:

  • «parted $dev print» теперь выводит информацию об устройстве (модель, размер, транспорт, размер сектора) даже если произошла ошибка при распознании метки диска.
  • указание начальных и конечных значений в MiB, GiB и т.д. ведёт к использованию точных значений, а не приблизительных, в районе 500KiB или 500MiB от указанных. раньше, чтобы добиться такого же результата, приходилось указывать размер в байтах или секторах. данное изменение не повлияло на работу с суффиксами KB, MB, GB и т.д.

программа распространяется под лицензией gnu gpl v3+

домашняя страница

репозиторий

>>> первоисточник

 , , ,

sash-kan
()