После года разработки подготовлен релиз двухпанельного файлового менеджера GNOME Commander 1.8.0, оптимизированного для использования в пользовательском окружении GNOME. GNOME Commander представляет такие возможности как вкладки, доступ к командной строке, закладки, изменяемые цветовые схемы, режим пропуска каталогов при выделении файлов, доступ к внешним данным через FTP и SAMBA, расширяемые контекстные меню, автоматическое монтирование внешних накопителей, доступ к истории навигации, поддержка плагинов, встроенный просмотрщик текста и изображений, функции поиска, переименования по маске и сравнения директорий. Ключевые изменения: Реализована возможность вызова функции быстрого поиска при нажатии клавиши "a" без удержания Ctrl или Alt (можно изменить в настройках); Добавлены опции для включения/выключения записи истории поиска и операций в командной строке при выходе; Добавлена опция для оставления открытым окна терминала после завершения выполнения команды; Переработана система сборки, прекращено
Дэн Лу (Dan Luu), опубликовал заслуживающий внимания разбор ситуации с фиксацией изменений в различных файловых системах (ext2/3/4, xfs, btrfs). В случае краха системы без применения определённых обходных путей при записи файлов достаточно велика вероятность нарушения целостности или порядка записи данных. Проблема состоит в том, что для разных ФС нужно использовать разные методы обхода проблем, что выливается в достаточно сложные и неочевидные конструкции. Единый способ отказоустойчивой записи файлов не выработан, а разработчики часто применяют методы обхода проблем, специфичные для определённых ФС. Например, некоторые программы надёжно работающие в ext3/ext4 начинают сталкиваться с проблемами после перехода на Btrfs, из-за того, что в программе не учтены особенности поведения Btrfs во время возникновения внештатных ситуаций. В качестве примера приложения, корректно обрабатывающего сбои на разных ФС, отмечается SQLite. Неплохие показатели у PostgreSQL. Одни из худших показателей выявлены в Git и
Вышла новая версия классического двухпанельного файлового менеджера Worker, разработка которого была начата Ральфом Хоффманом в 1999 году. Прототипом проекта послужил файловый менеджер Directory Opus для Amiga. Worker написан на С++ с использованием только стандартной X11-библиотеки xlib и библиотеки avfs для работы с виртуальной файловой системой, используемой при работе с архивами и доступом по ftp. По сравнению с другими файловыми менеджерами Worker отличается высокой скоростью работы, нетребовательностью к ресурсам и гибкими возможностями настройки. Worker поддерживает создание вкладок (табов), работу с архивами, возможность прямого обращения к ftp-сайтам, UTF-8, создание закладок, историю посещений и быстрый доступ, монтирование устройств, метки для файлов и групп файлов, цветовое выделение групп файлов, поиск файлов по именам и содержимому, гибкую привязку команд к горячим клавишам. Основным новшеством в версии 2.19.5 является поддержка механизма inotify, позволяющая отслеживать изменение файловой
Представлен первый стабильный релиз проекта NitroShare, в рамках которого развивается клиент для обеспечения совместного доступа к файлам, нацеленный на максимальное упрощение процесса передачи файлов. По задумке разработчиков для отправки файла на другую машину в локальной сети достаточно просто перетащить файл в определённую область системного лотка или передать через контекстное меню файлового менеджера. Бинарные сборки подготовлены в форме deb и rpm-пакетов, также поставляется сборка для Windows (в ближайшее время планируется обеспечить поддержку Mac OS X). Код программы доступен под лицензией GPLv3. Программа не требует настройки и готова к использованию сразу после установки на любую машину, достижимую в локальной сети. Поиск доступных в локальной сети клиентов NitroShare осуществляется автоматически с использованием широковещательной рассылки анонсов. Для доступа к файлам с других машин используется концепция "share boxes", подразумевающая наличие на экране виджетов, каждый из которых показывает
Один из разработчиков браузера Google Chrome представил новую JavaScript-библиотеку filer.js, предназначенную для упрощения выполнения операций с файлами и являющуюся надстройкой над HTML5 Filesystem API, созданного для манипулирования данными в локальной изолированной области файловой системы и пока поддерживаемого только в браузере Chrome. Код библиотеки открыт под лицензией Apache 2.0. Целью создания проекта является подготовка API, который будет знаком и удобен разработчикам, уже знакомым с методами ввода/вывода, используемыми в других языках программирования. В отличии от HTML5 Filesystem API и других библиотек, в filer.js реализован подход к управлению файлами, свойственный для традиционных команд UNIX, таких как cp, mv, ls, cd, rm и mkdir, для который подготовлены функции-аналоги на JavaScript.
Организация Linux Foundation объявила о начале работы по формированию третьей версии стандарта FHS (Filesystem Hierarchy Standard), определяющего набор и место размещения в файловой системе стандартных утилит, системных файлов и директорий, неизменных для всех совместимых со стандартом Linux-дистрибутивов и Unix-подобных систем. Прошлая версия стандарта (FHS 2.3) была выпущена в 2004 году, в новой версии планируется отразить современные реалии. Финальную версию стандарта FHS 3.0 планируется выпустить в июле. В процессе формирования стандарта может принять участие любой желающий, для приема комментариев и замечаний организован специальный список рассылки. Самую свежую версию спецификаций можно загрузить из Bazaar-репозитория Linux Foundation, там же можно проследить вносимые изменения.

Релиз Rsync 3.0.8

27.03.2011 08:28
После 15 месяцев разработки представлен релиз популярной утилиты для синхронизации файлов и резервного копирования - Rsync 3.0.8. Выпуск имеет корректирующий характер, всего отмечено 38 исправлений. Из исправлений можно отметить: Если поле с путем назначения не заполнено, то по умолчанию теперь используется текущая директория; Улучшена работа с жесткими ссылками, ACL и xattr; Устранена уязвимость, которая может привести к повреждению данных при создании локальным злоумышленником специально оформленной жесткой ссылки и её последующего удаления в процессе работы rsync; Устранено два переполнения буфера, проявляющихся при передаче слишком длинных путей через командную строку. Опасность данные проблемы могут представлять, например, для внешних сервисов, запускающих rsync на основании пользовательского ввода; Устранен потенциальный крах rsync-демона, когда используется список filter/exclude и передаются атрибуты ACL или xattrs; Исправлен крах, проявляющийся при обработке очень больших файлов, в
Анонсирован выход новой версии программы ddpt, представляющей собой расширенный вариант утилиты для копирования данных "dd" из пакета coreutils. Из особенностей ddpt можно отметить: Режим рассеянной записи, при которой содержимое буфера не записывается, если оно состоит из нулей; Пропуск дубликатов - содержимое буфера не записывается, если оно повторяет содержимое источника; Поддержка продолжения копирования после прерывания процесса - копирование будет продолжено с позиции на которой работа утилиты была прервана; Поддержка обрезания пустых лидирующих и хвостовых блоков (trim); Возможность копирования источника сразу в два файла назначения (второй задается через опцию 'of2='); Поддержка прямого доступа к блочным устройствам через интерфейс SCSI pass-through, минуя файловую систему; Поддержка задания числовых аргументов в шестнадцатиричном виде; Возможность управления размером считываемых в буфер данных и записываемых из буфера (независимо от размера логического блока на накопителе).
Вышла новая версия консольного файлового менеджера Midnight Commander (4.7.4), которая включает в себя следующие основные изменения: Добавлена возможность запуска внутреннего редактора по заданному сочетанию клавиш, даже если внешний используется по умолчанию. Добавлена возможность использовать в редакторе горячие клавиши из редактора VIM. В FISH (виртуальная файловая система для MC) теперь поддерживается докачивание файлов. В обычном и hex редакторах в диалоге выхода по умолчанию теперь активен пункт "Отменить выход". Просмотрщик теперь корректно отображает не ASCII символы в HEX режиме. В FISH снят двухгигабайтный лимит на размер файлов. Обновлены переводы программы и исправлены различные ошибки.
Вышла новая версия консольного файлового менеджера Midnight Commander (4.7.3), которая включает в себя следующие основные изменения: Ядро: Поддержка "много-экранности": одновременно можно просматривать и редактировать множество файлов (#1490). Реорганизованы меню и диалоги конфигурирования, большее количество опций теперь можно изменить прямо из графического интерфейса (не трогая .ini файл)(#320). Добавлена поддержка выделения текста в полях ввода, клавиша DEL очищает выделенный или заранее предложенный текст (#2161, #2228). Теперь диалоги копирования и перемещения показывают полный путь назначения (#1907). Все заранее определенные и неизменные комбинации клавиш удалены из файла dialog.c (#212). Добавлены новые действия для панелей файлов: PanelMarkFileUp и PanelMarkFileDown (#2021). Добавлена возможность создавать относительные символьные ссылки с помощью меню и комбинации клавиш "C-x v"(#2042). Стало возможным использовать внешнюю утилиту для копирования/вставки текста в буфер обмена Х сервера