LINUX.ORG.RU

Gnu


73

2

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

25 лет GCC и выпуск 4.7.0

Группа GNU's Not Unix

Состоялся выпуск GCC версии 4.7.0, приуроченный к 25-летней годовщине проекта.

Основные изменения в этой версии:

  • Поддержка транзакционной памяти на некоторых архитектурах.
  • Расширена поддержка C++11, включая атомарные операции и модель памяти.
  • OpenMP 3.1.
  • Улучшение оптимизации во время компоновки (Link Time Optimization).
  • Новые расширения для отладки кода.
  • Добавлена поддержка архитектур Adapteva's Epiphany, National Semiconductor's CR16, TI's C6X, Tilera's TILE-Gx и TILEPro.
  • Поддержка Intel Haswell и AMD Piledriver; Cortex-A7 (ARM).

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

 , ,

maxcom
()

Сбор пожертвований Gnome на 2012 год

Группа GNOME

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

GNOME является частью The GNU Project. Полный набор программ, из которых состоит GNOME, можно скачать и использовать бесплатно; планы по разработке, репозитории с кодом и каналы связи открыты круглосуточно.

За последнее время благодарными пользователями GNOME пожертвовано около 9 тысяч долларов, это почти половина суммы, которая требуется проекту для выполнения намеченного на 2012 год. Достаточно вспомнить суммы в 900 тысяч и 1,5 миллиона долларов, на которые рассчитывают разработчики игры «Wasteland 2», чтобы понять, что 20 тысяч — на самом деле немного.

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

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

>>> Поддержать

 , ,

Jayrome
()

Увидел свет Firefox 11

Группа Mozilla

Состоялся выпуск популярного открытого интернет-обозревателя Firefox 11! В связи с найденной критической ошибкой в ходе проведения конкурса Pwn2own, а также с желанием оттестировать выпуск на свежем обновлении для Windows, было принято решение немного задержать выпуск вопреки строгому графику.

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

  • Импорт закладок, истории и cookie-файлов из Google Chrome.
  • Поддержка CSS text-size-adjust.
  • При обзоре исходного кода для подсветки синтаксиса используется парсер HTML5.
  • Новый инструмент для редактирования CSS.
  • 3D-режим структуры страницы в Инспекторе.
  • Поддержка SPDY для быстрой загрузки страниц.
  • XMLHttpRequest поддерживает разбор HTML.
  • Синхронизация дополнений между компьютерами.
  • Хранение файлов в IndexedDB.
  • Websockets теперь не содержит префикс.
  • Переработано управление HTML5-видео.
  • Исправлена проблема с уведомлениями и Growl 1.3+.

Загрузить для: Linux 32 bit, Linux 64 bit, Windows, MacOS

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

 , , , ,

vilisvir
()

GNU parted-3.1

Группа GNU's Not Unix

Новая версия GNU Parted это не только исправление ошибок, но и добавление новых возможностей, в том числе и тех, что были исключены в прошлой версии, parted 3.0. Добавлена новая библиотека, libparted-fs-resize, которая обеспечивает изменение размеров файловых систем FAT и HFS/HFS+.

Итак, значительные изменения

  • Новые особенности
    • parted теперь поддерживает до 64 разделов msdos (было всего 16). Таблица разделов не предполагает ограничения, это ведь просто связный список, так что это значение может быть увеличено в будущем;
    • улучшена поддержка разбиения на разделы петлевых устройств;
    • новая библиотека libparted-fs-resize служит для изменения размеров файловых систем FAT и HFS/HFS+; эта библиотека включает всего лишь несколько функций, для её полноценного использования следует подключать и libparted.
  • Исправление ошибок
    • в libparted исправлены ошибки при создании большого количества разделов при использовании таблицы разделов GPT (ошибка появилась в версии parted-1.9.0);
    • исправлена поддержка большого количества разделов в таблице разделов MS-DOS, ранее ядро не всегда информировалось о новых разделах сверх 16;
    • parted теперь возвращает ненулевой код ошибки в ряде ошибочных ситуаций, когда parted и ранее сообщала об ошибке, например: «Error: ...unrecognised disk label»;
    • libparted: функция gpt_disk_duplicate теперь копирует флаги на новый диск, ранее флаги игнорировались;
    • libparted: реализована поддержка новой системы именования версий ядра Linux, такие ядра, как 3.0 и т.п.;
    • libparted: исправлена ошибка, из-за которой таблица разделов порой неправильно идентифицировалась как pc98, а не msdos;
    • parted теперь использует атрибут устройства ext_range, чтобы определить максимально допустимое число разделов. Благодаря этому parted может корректно работать с устройствами MD RAID;
    • libparted: исправлены ошибки при создании новой таблицы разделов на устройстве с существующей таблицей разделов mac;
    • исправлены и некоторые другие ошибки.
  • Изменения в поведении
    • дискеты больше не сканируются в системах с ядром Linux, так как на некоторых машинах с неправильно настроенным BIOS это могло приводить к зависаниям. Теперь дискеты нельзя разбить на разделы с помощью parted;
    • изменилась семантика команды mkpart; если конец раздела задан в таких единицах, как MiB, GiB и т.п., то раздел создаётся на один сектор меньше. Благодаря этому можно создавать разделы 1MiB-2MiB, 2MiB-3MiB и тому подобное в этом же духе;
    • для устройств device-mapper (LVM, dmraid) больше не вставляется дополнительная буква 'p' между базовым именем устройства и номером раздела. Это приводит parted в согласие с ядром Linux, однако, отличается от способа работы dmraid 1.0.0-rc16-3;
    • добавлена возможность установки boot-флага на GP PMBR. Это необходимо для некоторых BIOS, которые иначе отказываются загружаться с GPT. Чтобы установить флаг pmbr_boot, могут использоваться команды disk_set и disk_toogle.
  • Сборка
    • «make dist» больше не создает архивы .tar.gz. xz достаточно хорошо переносим, чтобы использовать только .tar.xz.

Архив с исходниками: http://ftpmirror.gnu.org/parted/parted-3.1.tar.xz

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

 ,

anarquista
()

GNU grep 2.11

Группа GNU's Not Unix

За два с половиной месяца, что прошли после выхода GNU grep 2.10, рассказывает разработчик GNU grep Jim Meyering, произошло больше изменений, чем за 5 месяцев разработки grep 2.10, при этом обнаружилось неожиданно много старых ошибок. Отдельное спасибо Paulo Bonzini и Paul Egger за их патчи.

Заметные изменения

  • Новые особенности
    • Если не задан файловый операнд и задана опция -r или равнозначная ей, grep теперь выполняет поиск в текущей директории. Прежде grep игнорировала опцию -r и работала с входящим потоком. Опция -r в переменной GREP_OPTIONS не даёт такого эффекта;
    • добавлена подсветка цветом совпадений в MS Windows.
  • Исправленные ошибки
    • grep больше не падает, когда длина строк не укладывается в 'int' (длиннее 2 GiB на типичной 64-битной системе). Теперь grep либо отрабатывает, как и ожидалось, либо сообщает об ошибке. Ошибка может происходить, если недостаточно памяти, либо если функции для работы с регулярными выражениями в библиотеке GNU C не поддеживают столь длинные строки [ошибка присутствовала от начала времен];
    • использование опций -m, -A, -B, -C больше не приводит к перемешиванию строк, когда их число не укладывается в 'int'. Кроме того, количество строк, выводимых grep -c, теперь ограничено значением 'intmax_t' (обычно менее 2^63), а не 'int' (обычно менее 2^31);
    • ранее grep «молча» пропускала ошибки, когда вместо ожидаемого текстового файла была задана директория. Теперь же сообщение об ошибке выводится. Например, теперь команда `grep x .' сообщает об ошибке чтения, а не игнорирует её, как раньше [ошибка появилась в версии grep-2.5];
    • grep завершается с кодом ошибки 2, если обнаружено зацикливание директорий. Ранее grep завершалась с кодом ошибки 0 или 1 [ошибка появилась в версии grep-2.3];
    • опция -s теперь подавляет сообщения об ошибках с входным потоком, которые раньше не подавлялись. Сюда относятся ошибки при закрытии потока, при использовании функции lseek или же когда входной и выходной потоки совпадают [ошибка появилась в версии grep-2.4];
    • на системах POSIX, команды вроде «grep < FILE >> FILE» теперь сообщают об ошибке, вместо зацикливания [ошибка присутствовала с самого начала];
    • опции --include, --exclude и --exclude-dir теперь обрабатываются более последовательно. --include и --exclude теперь применяются только к недиректориям, а --exclude-dir — только к директориям. При этом "-" (стандартный вывод) никогда не исключается, так как это не имя файла [ошибка появилась в версии grep-2.5];
    • grep больше не отбрасывает команды «grep -qr . > out», такие, где задана опция -q и файлы ввода и вывода совпадают. В этом нет надобности, опция -q подавляет вывод, и нет опасности зацикливания или состояния гонок. Thus, the use of the following options also disables the input-equals-output failure:
      • --max-count=N (-m) (for N >= 2)
      • --files-with-matches (-l)
      • --files-without-match (-L)
      [ошибка появилась в grep-2.10];
    • grep больше не сообщает об ошибке и завершает работу на MS-Windows, когда запущена с опцией -r;
    • grep больше не ошибается при обработке регулярных выражений, где чередования включают «якоря» (^, $, \<, \>, \b, \B). Например, `grep -E "(^|\B)a" больше не сообщает о совпадении для строки «x a» [ошибка присутствовала с начала разработки grep];
  • Изменения в поведении
    • при использовании опции --mmap выводится предупреждение. Эта опция ни на что не влияет с марта 2010-го года;
    • grep больше не сообщает об ошибках записи повторно; теперь grep завершает работу после обнаружения первой же ошибки. Такое поведение лучше при работе с повисшим туннелем;
    • синтаксические ошибки в GREP_COLORS теперь просто игнорируются, без предупреждений. Такое поведение более согласовано с другими программами, которые, для примера, игнорируют ошибки в termcap.

Исходные коды программы доступны для скачивания: http://ftpmirror.gnu.org/grep/grep-2.11.tar.xz

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

 ,

anarquista
()

Вышел GDB 7.4

Группа GNU's Not Unix

24-го января вышла новая версия главного отладчика ОС GNU - GDB. Среди множества изменений внимания заслуживают следующие:

  • Новая целевая платформа (target) - Texas Instruments TMS320C6x (tic6x-*-*)
  • Добавлен эмулятор Renesas RL78 (rl78-*-elf)
  • Улучшено API для написания скриптов на языке Python
  • Добавлены команды
    • «skip file», «skip function» - для пропуска неинтересных частей кода
    • watch EXPRESSION mask MASK_VALUE
    • info auto-load-scripts [REGEXP]
    • info macro [-all] [--] MACRO
    • collect EXPRESSIONS
    • tstart [NOTES]
    • tstop [NOTES]
    • "!" (псевдоним для команды shell)
  • Улучшена работа с неоднозначными определителями строк кода (linespecs). Брейкпоинты устанавливаются во всех соответствующих определителю местах.
  • Улучшена работа с tracepoints
  • Улучшен протокол для удаленной работы с отладчиком

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

 , ,

provaton
()

GNU Octave 3.6.0

Группа GNU's Not Unix

Octave — это язык высокого уровня для численных вычислений, схожий с Matlab.

В новой версии произошли следующие изменения:

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

Полный список изменений
Дополнительные пакеты

>>> Сайт проекта

 , , ,

GArik
()

Перевод руководства «Beyond Linux From Scratch»

Группа Документация

Николай Ромоданов закончил перевод руководства «Beyond Linux From Scratch». Поскольку процесс перевода занял более 7 месяцев, в течение которых оригинал документа постоянно обновлялся, по завершении перевода текст был заново сверен и теперь перевод соответствует состоянию оригинала на 30 декабря 2011 года. Используя это и ранее переведенное руководство «Linux From Scratch» Герарда Бикманса (http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-in...), вы можете построить собственную систему Linux «с нуля».

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

 , ,

vikos
()

GNU Core Utilities 8.15

Группа GNU's Not Unix

12 человек за 12 недель добавили более 120 коммитов. Результатом стала вышедшая 6 января новая версия GNU Coreutils 8.15. Была добавлена новая программа, realpath, а также исправлено несколько ошибок. Хорошо, что эти ошибки, как это и происходит в последнее время, обнаруживаются лишь в «пыльных углах» кода, и лишь немногие из них воспроизводятся достаточно часто.

Существенные изменения

  • Новые программы
    • realpath выводит абсолютные имена файлов.
  • Исправленные ошибки
    • du -x более не подсчитывает корневые каталоги других файловых систем (ошибка появилась в coreutils-5.1.0);
    • команду ls --color <директория с большим количеством файлов> нельзя было прервать слишком долго (ошибка появилась в coreutils-5.2.1);
    • параметр -k команды ls больше не влияет на то, как ls -l отображает размеры файлов, влияет только на отображение общего числа блоков в директории и отображение размеров файлов при использовании параметра -s. Это сделано для совместимости с BSD и соответствия стандарту POSIX 2008. Поскольку опция -k теперь не эквивалентна --block-size\1KiB, добавлена новая опция — --kilobyte;
    • в ls -l понемногу утекала память для каждой непустой директории при использовании SELinux (возможно, ошибка появилась в coreutils-6.0, когда была добавлена поддержка SELinux);
    • rm -rf падала с ошибкой «Device or resource busy» в Cygwin на файловых системах NWFS и NcFsd. Это никак не затрагивает системы с ядрми Linux или Unix (ошибка появилась в coreutils-8.0, когда rm стала использовать fts);
    • split -n 1/2 FILE теперь не падает при обработке растущих файлов или (на некоторых системах) таких необычных файлов, как /dev/zero. Эта команда могла бы выдать: «/dev/zero: No such file or directory» даже если этот файл очевидно существует. То же и для -n l/2. Ошибка появилась в coreutils-8.8 вместе с этими дополнительными опциями;
    • stat -f теперь распознаёт файловые системы FhGFS и PipeFS;
    • tac более не падает при обработке двух и более входных файлов, для которых невозможно выполнить fseek (ошибка появилась в coreutils-5.3.0);
    • tail -f более не пытается использовать inotify в файловых системах GPFS или FhGFS.
  • Изменения в поведении
    • df отображает длинные названия файловых систем с UUID в списке по умолчанию. При использовании достаточно нового ядра и пользовательского окружения такие длинные названия могут использоваться, перенося часть колонок вправо. Если длинное имя указывает на символическую ссылку, а ФС не указаны, df выводит короткое название.
    • tail -f теперь использует polling (не inotify), если какой-то из файлов лежит на файловой системе неизвестного типа. Дополнительно, для каждого такого файла выводится предупреждение, magic number файловой системы и просьба отправить это число по адресу bug-coreutils@gnu.org.

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

 ,

anarquista
()

GNU Inetutils 1.9

Группа GNU's Not Unix

В последний день прошлого года тихо и незаметно вышла новая версия набора программ для работы в сети GNU Inetutils 1.9

  • устранение уязвимостей

    в telnetd исправлена уязвимость, которая приводила к удалённому доступу к системе;

  • поддержка ОС Solaris

    хотя пока и достаточно сырая, приветствуются сообщения об ошибках, <bug-inetutils@gnu.org>

  • множество исправлений, относящихся к системе OpenBSD;
  • ftp, tftp, tftpd

    поддерживают IPv6. ftpd остается без IPv6 до следующего релиза;

  • syslogd, logger

    тоже теперь поддерживают IPv6. The server can forward messages without using a listening INET socket. It can also bind to a single INET/INET6 address.

  • rlogind, rshd

    This legacy code was vulnerable to an attack based on source routing. Whenever either of IPOPT_SSRR or IPOPT_LSRR is encountered, the newly initiated connection is now server-side aborted. The advisory issued by Secure Networks, Inc., February 1997, was adapted. It was found at http://www.citi.umich.edu/u/provos/papers/secnet-spoof.txt

  • ifconfig

    «ifconfig -a» теперь показывает и интерфейсы без адреса в системе GNU/Linux;

    Adjusted output formating for «unix».

  • ping

    теперь поддерживается параметр -W, указывающий, сколько секунд ждать до ответа.

  • исправление различных ошибок, внутренние улучшения и чистка кода.

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

 ,

anarquista
()

Вышел GNU ed 1.6

Группа GNU's Not Unix

Вышла новая версия стандартного POSIX-совместимого редактора GNU ed.

Новое в версии 1.6:

  • Исправлено отображение символов NULL при использовании команды l
  • Исправлено условие, при котором отображается сообщение «Newline appended»
  • При чтении непустого файла в пустой буфер устанавливается флаг «modified»
  • Исправлена ошибка, не позволявшая использовать символы NULL в регулярных выражениях.
  • Добавлено сообщение об ошибке при невозможности запустить процесс в shell после соответствующей команды.
  • Дополнена man-страница, теперь там содержится информация о всех опциях командной строки.

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

 ,

provaton
()

GPL сдает позиции

Группа Open Source

Согласно исследованию, проведённому на основании проводимого компанией Black Duck мониторинга лицензий открытых проектов, с 2007 года наблюдается устойчивое снижение доли проектов с копилефт лицензиями, подобными GPL, LGPL и AGPL, которые постепенно вытесняют пермиссивные лицензии, такие как MIT, Apache и BSD. При этом последние полгода интенсивность падения популярности GPL заметно увеличилась. Если тенденция выбора разработчиками открытых лицензий сохранится, то в сентябре следующего года доля проектов с копилефт лицензиями упадёт до отметки 50%.

>>> Полная версия с графиком на OpenNet

 , ,

dictator_perpetuus
()

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
()