LINUX.ORG.RU

Сообщения MiniRoboDancer

 

systemd станет системой инициализации в Windows 10

Группа Android

https://openmerchantaccount.com/img/nadella_6.jpg

Как сообщил в официальном блоге SEO Microsoft, Сатья Наделла, в релизной версии Windows 10 широчайший стек технологий — от WIN.INI до системных сервисов и менеджера рабочего стола (explorer.exe) — будет заменён хорошо зарекомендовавшей себя свободной системой инициализации systemd. Среди причин называются: архитектурные недостатки классических слоёв автозапуска (в частности, возможность замаскировать процесс вредоносной программы под svchost.exe), несовместимость существующего вредоносного ПО с новой системой инициализации, а также быстродействие systemd. По словам Сатья, за счёт объединения всех сервисов вплоть до графической оболочки в один процесс загрузка стала буквально молниеносной. Старые технологии автозапуска некоторое время будут эмулироваться для обратной совместимости со сторонними приложениями. Также новая система инициализации будет прочно интегрирована с технологией UEFI SecureBoot; в частности, для запуска systemd будет требоваться уникальная цифровая подпись, выданная Microsoft, что должно ещё больше увеличить безопасность и защищённость системы от вредоносного ПО. Microsoft будет активно сотрудничать с RedHat и отсылать патчи для systemd в основную ветку.

Новая система инициализации уже доступна для тестирования в свежих предрелизных сборках:

x86 (SHA1: F3DD6E161796F82C0AC16BF0D15D7E91F9D38F0E)

x64 (SHA1: 60FE28BF9FA3252B4EBF4AAFB87ECC9A26F90638)

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

 , , ,

MiniRoboDancer
()

Вышел набор патчей GNU Health 2.6.3

Группа GNU's Not Unix

GNU Health — это свободная информационная система для здравоохранения и больниц, предоставляющая возможности электронных медицинских записей, информационных систем больниц и здравоохранения. Она разработана с упором на мультиплатформенность и работает на различных операционных системах (GNU/Linux, FreeBSD, MS Windows) и с различными СУБД. Она написана на Python и использует фреймворк Tryton.

Про наборы патчей GNU Health

«Наборы патчей» предоставляются для стабильных релизов. Они позволяют быстро устанавливать исправления багов и обновления на производственные системы. Патчи и наборы патчей максимизируют аптайм производственных систем и содержат систему обновлённой без потребности в полной установке. Некоторые из них, благодаря магии Tryton, могут быть применены к работающей системе.

ЗАМЕТКА: наборы патчей применяются только к предварительно установленным системам. Для новых установок скачайте и установите полный тарбол (например, gnuhealth-2.6.3.tar.gz).

Больше информации по набору патчей GNU Health вы можете найти по следующей ссылке.

Сводка по набору патчей

  • Затронутые модули (помимо локализации/опечаток): health, health_lab, health_socioeconomics
  • health: действие отношения для назначений теперь выполнено в виде мастера, выдающего оценку пациента по назначению (из-за изменения доменов действий в Tryton); больше проверок и ограничений в оперативных секторах, специальностях и страховках; исправлен отчёт-назначение.
  • health_socioeconomics: исправлено значение APGAR (FAPGAR) семейства Смилкштайнов в поле «помощь от семьи».

Замечания об установке

  • Перед установкой этого набора патчей нужно установить предыдущие. Если уровень вашего набора патчей — 2.6.2, просто следуйте общим инструкциям. Вы можете найти наборы патчей на FTP-сайте GNU Health (ftp://ftp.gnu.org /gnu/health/)
  • Следуйте общим инструкциям на https://en.wikibooks.org/wiki/GNU_Health/Patches_and_Patchsets
  • Для обновления вашей среды возьмите профиль GNU Health ($HOME/.gnuhealthrc)
  • Обновите вашу базу данных ( update=all )

Перечень ошибок, исправленных в этом наборе патчей

  • № 43179: номер страховки должен быть уникальным для каждой страховой компании
  • № 43111: обратная трассировка при формировании оценки из формы назначения
  • № 43092: столбец b.doctor не существует
  • № 43090: специальности должны быть уникальными для профессионалов по здоровью
  • № 43089: отсутствует ограничение уникальности для профессионалов по здоровью
  • № 43085: специальность учреждения должна быть доступна только для существующих записей
  • № 43083: оперативные секторы и специальности для каждого учреждения должны быть уникальными
  • № 43059: ошибка создания специальностей для учреждений
  • № 43048: ошибка утверждения для датовремени, из-за которой невозможно установить модуль health
  • № 42938: ошибка при выборе APGAR для семьи

>>> Источник

 , ,

MiniRoboDancer
()

Вышел GNU Common Lisp 2.6.11

Группа GNU's Not Unix

Команда GCL рада представить выход версии 2.6.11 — последнего достижения в «стабильной» (в противовес «разрабатываемой») ветке. Информация о загрузке размещена на http://www.gnu.org/software/gcl.

GNU Common Lisp в настоящее время совместим со стандартом CLtL1. Компиляция Lisp выдаёт нативный код посредством системного компилятора C, благодаря чему GCL получает высокую производительность и поверхностную переносимость. Для GUI используется TCL/Tk.

Особенности выпуска:

  • Лучшая обработка точности вычислений с плавающей точкой.
  • Поддержка cygwin, arm64, ppc64, ppc64le и solaris.
  • Более прочный SGC.
  • Точная инициализация vararg.
  • Отлавливание SIGFPE через #'si::break-on-floating-point-exceptions.
  • Поддержка дизассемблирования инструкций libopcode на x86 через #'si::disassemble-instruction.
  • Упрощены зависимости для сборки.
  • Ускорены gcd, lcm, typep, принуждения, 1+-, предикаты, кэш pcl, SGC, быстрое связывание, вызовы замыканий и скомпилированные большие числа.
  • Компиляция форм замыкания высшего уровня по умолчанию.
  • Мемоизация обработки типа массива.
  • Поддержка аппаратной работы с длинными целыми и возврат объектов в разные регистры.
  • Значительно уменьшен cmpinclude.h.
  • Поддержка предварительного связывания.
  • Поддержка флагов компилятора по умолчанию для Debian (в особенности stack-guard).
  • Новые функции связывания и диагностики быстрого связывания.
  • Некоторая поддержка selinux через личность READ_IMPLIES_EXEC.
  • Множество других исправлений ошибок и обходов ошибок во внешних системах.

>>> Источник

 , ,

MiniRoboDancer
()

Доступен для скачивания Direvent 5.0

Группа GNU's Not Unix

Direvent 5.0 — первый GNU-выпуск пакета — можно скачать с официального FTP GNU и с домашнего FTP пакета.

GNU Direvent отслеживает события в директориях файловой системы. Для каждого события, происходящего в заданном наборе директорий, программа вызывает ассоциированную с ним внешнюю программу, сообщая ей информацию о событии и месте в файловой системе, где оно произошло.

GNU Direvent стал частью проекта GNU 20 августа 2014 г. До этого он назывался dircond.

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

Интерфейсы для отслеживания изменений в файловых системах весьма системоспецифичны. Цель Direvent — предоставление универсального и системонезависимого командного интерфейса. Заявлена работа на всех современных ядрах Linux и BSD-системах (FreeBSD, NetBSD, OpenBSD, Darwin).

Автор программы — украинский разработчик Сергей Позняков, участвовавший во многих других проектах GNU.

>>> Источник

 , , , ,

MiniRoboDancer
()

Emacs-интерфейс для GNU Guix

Группа GNU's Not Unix

GNU Guix (пакетный менеджер, написанный для системы GNU) теперь имеет аккуратный пользовательский интерфейс для Emacs! Он предоставляет визуальную, дружелюбную к пользователю альтернативу интерфейсу командной строки пакета guix.

Основной пользовательский интерфейс покажется довольно простым для пользователей, знакомых с package.el: команды типа guix-newest-available-packages, guix-search-by-regexp и guix-installed-packages выдают обозреваемый список пакетов. Можно выбирать отдельные пакеты и просматривать дополнительную информацию по ним, а также устанавливать и удалять с помощью соответствующих кнопок. Также можно выделить набор пакетов для установки, обновления или удаления и выполнить ряд операций в рамках одной транзакции.

Интерфейс разработан Алексом Костом и слит с Guix в среду. Он использует Geiser — обожаемую среду интерфейса и разработки для Guile/Emacs — для сообщения с подлежащим процессом Guile. Процесс Guile, в свою очередь, просто использует Guix и весь дистрибутив как библиотеки — проявление плюсов встраивания пакетного DSL в язык общего назначения.

Попробуйте и выскажите своё мнение!

>>> Источник

 , , ,

MiniRoboDancer
()

Новый выпуск данных для игры FreeDink

Группа GNU's Not Unix

Dink Smallwood — это приключенческая/ролевая игра, напоминающая Zelda, созданная RTsoft. Кроме изысканного юмора, она включает интерактивный игровой редактор, позволяющий игрокам создавать сотни новых приключений, называемых Dink Modules, или, сокращённо, D-Mods.

GNU FreeDink — это новая и кроссплатформенная версия игрового движка, поддерживающая как оригинальную игру, так и D-Mods, с отличной совместимостью и поддержкой многих платформ.

freedink-data содержит оригинальную игровую историю со свободными заменами звуков и музыки. Ваша помощь для заполнения недостающих приветствуется! https://www.gnu.org/software/freedink/doc/sounds/

Добавлено два новых звука, а также полные переводы на каталонский и венгерский языки.

>>> Источник

 , ,

MiniRoboDancer
()

Chrome 38 Beta: новые примитивы для web следущего поколения

Группа Google

Выпуск канала Chrome Beta включает массу новых примитивов и API для упрощения разработки и даёт разработчикам больше контроля над их web-приложениями. Если не указано иное, нижеописанные изменения касаются Chrome для Android, Windows, Mac, Linux и Chrome OS.

Новый HTML-элемент: <picture>

Этот выпуск включает поддержку нового элемента <picture> — спасибо за непосильный труд и помощь сообществу Йоаву Вайсу, который смог посвятить время реализации этой возможности в нескольких движках рендеринга благодаря успешной краудфандинговой кампании, превысившей стартовую цель чуть более чем наполовину.

Элемент <picture> использует концепт отзывчивого дизайна, ранее реализованный путём посылания клиенту дублированных ресурсов, и готовит элегантное решение непосредственно для web-платформы. Он позволяет разработчикам указывать множество версий изображений, между которыми браузеры должны выбирать исходя из размера экрана, плотности пикселей или других факторов.

<picture>
    <source media="(min-width: 45em)" srcset="большое.jpg">
    <source media="(min-width: 32em)" srcset="среднее.jpg">
    <img src="маленькое.jpg" alt="Президент выдаёт награду.">
</picture>

Новые возможности JavaScript

Chrome 38 также включает по умолчанию новые возможности языка JavaScript из черновика спецификации ECMAScript 6 (ES6). Входящие дополнения:

  • Карты и наборы — две востребованные структуры данных, делающие хранение и взаимодействие с данными проще и рациональнее.
  • Итераторы теперь предоставляют простой и расширяемый способ обхода последовательных данных, таких как массивы и строки, а также новые карты и наборы.
  • Символы, помогающие предотвратить непреднамеренные конфликты свойств объектов друг с другом.
  • Математические функции, такие как Math.sign и Math.log10, избавляющие разработчиков от необходимости реализовывать эти функции вручную и предоставляющие прирост производительности благодаря встроенности функций. Взгляните на полный список новых функций.

Будущие выпуски Chrome будут содержать ещё больше возможностей ES6 с развитием спецификации. Следите за новостями!

Другие обновления в этом выпуске

  • API сетевой информации («NetInfo») теперь включён. Он предоставляет web-приложениям доступ к текущему типу сети на устройствах с Android, iOS или Chrome OS. Это позволяет приложениям запускать тяжёлый оборот данных, например, синхронизацию, только при Wi-Fi-подключении.
  • Добавление API ориентации экрана позволяет разработчикам не только распознавать, в портретной или альбомной ориентации ли устройство, но и блокировать ориентацию экрана, пока открыто приложение.
  • Теперь поддерживается CSS-свойство «image-rendering: pixelated», что позволяет изображениям изменённого размера отображаться очень большими пикселями. Примером варианта использования является высокопроизводительное отображение увеличенных фотографий в графических редакторах без больших затрат на ширину канала и время загрузки.
  • API кодирования позволяет кодировать и декодировать данные из двоичных потоков, например, преобразовывать голый ArrayBuffer в строку и наоборот.
  • Новый файловый интерфейс позволяет разработчикам создавать объекты File и взаимодействовать с ними так же, как и с объектами Blob.

Как всегда, зайдите на http://chromestatus.com/features за полным обзором возможностей Chrome для разработчиков, и добавьте в круги +Google Chrome Developers для более частых обновлений!

>>> Источник

 , , , ecmascript 6,

MiniRoboDancer
()

Вышел GNU MediaGoblin 0.7.0

Группа GNU's Not Unix

MediaGoblin — это свободная программная платформа для медиаизданий, которую может запустить любой. Она в некотором роде является децентрализованной альтернативой Flickr, YouTube, SoundCloud и т. п. Также это:

  • Отличный инструмент для показа и распространения ваших медиа!
  • Средство всемирного распространения через децентрализацию!
  • Ориентирован на расширяемость. Множество видов медиа, включая поддержку видео!
  • Часть проекта GNU, посвященная пользовательской свободе.
  • Создаётся сообществом из таких, как вы.

Для обновления до последнего выпуска, если поставлено из git, запустите:

git fetch && git checkout -q v0.7.0 && git submodule init && git submodule update
, а также не забудьте выполнить
./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate

(ПРИМЕЧАНИЕ: более ранние версии инструкций к выпуску 0.7.0 не содержали шага git submodule init! Если вы сделали обновление ранее по этим инструкциям и ваша тема выглядит криво, попробуйте следующее:)

git submodule init && git submodule update

Этого, скорее всего, хватит. Если вы встречаете проблемы — не стесняйтесь сообщить о них (лучше всего в IRC).

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

  • Новый API для мобильных выгрузок, позволяющий использовать Pump API (который будет основой для федерации MediaGoblin).
  • Новая тема: Sandy 70s Speedboat!
  • Возможности для метаданных! Также теперь есть контекст json-ld.
  • Множество улучшений для архивных учреждений, включая поддержку метаданных и активное содержимое на домашней странице. С (новым!) включённым плагином archivalook возможны интерактивные медиа. Кроме этого, на боковой панели будут отображаться метаданные о конкретном медиаэлементе.

    В будущем эти плагины могут быть разделены, но пока что они представлены вместе, как части одного и того же плагина.

  • Есть новая подкоманда gmg — batchaddmedia, позволяющая выгружать много файлов за раз. Она будет полезной для архивных учреждений и групп, где есть уже наличествующий и большой набор доступных медиа, который нужно включить.
  • Кстати говоря, исправлен вызов postgres в makefile.
  • Есть новый, адаптивный контекстный хук для медиастраниц, позволяющий добавлять контекст в зависимости от типа медиа.
  • Устали от постоянно отваливающихся во время обработки видеоминиатюр? Хорошая новость для всех! Генерация видеоминиатюр больше не будет часто падать. (Наверное...)
  • Теперь в конфиге можно выставить полномочия по умолчанию для новых пользователей.
  • bootstrap.sh / конфигурационные инструменты gnu ещё присутствуют, но перемещены в экспериментальные варианты — bootstrap.sh — чтобы не смущать новичков. Сейчас есть некоторые проблемы с autoconf, над которым нужно поработать. Поддержка не заброшена, но помощь приветствуется.
  • MediaGoblin теперь проверяет при старте, актуальна ли база данных.
  • В качестве системы для графического дизайна теперь используется Skeleton.
  • Новая подкоманда gmg для администраторов: — Команда «deletemedia» — Команда «deleteuser».
  • Новый тип медиа — блоги. Однако, экспериментальный, используйте с осторожностью.
  • В качестве библиотеки для чтения данных EXIF теперь используется внешняя — exifread. В основном она такая же, как и предыдущая, но опакечена отдельно от MediaGoblin.
  • Множество улучшений в интернационализации. Также есть (в зачаточном состоянии, но есть!) поддержка языков с письмом справа налево!

Известные проблемы:

  • host-meta теперь по умолчанию json; в спецификации же он по умолчанию xml. Это сделано для совместимости с Pump API. Ищется возможность разрешения этого несоответствия.

>>> Источник

 , , , ,

MiniRoboDancer
()

Вышли GnuTLS 3.3.7, 3.2.17 и 3.1.26

Группа GNU's Not Unix

GnuTLS — это библиотека для безопасных коммуникаций, реализующая протоколы SSL, TLS и DTSL и связанные с ними технологии. Она предоставляет простой API для языка C, позволяющий получать доступ к безопасным коммуникациям, равно как и API для разбора и написания X.509, PKCS #12, OpenPGP и других необходимых структур. Её цели — переносимость и эффективность с упором на безопасность и совместимость. В данный момент поддерживаются: TLS 1.0-1.2, SSL 3.0, DTLS 1.0 и 1.2, проверка путей к сертификатам, DANE, проверка при первом использовании, OCSP, множество типов сертификатов, публичные ключи (RSA, эллиптические кривые), методы аутентификации по ключу (SRP, PSK), сильные алгоритмы шифрования (в т. ч. AES и Camellia), криптография с задействованием ЦП с замками VIA и набором инструкций AES-NI, драйвера криптографических ускорителей (через /dev/crypto), HSM'ы и криптографические токены (через PKCS #11 и TPM). Работает на большинстве Unix-платформ и Windows. Лицензия — GNU LGPLv2.1+, что позволяет использовать GnuTLS в несвободных проприетарных программах.

Эти выпуски содержат исправления ошибок для следующей, текущей и предыдущей веток соответственно.

  • libgnutls:
    • Приветственный обратный вызов почтового клиента не вызывается дважды при возобновлении использования сессионных билетов (3.1.26).
    • При сбоях декодирования элементов DN для печати они считаются неизвестными и вместо сбоя печатается их шестнадцатеричное значение. Это обход проблемы с корневым сертификатом TURKTRST, который неправильно шифрует элемент X520countryName (3.1.26).
    • Добавлена функция экспорта публичного ключа приватного ключа PKCS #11 (спасибо Вольфгангу Майеру цу Бергстен) (3.3.7).
    • Явно указывается показатель в генерации ключей PKCS #11. Это улучшает совместимость с некоторыми модулями PKCS #11 (спасибо Вольфгангу Майеру цу Бергстен) (3.3.7 и 3.2.17).
    • При генерации приватного ключа PKCS #11 можно выставлять флаги WRAP/UNWRAP (спасибо Вольфгангу Майеру цу Бергстен) (3.3.7).
    • gnutls_pkcs11_privkey_t всегда держит открытой сессию для ключа (3.3.7).
    • Замена бандлов inet_pton и inet_aton, если не поддерживаются (3.3.7).
    • Инициализация параметрической переменной при расшифровке PKCS #8 (3.3.7, 3.2.17 и 3.1.26).
    • gnutls_pkcs12_verify_mac() не падает на алгоритмах, отличных от SHA1 (3.3.7, 3.2.17 и 3.1.26).
    • gnutls_x509_crt_check_hostname() соблюдает требования RFC6125 о проверке части Common Name (CN) DN только если в сертификате присутствует лиш одно CN (3.3.7).
    • При проверке имени хоста сертификата с несколькими CN убеждается, что используется «наиболее специфический» CN (3.2.17 и 3.1.26).
    • Можно использовать переменную среды GNUTLS_FORCE_FIPS_MODE, выставленную в 1, для принудительного режима FIPS (3.3.7).
    • В DTLS игнорируются только ошибки, относящиеся к неожиданным пакетам и неудачным расшифровкам (3.3.7, 3.2.17 и 3.1.26).
  • p11tool
    • Добавлен параметр --info (3.3.7)
    • Вход в качестве сотрудника службы безопасности не включается неявно для определённых типов объектов. Это решает проблему с токенами, которым нужны другие типы входа (3.1.26).
    • Добавлен параметр --so-login, делающий вход в качестве сотрудника службы безопасности (админ) (3.1.26).
  • certtool
    • Добавлен параметр --mark-wrap (3.3.7).
  • danetool
    • --check пытается получить цепочку сертификатов сервера и проверить против неё (3.3.7).
    • +gnutls-cli-debug: добавлен параметр --app-proto, который можно использовать для принудительного starttls (пока только SMTP и IMAP) на соединении (3.3.7).
    • Добавлено исключение связывания с openssl, позволяющее связывание с libunbound (3.3.7).

Изменения в API и ABI (только 3.3.7):

  • Добавлен GNUTLS_PKCS11_OBJ_ATTR_MATCH.
  • Добавлен gnutls_pkcs11_privkey_export_pubkey.
  • Добавлен gnutls_pkcs11_obj_flags_get_str.
  • Добавлен gnutls_pkcs11_obj_get_flags.

Скачать:

ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3/gnutls-3.3.7.tar.xz
ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3/gnutls-3.3.7.tar.lz

ftp://ftp.gnutls.org/gcrypt/gnutls/v3.2/gnutls-3.2.17.tar.xz
ftp://ftp.gnutls.org/gcrypt/gnutls/v3.2/gnutls-3.2.17.tar.lz

ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-3.1.26.tar.xz
ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-3.1.26.tar.lz

Список зеркал можно найти на: http://www.gnutls.org/download.html.

>>> Источник

 ,

MiniRoboDancer
()

Анонсирован Apache OpenOffice 4.1.1

Группа Офисные приложения

Проект Apache OpenOffice с радостью представляет выход OpenOffice 4.1.1.

СКАЧАТЬ

Apache OpenOffice 4.1.1 — это мелкое обновление со множеством полезных и критических исправлений ошибок, включая два исправления безопасности (подробнее о каждом далее).

Исправления включают:

  • улучшенную совместимость с файлами Microsoft Office,
  • улучшенную совместимость с жестами и прокруткой на Mac OS X (в частности, поддерживается жест обзора),
  • улучшенную совместимость с окружениями рабочего стола Linux.

Полный список проблем, исправленных в этом выпуске, можно найти на: http://s.apache.org/AOO411-solved.

Добавлена поддержка трёх диалектов каталонского языка, теперь в OpenOffice всего 41 язык: английский (британский и американский), астурийский, баскский, болгарский, венгерский, вьетнамский, галицкий, гальский, голландский, греческий, гэльский, датский, иврит, испанский, итальянский, каталонский (+ Валенсия AVL и Валенсия RACV), китайский (упрощённый и традиционный), корейский, кхмерский, литовский, немецкий, норвежский букмол, польский, португальский, португальский бразильский, русский, сербский кириллический, словацкий, словенский, тайский, тамильский, турецкий, финский, французский, хинди, чешский, шведский, шотландский и японский. Обновлены переводы на вьетнамский, иврит, китайский традиционный, кхмерский, литовский, немецкий, польский, португальский и тайский; обновлены словари для британского английского, португальского, русского, словенского и французского.

Apache OpenOffice 4.1.1 — новая веха в продолжении успеха OpenOffice.

Заинтересованные в исходном коде могут скачать его отсюда: https://openoffice.apache.org/downloads.html.

Инструкции по установке можно найти на: http://www.openoffice.org/download/common/instructions.html.

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

>>> Источник

 ,

MiniRoboDancer
()

Вышел Ruby 1.9.2-p330

Группа Open Source

Этот выпуск является финальным для серии 1.9.2. Вскоре после объявления о завершении срока жизни 1.9.2 (и 1.8.7) в 1.9.2 была найдена критическая регрессия безопасности. Баг проявляется при обработке длинной строки, использующей URI-метод decode_www_form_component. Он может быть воспроизведён при выполнении на уязвимых ruby:

ruby -v -ruri -e'URI.decode_www_form_component "Строка, провоцирующая катастрофический откат при удлинении %"'
Поскольку это найдено и исправлено как раз перед выходом выпуска 1.9.3, версии Ruby 1.9.3-p0 и позже не затронуты; однако версии Ruby 1.9.2 старше 1.9.2-p330 уязвимы.

Оригинальный отчёт на багтрекере

Ссылки для скачивания:

Рекомендуется обновиться до стабильной и поддерживаемой версии Ruby (2.1.2, 2.0.0 или 1.9.3).

>>> Источник

 , ,

MiniRoboDancer
()

systemd 216

Группа Linux General

systemd — это менеджер системы и сессий для Linux. systemd совместим со скриптами инициализации SysV и LSB. Он предоставляет возможности агрессивного распараллеливания, использует для запуска сервисов сокеты и D-Bus активацию, позволяет запускать демоны по требованию, реализует транзакционную зависимостную логику управления сервисами, отслеживает процессы с использованием Linux cgroups, поддерживает создание снимков и восстановление, а также заведует монтированием и точками автомонтирования.

Это мажорный выпуск. Помимо прочих изменений, systemd-resolved теперь гармонично дополняет распознаватель заглушек кэширования DNS и LLMNR.

( Изменения в 216 )

>>> Источник

 , ,

MiniRoboDancer
()

Вышел GNU lightning 2.0.5

Группа GNU's Not Unix

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

Разработка: http://git.savannah.gnu.org/cgit/lightning.git

Выпуск для скачивания: ftp://ftp.gnu.org/gnu/lightning/lightning-2.0.5.tar.gz

2.0.5 содержит новый порт на архитектуру Alpha. Спасибо Мэни Тренту Нельсону со snakebit.net за предоставление доступа к компьютеру Alpha.

aarch64:

  • Исправлено утверждение для переменных в неинициализированном состоянии.

alpha:

  • Реализован порт lightning на Alpha.

arm:

  • Исправление неверной таблицы размеров инструкций в программных числах с плавающей точкой.
  • При проверке возможностей процессора убрано замешательство, если /proc не смонтирован, и как следствие, некорректная проверка _ARM_PCS_VFP (лучшего источника информации о доступности fpu).

mips:

  • Корректное использование неверного регистра в jit_bmsr, работавшее (при прохождении всех тестов) из-за казуса.

общее:

  • Добавлена проверка согласованности временных данных во время прыжка.
  • Регистры возврата всегда помечаются живыми в эпилоге.
  • Корректное изменение потенциально неверных битовых масок в jit_update.
  • Все утверждения конвертируются так, чтобы приводиться к целым при сверке. На alpha утверждения, выражающиеся непосредственно в указателе или длинном целом, будут приводить к ошибке, если сверяются только старшие 32 бита.
  • null не передаётся как аргумент free, memcpy и memmove.
  • Удалена глобальная, но не получившая известности переменная jit_progname.
  • Добавлена заметка об инициализации и вызове jit_set_memory_functions.
  • Некоторые ожидаемо приватные определения и типы в lightning/jit_${arch}.h не экспортируются.

>>> Источник

 , , , ,

MiniRoboDancer
()

Вышел GNU Parallel 20140815alpha

Группа GNU's Not Unix

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

Новое в этом выпуске:

  • GNU Parallel теперь использует ту же оболочку, из которой он был запущен, как командную оболочку для локальных задач. Таким образом, если GNU Parallel запущен из tcsh, он будет использовать в качестве оболочки tcsh даже если $SHELL содержит иное. Для удалённых задач будет использоваться заданный при входе $SHELL.
  • В bash можно полность скопировать текущее окружение с помощью обёрточной функции для оболочки (env_parallel).
  • --plus добавляет строки замены {+/} {+.} {+..} {+...} {..} {...} {/..} {/...}. Идея заключается в соответствии '+foo' противоположности 'foo' и {} = {+/}{/} = {.}.{+.} = {+/}/{/.}.{+.} = {..}.{+..} = {+/}/{/..}.{+..} = {...}.{+...} = {+/}/{/...}.{+...}
  • GNU Parallel будет освещён в web-трансляции 20 августа 2014 г.: «Наука о данных в командной строке» http://www.oreilly.com/pub/e/3115
  • GNU Parallel приведён в: «Web-сервисы для извлечения информации из больших объёмов научных данных» http://patshih.ist.psu.edu/publications/Williams-CiteSeerExtractor-ICWS14.pdf
  • «Взгляд внутрь GNU Parallel» http://blog.dataweave.in/post/94238943763/a-peek-into-gnu-parallel
  • Сборка GNU Parallel для CentOS/RHEL http://www.stableit.ru/2014/07/gnu-parallel-centosrhel.html
  • Исправления ошибок и обновления мануалов

GNU Parallel — Для людей, проживающих жизнь в параллельных полосах.

Больше информации про GNU Parallel можно найти на: http://www.gnu.org/s/parallel/

Вы можете установить GNU Parallel всего за 10 секунд: (wget -O - pi.dk/3 || curl pi.dk/3/) | bash

Посмотрите вступительное видео: http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

Пройдите через учебник (man parallel_tutorial). Ваша командная строка полюбит вас за это.

При использовании программ, использующих GNU Parallel для обработки данных для публикации, пожалуйста, процитируйте: O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47.

Ссылка на скачивание: http://alpha.gnu.org/gnu/parallel/

>>> Источник

 , ,

MiniRoboDancer
()

Вышел Denemo 1.1.8

Группа GNU's Not Unix

Denemo — это свободный (GPL) нотный редактор для GNU/Linux, Mac OS X и MS Windows, позволяющий быстро вводить нотную запись, отображаемую красиво свёрстанной с помощью нотовода LilyPond. Музыку можно набирать на клавиатуре ПК, играть через MIDI-контроллер или вводить акустически через микрофон, подключенный к звуковой карте вашего компьютера. Уникальными для Denemo являются методы ввода музыки музыкальным, а не механическим, способом, что может быть полезным при переписывании нот — для ввода длительностей нот используется цифровая клавиатура. Также немаловажными возможностями являются слышимая отдача и возможность вставлять в ноты ссылки на первоначальный источник, откуда они переписаны.

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

Промежутки

  • Динамика (напр., крещендо, poco a poco)
  • Текст (напр., rall ...)
  • LilyPond отслеживает выход за границы

Улучшения текстов

  • Можно вставлять номера строф
  • Доступно панельное меню для работы с текстами
  • Управление стилем шрифта текстов
  • Вставка мелизмат

Текст и графика

  • Графические титульные страницы
  • Многоколоночный текст
  • Редактирование во внешних векторных редакторах
  • Использование для музыкальных книг, стихов...
  • Многострочный текст со встроенными музыкальными фрагментами

Собственные мелизмы/символы

  • Редактирование контура и размера мелизмов
  • Переопределение существующих мелизмов
  • Привязка к нотам или отдельное расположение

Собственные черты

  • Определение новых черт
  • Переопределение существующих черт
  • Управление тем, как они отображаются и отображаются ли во всех позициях

Таблицы аккордов

  • Символы аккордов
  • С чертами, повторами
  • Текстовые метки, паузы
  • Использование для песен, джаза...
  • Отображение на смартфоне во время уличных выступлений

Скачать тарбол

>>> Источник

 , ,

MiniRoboDancer
()

Вышел GNU Typist 2.9.5

Группа GNU's Not Unix

GNU Typist (также известный как gtypist) — это универсальный клавиатурный тренажёр. Вы можете научиться правильной печати и улучшить свои навыки, выполняя его упражнения на регулярной основе. Тренажёр включает поддержку чешского, английского (раскладки Qwerty, Dvorak и Colemak), русского и испанского языков, а также упражнения попроще для немецкого, французского и норвежского. Благодаря работе в текстовом режиме поверх библиотеки curses он может скомпилироваться и использоваться на ряде операционных систем, в частности, на GNU/Linux и GNU/HURD, некоторых вариантах Unix, равно как и на Windows c библиотекой PDCurses и MinGW.

Изменения в 2.9.5:

  • улучшена точность расчёта символов/слов в минуту
  • исправлены уроки для Colemak, спасибо Эшли Веттер
  • исправлены последовательности с Q, спасибо Олу Нийи-Авосуси
  • исправлены уроки для Colemak (обновлено более тысячи наиболее частоиспользуемых слов)
  • обновлён перевод на упрощённый китайский, спасибо Вэй Мингжи

Исходники этого выпуска можно скачать здесь: ftp://ftp.gnu.org/gnu/gtypist/gtypist-2.9.5.tar.gz

>>> Источник

 , , ,

MiniRoboDancer
()

Вышел GNU ease.js 0.2.4

Группа GNU's Not Unix

ease.js — классический объектно-ориентированый фреймворк для JavaScript, предназначенный для избавления от шаблонного кода и упрощения перевода на JavaScript с других объектно-ориентированных языков.

Это служебный релиз, исправляющий ряд ошибок, большинство из которых появились в версии 0.2.3 и в первую очередь представлены несовместимостью с ECMAScript 3. Пользователи, которым нужна поддержка сред ES3 (в частности, IE≤8), рассматривают версию 0.2.3 как сломанную. Версия 0.2.3 вышла на прошлой неделе 28 июля.

Изменения:

  • [багфикс] ссылки method.super в ease.js и тестовых примерах теперь ES3-совместимы
  • [багфикс] прототип Global, представленный в версии 0.2.3, использовал реализацию, которую не поддерживал IE≤8; теперь используется альтернатива
  • [багфикс] Interface.isInstanceOf теперь отрабатывает корректно, как задокументировано в разделе совместимости руководства
    • Когда передан объект, чей конструктор не является классом ease.js, он теперь откатывается в Interface.isCompatible (как и должно быть)
  • [багфикс] исправлен тест, сломанный Node.js 0.10.27
    • Для подробностей, что же изменилось в Node.js, см. коммит cef45cd0
  • Поддержка trait сейчас в разработке и будет раздокументирована к версии 0.3.0; в настоящее время она включена для ознакомления, функционирует и всесторонне оттестирована, но не завершена.
  • [превью] [багфикс] неаргументные trait'ы теперь применяют для «__mixin» пустой массив вместо «undefined», неподдерживаемого ES3.

>>> Источник

 , ,

MiniRoboDancer
()

Вышел Android-x86 4.4-r1 (KitKat-x86)

Группа Android

Android-x86 — это проект по портированию Android open source project (AOSP) на платформу x86, ранее известный как "patch hosting for android x86 support". Изначальным планом было собрать различные патчи для поддержки x86 от сообщества свободного ПО, но через нескольких месяцев после создания проекта стало ясно, что из него может выйти намного большее — появилась собственная кодовая база и git-сервер для неё. Распространяется продукт под публичной лицензией Apache 2.0.

Ключевые возможности

Выпуск 4.4-r1 основан на Android 4.4.2 (выпуск KitKat-MR1). Исправлен и добавлен x86-специфичный код, чтобы система плавно выполнялась на x86-платформах, в особенности на планшетах и нетбуках. В ключевые возможности входит:

  • Интегрирован ffmpeg как stagefright-plugins для намного лучшей поддержки мультимедиа-файлов. Теперь в приложениях можно воспроизводить HD- и FullHD-видео.
  • Используется последнее стабильное ядро с длительной поддержкой 3.10.52 с бо́льшим количеством включённых драйверов. Большинство нетбуков могут отображать Android-x86 в родном разрешении.
  • Аппаратное ускорение OpenGL ES на чипсетах AMD Radeon и Intel (чипы PowerVR НЕ поддерживаются).
  • Установщик улучшен и теперь поддерживает обновление с предыдущих версий (вплоть до ics-x86). Текстовый GUI-установщик поддерживает файловые системы ext3/ext2/ntfs/fat32.
  • Ланчер в стиле KitKat (Trebuchet).
  • Поддержка мультитач, Wi-Fi, звука, Bluetooth, G-sensor и камеры.
  • Поддержка 3G-модемов Huawei.
  • Эмуляция sdcard внутренним хранилищем.
  • Внешние USB-приводы и SD-карты автоматически монтируются в /storage/usbX при подключении. Поддерживаются файловые системы vfat/ntfs/exfat/ext4.
  • Поддержка гибридного формата iso-образов.
  • Поддержка многопользовательности (до 8 пользователей).
  • Поддержка Ethernet (только DHCP).
  • Поддержка пятиточечной калибровки касаний на некоторых устройствах.
  • Поддержка виртуальных машин наподобие Qemu и VMware.

Файл выпуска

Образ сделан как можно более универсальным (для большинства x86-платформ), но этот план до сих пор в экспериментальной стадии. Сообщайте об ошибках на форум android-x86 с указанием подробных характеристик вашей машины и логов ошибок.

Скачать: android-x86-4.4-r1.iso, sha1sum: dce96b2ff7e81cc7c2a884f6028f114ca3133c20.

ISO-файл в гибридном формате. Это значит, что его можно записать на USB-носитель и получить загрузочный носитель, например, так:

$ dd if=android-x86-4.4-r1.iso of=/dev/sdX
где /dev/sdX — имя устройства вашего USB-накопителя.

Известные проблемы

  • Засыпание и возобновление могут не работать на некоторых системах.
  • Установщик не может форматировать файловые системы ext3.

Исходный код

Исходный код доступен на основном git-сервере,

$ repo init -u http://git.android-x86.org/manifest -b kitkat-x86
$ repo sync 
На этой странице описано, как скомпилировать исходный код.

>>> Источник

 , , , ,

MiniRoboDancer
()

Анонсирован Wine 1.7.24

Группа Open Source

Wine (изначально — акроним для «Wine Is Not an Emulator» (Wine — не эмулятор)) — это слой совместимости, позволяющий запускать приложения Windows на ряде POSIX-совместимых операционных систем, таких как Linux, Mac OS X, & BSD. Вместо симулирования внутренней логики Windows, как в виртуальной машине или эмуляторе, Wine «на лету» переводит вызовы Windows API в вызовы POSIX, устраняя связанные с производительностью и памятью недостатки других методов и позволяя прозрачно интегрировать приложения Windows в ваш рабочий стол.

Нововведения:

  • Начата реализация некоторых классов DirectWrite
  • Базовая dll-обёртка для библиотеки захвата пакетов
  • Некоторые улучшения криптографии
  • Различные исправления ошибок

Источники доступны в следующих местах:
http://prdownloads.sourceforge.net/wine/wine-1.7.24.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.24.tar.bz2

Двоичные пакеты для различных дистрибутивов будут доступны на:
http://www.winehq.org/download

Документацию можно найти на http://www.winehq.org/documentation

Вы также можете получить текущие исходники прямо из репозитория. Проверьте http://www.winehq.org/git для подробностей.

Wine доступен благодаря работе многих людей. Ознакомьтесь с файлом AUTHORS в дистрибутиве для полного списка.

>>> Подробный перечень нововведений и исправлений

 ,

MiniRoboDancer
()

Вышел GNU APL 1.4 — свободный интерпретатор языка программирования APL

Группа GNU's Not Unix

GNU APL — это свободный интерпретатор языка программирования APL. Он является практически полной реализацией стандарта ISO 13751 («Язык программирования APL, Расширенный»). В интерпретаторе реализована поддержка вложенных массивов и связанных функций, комплексных чисел и интерфейса для общих переменных.

Релиз содержит:

  • интерфейс для баз данных MySQL и PostgreSQL (спасибо Elias);
  • двухкомпонентные файловые системы, согласно ISO 13751 (спасибо Blake и David);
  • централизованный сервер для общих переменных (APserver).

Все ошибки, о которых сообщено до 6 августа 2014 г., были исправлены.

Проект GNU APL живёт здесь: http://www.gnu.org/software/apl, и может быть скачан с ftp://ftp.gnu.org/gnu/apl/ или любого зеркала GNU.

Сообщения об ошибках и другие предложения принимаются по адресу bug-apl@gnu.org.

>>> Источник

 , ,

MiniRoboDancer
()

RSS подписка на новые темы