Выпуск интегрированной среды разработки Apache NetBeans 26
Доступен выпуск интегрированной среды разработки Apache NetBeans 26, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS.
Среди изменений:
Linux / Линукс🥸
Доступен выпуск интегрированной среды разработки Apache NetBeans 26, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS.
Среди изменений:
— В редакторе кода реализована поддержка включения и отключения панелей предпросмотра результатов поиска, рефакторинга и закладок. В многооконном режиме работы редактора кода улучшено изменение фокуса ввода при закрытии последнего окна.
— В интерфейсе пользователя для загрузки SVG-изображений вместо библиотеки Batik задействован JSVG. Проведена работа по унификации и очистки кода загрузки пиктограмм. Добавлено 150 новых пиктограмм в формате SVG.
— На платформе macOS учтены рекомендации по расположению кнопок в диалогах (например, кнопка с действием по умолчанию всегда справа, а кнопка отмены всегда слева).
— Во время перемещения вкладки мышью обеспечен показ её изображения в полном разрешении с учётом уровня масштабирования HiDPI.
— Расширены возможности, связанные с использованием серверов LSP (Language Server Protocol) и применением плагина для VSCode. Улучшен LSP-клиент для C/C++.
— Улучшена поддержка систем сборки Ant, Gradle и Maven. Gradle Tooling API обновлён до версии 8.14. Для Maven предоставлен доступ к публичному API Resolver. Для отладки и запуска приложений Micronaut задействована команда mn:run. Налажен выбор фона для свойств Ant при тёмной теме оформления (свойства выводились на светлом фоне).
— Для кода на языке Java добавлена поддержка тестов hotspot из OpenJDK. Улучшена поддержка шаблонов Swing. Расширены возможности, связанные с генерацией документации apidoc. — Встроенный в NetBeans Java-компилятор nb-javac (модифицированный javac) обновлён до версии JDK 24. Встроенная версия Apache Tomcat обновлена до версии 9.0.102. Реализовано кэширование настроек для подсказок (java hints).
— В окружении для языка PHP улучшено отображение и автодополнение конструкторов.
— Улучшена поддержка платформы Jakarta EE 11. Для Tomcat, TomEE и GlassFish добавлена поддержка возможностей будущего релиза Java SE 25.
— В окружении для web-проектов добавлена поддержка единиц измерения CSS: cqw (1% от ширины), cqh (1% от высоты), cqi (1% от inline-размера), cqb (1% от размера блока), cqmin (наименьшее значение cqi или cqb) и cqmax (наибольшее значение cqi или cqb). Реализована подсветка синтаксиса файлов, связанных с JavaScript-фреймворком Vue. Для JavaScript добавлена поддержка методов генератора async ("class { async * generator () { … }") и улучшена обработка ключевого слова const.
В интерфейсе отслеживания изменений обеспечено сохранение размера окон, отображающих ветки, созданные через "git create" и "git switch". Пакет jgit обновлён до версии 7.2.0. Добавлены пиктограммы для действий "git stash".
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤔3❤1🎉1🎄1
Вышел AlmaLinux 9.6 — бесплатная замена RHEL 9.6
Дистрибутив полностью синхронизирован с Red Hat Enterprise Linux 9.6, сохраняя бинарную совместимость. Доступны образы для x86_64, ARM64, ppc64le и s390x, включая минимальные, полные и Live-версии с GNOME, KDE и другими окружениями.
Отличия от RHEL:
— Удалены проприетарные пакеты Red Hat (insights-client, subscription-manager и др.).
— Добавлена поддержка редкого оборудования (старые контроллеры Dell, HP, Adaptec).
— Репозиторий Synergy с эксклюзивами: окружение Pantheon (из Elementary OS) и утилита Warpinator для обмена файлами.
Контекст:
— AlmaLinux создан как ответ на закрытие CentOS 8 в 2021 году.
— Разрабатывается некоммерческим фондом, всё ПО — открытое и бесплатное.
Альтернативы: Rocky Linux, Oracle Linux, EuroLinux. Red Hat также разрешает бесплатно использовать RHEL в небольших проектах (до 16 систем).
Linux / Линукс🥸
Дистрибутив полностью синхронизирован с Red Hat Enterprise Linux 9.6, сохраняя бинарную совместимость. Доступны образы для x86_64, ARM64, ppc64le и s390x, включая минимальные, полные и Live-версии с GNOME, KDE и другими окружениями.
Отличия от RHEL:
— Удалены проприетарные пакеты Red Hat (insights-client, subscription-manager и др.).
— Добавлена поддержка редкого оборудования (старые контроллеры Dell, HP, Adaptec).
— Репозиторий Synergy с эксклюзивами: окружение Pantheon (из Elementary OS) и утилита Warpinator для обмена файлами.
Контекст:
— AlmaLinux создан как ответ на закрытие CentOS 8 в 2021 году.
— Разрабатывается некоммерческим фондом, всё ПО — открытое и бесплатное.
Альтернативы: Rocky Linux, Oracle Linux, EuroLinux. Red Hat также разрешает бесплатно использовать RHEL в небольших проектах (до 16 систем).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🤔3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40😢14👍2❤1
🎥 Вебинар: Маршрутизатор на базе Linux: настройка и запуск
📝 На вебинаре вы узнаете:
- Как настроить маршрутизацию в Linux и обеспечить доступ в интернет
- Что нужно для раздачи интернета внутри локальной сети
- Как настроить NAT и базовые правила iptables
- Какие возможности открывает использование Linux в роли роутера
💪 В результате:
- Сможете настроить Linux как маршрутизатор для локальной сети
- Научитесь применять iptables/NFT для управления трафиком и безопасности
- Попробуете настроить NAT и проброс портов
- Поймёте принципы маршрутизации и взаимодействия сетевых интерфейсов в Linux
🎁 Все участники вебинара получат скидку на курс "Administrator Linux. Professional".
👉 Для участия зарегистрируйтесь https://vk.cc/cMajsb
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📝 На вебинаре вы узнаете:
- Как настроить маршрутизацию в Linux и обеспечить доступ в интернет
- Что нужно для раздачи интернета внутри локальной сети
- Как настроить NAT и базовые правила iptables
- Какие возможности открывает использование Linux в роли роутера
💪 В результате:
- Сможете настроить Linux как маршрутизатор для локальной сети
- Научитесь применять iptables/NFT для управления трафиком и безопасности
- Попробуете настроить NAT и проброс портов
- Поймёте принципы маршрутизации и взаимодействия сетевых интерфейсов в Linux
🎁 Все участники вебинара получат скидку на курс "Administrator Linux. Professional".
👉 Для участия зарегистрируйтесь https://vk.cc/cMajsb
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🤣8👍2
FreeBSD тестирует поддержку Rust в базовой системе
Проект HardenedBSD начал интеграцию компонентов на Rust в пользовательское пространство FreeBSD. Пока это экспериментальная функция, доступная в отдельной ветке.
Что сделано:
- Добавлен сборочный файл
- Зависимости Rust хранятся в
- Пока поддерживаются только пользовательские приложения (не ядро).
Планы:
- Поддержка Rust-библиотек (crates).
- Упрощение сборки нескольких Rust-приложений через один Makefile.
- Документация по импорту зависимостей.
Цель: После тестирования предложить изменения для основной ветки FreeBSD.
HardenedBSD — форк FreeBSD с усиленной безопасностью. Rust добавляет защиту от уязвимостей памяти, но интеграция в ядро — сложная задача на будущее.
Linux / Линукс🥸
Проект HardenedBSD начал интеграцию компонентов на Rust в пользовательское пространство FreeBSD. Пока это экспериментальная функция, доступная в отдельной ветке.
Что сделано:
- Добавлен сборочный файл
bsd.rust.mk
→ Rust-приложения можно собирать через make buildworld
. - Зависимости Rust хранятся в
src/vendor/rust
, сборка через Cargo. - Пока поддерживаются только пользовательские приложения (не ядро).
Планы:
- Поддержка Rust-библиотек (crates).
- Упрощение сборки нескольких Rust-приложений через один Makefile.
- Документация по импорту зависимостей.
Цель: После тестирования предложить изменения для основной ветки FreeBSD.
HardenedBSD — форк FreeBSD с усиленной безопасностью. Rust добавляет защиту от уязвимостей памяти, но интеграция в ядро — сложная задача на будущее.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🫡9😁1
Состояние поддержки Wayland в проприетарных драйверах NVIDIA
Опубликован отчёт о состоянии поддержки Wayland в проприетарных драйверах NVIDIA. Там также перечислили области, в которых связанные с Wayland возможности пока отстают от X11.
Недоступные функции из-за ограничений Wayland:
Альтернативы через Vulkan API:
В разработке или планируются:
Уже добавлено:
Итог:
Драйверы NVIDIA для Wayland всё ещё отстают от X11 в специфичных функциях (стерео, SLI Mosaic), но прогресс есть:
— Базовые сценарии (многомониторная работа, VRR) уже поддерживаются.
— Активно ведутся работы по интеграции с Vulkan и решению проблем виртуализации.
— Для профессиональных задач (например, стереовывод) пока лучше использовать X11.
Linux / Линукс🥸
Опубликован отчёт о состоянии поддержки Wayland в проприетарных драйверах NVIDIA. Там также перечислили области, в которых связанные с Wayland возможности пока отстают от X11.
Недоступные функции из-за ограничений Wayland:
— Стереовывод (раздельные буферы для левого/правого глаза через GLX/EGL/Vulkan).
— Режим SLI Mosaic (объединение нескольких GPU для виртуального экрана).
— Полная настройка в nvidia-settings — нет единого механизма конфигурации экранов в Wayland.
— Совместимость функций между разными композитными серверами (реализация зависит от конкретного окружения).
Альтернативы через Vulkan API:
— Стереовывод через VK_KHR_multiview.
— Режим Vulkan Explicit SLI (VK_KHR_device_group).
— Группы фреймбуферов (VK_NV_present_barrier).
— Блокировки кадров (Frame Lock/Genlock).
В разработке или планируются:
— Поддержка дисплейных мультиплексоров (переключение между iGPU и dGPU на ноутбуках).
— Расширенные режимы дисплеев (деформация, смешивание, настройки цвета через DRM).
— Presentation Timing API (точная синхронизация вывода кадров).
— VDPAU API для аппаратного ускорения видео в Wayland.
— vGPU для виртуализации (разделение ресурсов физического GPU).
Уже добавлено:
— VRR (Variable Refresh Rate) в многомониторных конфигурациях.
— Параметры по умолчанию:
— nvidia-drm fbdev=1 — исправление проблем с выводом на экран.
— nvidia-drm modeset=1 — улучшение совместимости.
— Использование front-буфера в Xwayland при двойной буферизации.
Итог:
Драйверы NVIDIA для Wayland всё ещё отстают от X11 в специфичных функциях (стерео, SLI Mosaic), но прогресс есть:
— Базовые сценарии (многомониторная работа, VRR) уже поддерживаются.
— Активно ведутся работы по интеграции с Vulkan и решению проблем виртуализации.
— Для профессиональных задач (например, стереовывод) пока лучше использовать X11.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🫡3
Обои Debian на основе ASCII
Основан на обоях 20-летней давности, созданных BLUJAY: https://store.kde.org/p/1024895/
Версия в высоком разрешении: https://postimg.cc/bSgyP7X0
Версии 16x9: https://postimg.cc/gallery/5H6sGBd
Linux / Линукс🥸
Основан на обоях 20-летней давности, созданных BLUJAY: https://store.kde.org/p/1024895/
Версия в высоком разрешении: https://postimg.cc/bSgyP7X0
Версии 16x9: https://postimg.cc/gallery/5H6sGBd
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30🫡6👍4
Pure Bash Bible — сборник мощных решений на чистом Bash, без сторонних тулов.
Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости
📌 https://github.com/dylanaraps/pure-bash-bible
Linux / Линукс🥸
Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости
📌 https://github.com/dylanaraps/pure-bash-bible
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🙏4
This media is not supported in your browser
VIEW IN TELEGRAM
То чувство, когда вы используете KDE, и приложение, которое вы хотите найти, начинается на букву K
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣79😁13👍3❤2💯2
CentOS, Rocky Linux и AlmaLinux расширяют поддержку архитектур
CentOS Stream и RHEL 10 + RISC-V
— Red Hat добавил экспериментальную поддержку RISC-V в CentOS Stream 10 и RHEL 10 (совместно с SiFive).
— Сборки доступны для плат SiFive HiFive Premier P550; часть патчей пока в отдельных ветках (публикация — 1 июля).
— В RHEL 10 RISC-V — альтернативная архитектура: её проблемы не блокируют релизы для x86_64, ARM, POWER и IBM Z.
Rocky Linux 10: официальная поддержка RISC-V
— Поддерживаемые платформы:
— Платы StarFive VisionFive 2 (VF2) и SiFive HiFive Premier P550.
— Эмуляция через QEMU (как в Fedora).
— Рассматривается добавление Milk-V и Banana Pi.
— Используется ядро RHEL 10 для VisionFive 2/QEMU; для HiFive — ядро от производителя.
— Сотрудничество с проектом Fedora.
AlmaLinux и x86-64-v2
— Создан вариант EPEL 10 для микроархитектуры x86-64-v2 (совместимость с CPU до 2013 г., например, Intel Haswell).
— Отдельные сборки для v2 и v3:
— x86-64-v3: AVX2, BMI2, FMA (оптимизация под современные CPU).
— x86-64-v2: для устаревшего железа.
RISC-V становится частью enterprise-экосистемы (CentOS/Rocky). AlmaLinux сохраняет поддержку старого железа, пока RHEL фокусируется на v3.
Linux / Линукс🥸
CentOS Stream и RHEL 10 + RISC-V
— Red Hat добавил экспериментальную поддержку RISC-V в CentOS Stream 10 и RHEL 10 (совместно с SiFive).
— Сборки доступны для плат SiFive HiFive Premier P550; часть патчей пока в отдельных ветках (публикация — 1 июля).
— В RHEL 10 RISC-V — альтернативная архитектура: её проблемы не блокируют релизы для x86_64, ARM, POWER и IBM Z.
Rocky Linux 10: официальная поддержка RISC-V
— Поддерживаемые платформы:
— Платы StarFive VisionFive 2 (VF2) и SiFive HiFive Premier P550.
— Эмуляция через QEMU (как в Fedora).
— Рассматривается добавление Milk-V и Banana Pi.
— Используется ядро RHEL 10 для VisionFive 2/QEMU; для HiFive — ядро от производителя.
— Сотрудничество с проектом Fedora.
AlmaLinux и x86-64-v2
— Создан вариант EPEL 10 для микроархитектуры x86-64-v2 (совместимость с CPU до 2013 г., например, Intel Haswell).
— Отдельные сборки для v2 и v3:
— x86-64-v3: AVX2, BMI2, FMA (оптимизация под современные CPU).
— x86-64-v2: для устаревшего железа.
RISC-V становится частью enterprise-экосистемы (CentOS/Rocky). AlmaLinux сохраняет поддержку старого железа, пока RHEL фокусируется на v3.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63❤7😢2
Linux Mint создал форк libAdwaita — библиотеку libAdapta
Проект Linux Mint выпустил libAdapta — форк библиотеки libAdwaita (основа стилей приложений GNOME). Причина — нежелание разработчиков GNOME добавлять поддержку тем оформления, что мешало кастомизации в других окружениях рабочего стола.
Что даёт libAdapta:
— Поддержка тем: приложения подхватывают GTK-темы, а не только стиль GNOME.
— Совместимость с libAdwaita: если тема не поддерживает libAdapta, используется стандартный стиль GNOME.
— Независимость: Linux Mint может вносить изменения без согласования с GNOME.
Приложения на базе libAdwaita раньше игнорировали системные темы, выглядя «чужеродно» в средах вроде Cinnamon или Xfce. Теперь с libAdapta они будут гармонично вписываться в любой интерфейс.
GNOME жёстко контролирует дизайн своих приложений, что ограничивает гибкость для дистрибутивов. LibAdapta — ответ Linux Mint на это, сохраняющий совместимость, но дающий свободу в настройке.
Linux / Линукс🥸
Проект Linux Mint выпустил libAdapta — форк библиотеки libAdwaita (основа стилей приложений GNOME). Причина — нежелание разработчиков GNOME добавлять поддержку тем оформления, что мешало кастомизации в других окружениях рабочего стола.
Что даёт libAdapta:
— Поддержка тем: приложения подхватывают GTK-темы, а не только стиль GNOME.
— Совместимость с libAdwaita: если тема не поддерживает libAdapta, используется стандартный стиль GNOME.
— Независимость: Linux Mint может вносить изменения без согласования с GNOME.
Приложения на базе libAdwaita раньше игнорировали системные темы, выглядя «чужеродно» в средах вроде Cinnamon или Xfce. Теперь с libAdapta они будут гармонично вписываться в любой интерфейс.
GNOME жёстко контролирует дизайн своих приложений, что ограничивает гибкость для дистрибутивов. LibAdapta — ответ Linux Mint на это, сохраняющий совместимость, но дающий свободу в настройке.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55😁6❤4😢1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37😁28🤯5😢1
ALT Linux представил Tuner — гибкий конфигуратор для GNOME
Проект ALT Linux разработал Tuner — инструмент для расширения настроек GNOME через плагины. Цель — дать дистрибутивам возможность добавлять собственные параметры (например, переключение между классическим и современным интерфейсом через плагин TunerPanel).
Особенности:
— Архитектура на плагинах (движок libpeas) → новые настройки добавляются без изменения основного кода.
— Интеграция с GSettings + виджеты на языке Blueprint для привязки параметров к интерфейсу.
— Адаптивный дизайн (libadwaita) → соответствует гайдлайнам GNOME и подстраивается под размер экрана.
— Шаблоны для создания плагинов на Vala и Python.
Технические детали:
— Написан на Vala → лицензия GPLv3.
— Пример использования: плагин TunerPanel для ALT Linux (переключение между режимами GNOME 2 и стандартным).
Tuner упрощает кастомизацию GNOME для дистрибутивов, сохраняя единый стиль и гибкость.
Linux / Линукс🥸
Проект ALT Linux разработал Tuner — инструмент для расширения настроек GNOME через плагины. Цель — дать дистрибутивам возможность добавлять собственные параметры (например, переключение между классическим и современным интерфейсом через плагин TunerPanel).
Особенности:
— Архитектура на плагинах (движок libpeas) → новые настройки добавляются без изменения основного кода.
— Интеграция с GSettings + виджеты на языке Blueprint для привязки параметров к интерфейсу.
— Адаптивный дизайн (libadwaita) → соответствует гайдлайнам GNOME и подстраивается под размер экрана.
— Шаблоны для создания плагинов на Vala и Python.
Технические детали:
— Написан на Vala → лицензия GPLv3.
— Пример использования: плагин TunerPanel для ALT Linux (переключение между режимами GNOME 2 и стандартным).
Tuner упрощает кастомизацию GNOME для дистрибутивов, сохраняя единый стиль и гибкость.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🎉9❤7🤣5🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34