данная команда позволит отслеживать в логе только то чно нужно, заданное по паттерну
tail -f file | grep --line-buffered my_pattern
данная команда позволит отслеживать в логе только то чно нужно, заданное по паттерну
tail -f file | grep --line-buffered my_pattern
Разработчики проекта Debian планируют прекратить формирование наборов образов на CD, начиная с Debian Testing и Debian 9 "Stretch". С учетом того, что в настоящее время Debian 8 умещается на 80 компакт-дисках, а для Testing/Debian 9 на 86, формирование CD-образов требует значительных ресурсов, при сомнительной целесообразности (например, некоторые CD-образы не были загружены ни разу) и потерей актуальности (CD-приводы уже почти не используются, а с учётом роста размеров десктоп-окружений, на CD достаточно трудно вместить полноценную Live-систему или установочный образ).
При этом поставка минималистичных CD-образов netinst будет продолжена. Разработчики полагают, что netinst сборок будет достаточно для обладателей CD-приводов. Дополнительно предлагается подготовить live-вариант образа netboot. Полноценные CD-сборки также продолжат формироваться для старых релизов (Wheezy и Jessie). Так как после прекращения поставки CD название хоста для распространения сборок cdimage.debian.org выглядит нелепо, решено задействовать для загрузки образов новое имя get.debian.org.
Высвободившиеся ресурсы планируется потратить на создание дополнительных сборок для облачных систем, расширение числа Live-сборок и начало формирования Live-образов для архитектур, отличных от x86. Кроме того, планируется начать продвигать неофициальные Non-free-сборки с проприетарными прошивками, которые, как и раньше, сохранят статус неофициальных и не будут предлагаться по умолчанию, но станут явно упоминаться на страницах с информацией о загрузке. Данный шаг сделан из-за того, что о таких сборках с бинарными блобами для драйверов мало кто знает, в то время, как они отвечают потребностям пользователей, которым необходимо обеспечить корректную работу имеющегося оборудования.
Из планов также отмечается намерение выпустить неофициальные CD-сборки Debian GNU/kFreeBSD на пакетной базе Jessie, комбинирующие ядро FreeBSD с пользовательским окружением на базе glibc и GNU-утилит. Активно ведётся работа по улучшению поддержки загрузки на системах с UEFI. Например, до конца года планируется обеспечить поддержку загрузки в режиме UEFI Secure Boot, с верификацией загрузчика, ядра и модулей.
Представлен выпуск платформы KDE Frameworks 5.14.0, в рамках которой развивается реструктуризованный и портированный на Qt 5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE. Фреймворк включает в себя 63 библиотеки, часть которых может работать в качестве самодостаточных надстроек над Qt, а часть формируют программный стек KDE. Подробнее с особенностями KDE Frameworks 5 можно познакомиться ванонсе первого выпуска. Статус подготовки бинарных сборок KDE Frameworks 5.14 можно оценить на данной странице. Протестировать без установки можно через Live-сборку от проекта Kubuntu.
Из изменений можно отметить:
Дополнительно сообщается об успехах по адаптации компонентов KDE Frameworks и отдельных приложений KDE для работы в окружении мобильной платформы Android. Для Android пока доступны только программы Algebra, GCompris и Marble Maps, но изменить сложившуюся ситуацию должно портирование KDE Frameworks 5, создание простой системы сборки и предоставление готового docker-образа с SDK-подобным окружением для разработки.
После 18 месяцев разработки представлен значительный релиз языка программирования Python 3.5.
Среди добавленных в Python 3.5 новшеств:
Увидел свет релиз Node 4.0.0, платформы для выполнения высокопроизводительных сетевых приложений на языке JavaScript. Выпуск примечателен слиянием с кодовой базой проекта io.js, ранее ответвившегося от Node.js, но вернувшегося к совместной работе над единым унифицированным продуктом.
По функциональности Node 4.0.0 близок к выпуску io.js 3.0 и включает реализованные в рамках проекта io.js новшества, состояние которых признано стабильным. Лежащий в основе Node.js JavaScript-движок V8 обновлён до актуальной версии 4.5 (в Node.js 0.12 использовался V8 3.26, выпущенный год назад). Обновление движка открыло доступ ко многим новым возможностям JavaScript, определённым в спецификации ECMAScript 6.
В частности, добавлена поддержка классов, генераторов, шаблонов строк, новых методов обработки строк, типизированных массивов (в том числе объекта Buffer, реализованного на основе V8 Uint8Array), структур данных Map и Set для работы с коллекциями, механизма Promise, типа Symbols и arrow-функций. Официально реализована полноценная поддержка архитектуры ARM (ARMv6, ARMv7 и ARMv8). Введён в строй кластер для тестирования работы Node.js на различных аппаратных платформах и операционных системах (Linux-дистрибутивы, OS X, Windows, FreeBSD и SmartOS).
Ветке Node.js 4 планируется присвоить статус LTS, обеспечив длительный выпуск обновлений и регулярный цикл подготовки релизов. Ожидается как подготовка корректирующих выпусков со сменой номера в третьей цифре версии (4.0.1, 4.0.2 и т.п.), так и функциональных обновлений, содержащих новые возможности (4.1.x, 4.2.x и т.п.). При этом на протяжении существования ветки 4.x будет гарантировано сохранение обратной совместимости. Новые стабильные ветки планируется формировать раз в 6 месяцев.
В октябре ожидается ответвление ветки 5.x, которая будет развиваться параллельно и содержать новые возможности, обкатываемые для следующей стабильной ветки, в том числе переход на новый выпуск движка V8 и возможно изменения, нарушающие совместимость. Основной цикл LTS-поддержки ветки 4.x продлится 18 месяцев, плюс ещё 12 месяцев будут устраняться критически ошибки и уязвимости (в сумме ветка будет поддерживаться 30 месяцев).
Представлен релиз распределенной системы управления исходными текстами Git 2.5.0. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Из проектов, разрабатываемых с использованием Git, можно отметить ядро Linux, Android, LibreOffice, Systemd, X.Org, Wayland, Mesa, Gstreamer, Wine, Debian, DragonFly BSD, Perl, Eclipse,GNOME, KDE, Qt, Ruby on Rails, PostgreSQL, VideoLAN, PHP, Xen, Minix.
По сравнению с прошлым выпуском в новую версию принято 583 изменения, подготовленные при участии 70 разработчиков, из которых 21 впервые приняли своё участие в разработке. В новом выпуске представлены в основном исправления ошибок и мелкие улучшения, значительные изменения отсутствуют. Основные изменения:
Представлен релиз популярного SSH-клиента для Unix и Windows - PuTTY 0.65, исходные тексты которого доступны под лицензией MIT. Новый выпуск в основном имеет корректирующий характер, кроме устранения ошибок в новой версии обеспечено отображение в логе источника входящих соединений к локально пробрасываемым портам и идентификатора процесса, которому перенаправляются запросы в режиме совместного использования соединений. Проведены оптимизации производительности - 64-разрядные сборки для Unix-систем, собранные при помощи gcc или clang, демонстрируют двукратный прирост производительности криптографических алгоритмов RSA и DSA.