- Подготовлен отдельный образ виртуальной машины для гипервизора Hyper-V, преднастроенный для использования режима ESM (Enhanced Session Mode, xRDP поверх HvSocket) и способный работать сразу без дополнительных настроек.
- В поставляемой по умолчанию сборке с рабочим столом Xfce осуществлён переход со звукового сервера PulseAudio на мультимедийный сервер PipeWire.
- В базовую сборку с Xfce в файловый менеджер предустановлено расширение GtkHash, позволяющее быстро вычислять контрольные суммы в диалоге со свойствами файлов.
- Окружение на основе GNOME обновлено до выпуска 44, в котором продолжен перевод приложений на использование GTK 4 и библиотеки libadwaita.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2🌚2
Почему? Из-за перераспределения ресурсов.
В команде Red Hat Display Systems, которая занималась сборкой пакетов с LibreOffice для Fedora и RHEL, приоритеты в будут смещены в область устранения проблем и недоработок, связанных с использованием протокола Wayland, а также реализации поддержки HDR, механизмов управления цветом и других улучшений, востребованных пользователями рабочих станций.
В качестве компромисса решено отказаться от ранее взятой на себя работы над десктоп-приложениями, прекратить поставку LibreOffice в основном составе будущей ветки RHEL и отказаться от сопровождения пакетов c LibreOffice для Fedora. Сопровождение пакетов с LibreOffice в текущих ветках RHEL 7,8 и 9 будет продолжено без изменений. В рамках данной работы для включения в состав LibreOffice планируют передать исправления для улучшения поддержки поставки офисного пакета в формате Flatpak, который в долгосрочной перспективе рассматривается в качестве основного способа установки LibreOffice пользователями RHEL.
Не исключается, что в сообществе найдутся желающие взять в свои руки сопровождение пакетов LibreOffice в формате RPM и Flatpak, но так как поставка LibreOffice охватывает заметный блок пакетов и зависимостей, сопровождение потребует выполнения значительного объёма работы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚10👍6😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46😁9🔥3
💡Команда ccat
➡️ Установка ccat
Для Ubuntu, Debian и производных процесс начинается с загрузки последнего пакета .deb из официального репозитория ccat на GitHub. После загрузки пакета вы можете установить его с помощью команды dpkg:
➡️ Использование ccat
Использование ccat выполняется по той же схеме, что и команда cat:
➡️ Настройка ccat
Чтобы настроить ccat, необходимо создать файл конфигурации JSON с именем .ccat в домашнем каталоге. Каждый элемент в файле JSON представляет собой отдельную часть вашего кода. Вы можете назначить разные цвета для ключевых слов, комментариев, строк и многого другого. Вот пример:
Linux / Линукс🥸
ccat расшифровывается как "раскрашенный кот" (colorized cat). Этот инструмент подобен традиционной команде cat, однако он добавляет визуальное преимущество - цветовое кодирование. Разные типы текста (комментарии, ключевые слова, строки) окрашены по-разному, что обеспечивает более приятный визуально и организованный вывод.Для Ubuntu, Debian и производных процесс начинается с загрузки последнего пакета .deb из официального репозитория ccat на GitHub. После загрузки пакета вы можете установить его с помощью команды dpkg:
sudo dpkg -i /path/to/downloaded_file.deb
Для Arch Linux и Manjaro используйте приведенную ниже команду, чтобы загрузить и установить пакет ccat из репозитория AUR:git clone https://aur.archlinux.org/ccat.git cd ccat makepkg -si
Использование ccat выполняется по той же схеме, что и команда cat:
ccat file_name
Если вы хотите использовать ccat в качестве команды cat по умолчанию, добавьте следующую строку в свой файл .bashrc или .zshrc:alias cat='ccat'
Чтобы настроить ccat, необходимо создать файл конфигурации JSON с именем .ccat в домашнем каталоге. Каждый элемент в файле JSON представляет собой отдельную часть вашего кода. Вы можете назначить разные цвета для ключевых слов, комментариев, строк и многого другого. Вот пример:
{ "Color": { "String": "#dd2200", "Keyword": "#2255dd", "Comment": "#00aa22", "Plaintext": "#00aadd" } }
Как только вы сохраните свой конфигурационный файл, ccat применит эти цветовые коды при следующем использовании.Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤯6❤5
Международная организация по стандартизации утвердила международный стандарт SQL:2023 (ISO/IEC 9075), который определяет девятую редакцию спецификации языка SQL, применяемого для манипуляции данными в реляционных СУБД.
Основные изменения в новой спецификации:
- Добавлено расширение SQL/PGQ (Property Graph Queries) для манипуляции наборами связанных между собой данных, образующих граф.
- Определена возможность настройки поведения обработки значений NULL при наличии ограничителя "UNIQUE".
- Расширены возможности выполнение операции "ORDER BY" над сгруппированными таблицами.
- Добавлены новые функции GREATEST и LEAST, выбирающие наибольшее и наименьшее значение из переданного списка.
И другие изменения.
Linux / Линукс🥸
Основные изменения в новой спецификации:
- Добавлено расширение SQL/PGQ (Property Graph Queries) для манипуляции наборами связанных между собой данных, образующих граф.
- Определена возможность настройки поведения обработки значений NULL при наличии ограничителя "UNIQUE".
- Расширены возможности выполнение операции "ORDER BY" над сгруппированными таблицами.
- Добавлены новые функции GREATEST и LEAST, выбирающие наибольшее и наименьшее значение из переданного списка.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚9👍1
Доля пользователей Linux в Steam достигла многолетнего максимума
Доля пользователей Linux сейчас составляет 1,47%. Самые популярные на данный момент дистрибутивы для игр Steam:
• SteamOS Holo 64 bit 25.32% + 2.55%
• Arch Linux 64 bit 9.99% + 0.20%
• Ubuntu 22.04.2 LTS 64 bit 9.72% - 1.12%
• Freedesktop. org SDK 22.08 (Flatpak runtime) 64 bit 7.27% - 0.34%
• Manjaro Linux 64 bit 5.79% - 0.46%
• Linux Mint 21.1 64 bit 5.46% + 0.49%
• Pop!_OS 22.04 LTS 64 bit 3.53% - 0.33%
• Other 32.92% - 0.98%
В последний раз Valve сообщала о своих ежемесячных активных пользователях, которых, по их словам, было 132 миллиона в марте 2022 года. Таким образом, исходя из этих 1,47%, это будет означать около 1 940 400 предполагаемых активных пользователей Linux в месяц. Однако количество пользователей Steam постоянно растет, так что на самом деле цифра в этом году, вероятно, намного выше.
Linux / Линукс🥸
Доля пользователей Linux сейчас составляет 1,47%. Самые популярные на данный момент дистрибутивы для игр Steam:
• SteamOS Holo 64 bit 25.32% + 2.55%
• Arch Linux 64 bit 9.99% + 0.20%
• Ubuntu 22.04.2 LTS 64 bit 9.72% - 1.12%
• Freedesktop. org SDK 22.08 (Flatpak runtime) 64 bit 7.27% - 0.34%
• Manjaro Linux 64 bit 5.79% - 0.46%
• Linux Mint 21.1 64 bit 5.46% + 0.49%
• Pop!_OS 22.04 LTS 64 bit 3.53% - 0.33%
• Other 32.92% - 0.98%
В последний раз Valve сообщала о своих ежемесячных активных пользователях, которых, по их словам, было 132 миллиона в марте 2022 года. Таким образом, исходя из этих 1,47%, это будет означать около 1 940 400 предполагаемых активных пользователей Linux в месяц. Однако количество пользователей Steam постоянно растет, так что на самом деле цифра в этом году, вероятно, намного выше.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32🤯3👍1
👾 Как сейчас обстоят дела с играми в Linux? На протяжении многих лет слышал, что большинство игр запустить на нем нельзя
#предложка
#предложка
🤔12👍5🎅1
5 июня OpenSSH исполнилось 23 года
OpenSSH - открытая реализация клиента и сервера для работы по протоколам SSH 2.0 и SFTP.
Linux / Линукс🥸
OpenSSH - открытая реализация клиента и сервера для работы по протоколам SSH 2.0 и SFTP.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉36😁4👍3
Выявлена возможность обхода запрета загрузки модулей ядра, реализуемого через SELinux.
Блокировка модулей в SELinux основывалась на ограничении доступа к системному вызову finit_module, позволяющему загрузить модуль из файла и применяемому в таких утилитах, как insmod. При этом правила SELinux не рассматривали системный вызов init_module, который также может применяться для загрузки модулей ядра напрямую из буфера в памяти.
Для демонстрации метода подготовлен прототип эксплоита, позволяющий выполнить код на уровне ядра через загрузку своего модуля и полностью отключить защиту SELinux, при наличии ограниченного при помощи SELinux root-доступа к системе.
Linux / Линукс🥸
Блокировка модулей в SELinux основывалась на ограничении доступа к системному вызову finit_module, позволяющему загрузить модуль из файла и применяемому в таких утилитах, как insmod. При этом правила SELinux не рассматривали системный вызов init_module, который также может применяться для загрузки модулей ядра напрямую из буфера в памяти.
Для демонстрации метода подготовлен прототип эксплоита, позволяющий выполнить код на уровне ядра через загрузку своего модуля и полностью отключить защиту SELinux, при наличии ограниченного при помощи SELinux root-доступа к системе.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5😁2
Разработчики пояснили, что выпуск состоится по плану 10 июня, а пользователям лучше дождаться июльской версии 12.1, а не ставить сразу эту сборку во избежание проблем со стабильностью.
Мейнтейнер Сборки Debian 12 Пол Геверс сообщил, что, вероятно, в системе будет обнаружено ещё больше ошибок после того, как Debian 12 будет установлен на большем количестве компьютеров после выпуска. Эти проблемы впоследствии разработчики планируют оперативно исправить в виде обновления.
Геверс предупредил, что все известные ошибки будут перечислены в примечаниях к релизному выпуску. Если для пользователей критична стабильность, то им сначала нужно внимательно прочитать примечания к выпуску, чтобы убедиться, что баги не повлияют на работоспособность оборудования.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯21👍13🌚4❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🌚4
Первый выпуск Blink, высокопроизводительного эмулятора систем x86-64
Опубликован первый значительный выпуск проекта Blink, развивающего эмулятор процессоров x86-64, позволяющий запускать статически и динамически собранные Linux-приложения в виртуальной машине с эмулируемым процессором. При помощи Blink cобранные для архитектуры x86-64 Linux-программы можно запускать в других POSIX-совместимых операционных системах (macOS, FreeBSD, NetBSD, OpenBSD, Cygwin) и на оборудовании с другой аппаратной архитектурой (x86, ARM, RISC-V, MIPS, PowerPC, s390x). Код проекта написан на языке Си (ANSI C11) и распространяется под лицензией ISC. Из зависимостей требуется только libc (POSIX.1-2017).
По функциональности Blink напоминает команду qemu-x86_64, но отличается от QEMU более компактным исполнением и значительным приростом производительности. Например, исполняемый файл Blink занимает 221 КБ (при урезанной сборке - 115 КБ) вместо 4 МБ у qemu-x86_64, а по производительности в некоторых тестах, таких как запуск в эмуляторе GCC и выполнение математических операций, обгоняет QEMU примерно в два раза.
Дополнительно на базе Blink разрабатывается утилита blinkenlights, предоставляющая интерфейс для визуализации хода выполнения программы и анализа содержимого памяти.
Linux / Линукс🥸
Опубликован первый значительный выпуск проекта Blink, развивающего эмулятор процессоров x86-64, позволяющий запускать статически и динамически собранные Linux-приложения в виртуальной машине с эмулируемым процессором. При помощи Blink cобранные для архитектуры x86-64 Linux-программы можно запускать в других POSIX-совместимых операционных системах (macOS, FreeBSD, NetBSD, OpenBSD, Cygwin) и на оборудовании с другой аппаратной архитектурой (x86, ARM, RISC-V, MIPS, PowerPC, s390x). Код проекта написан на языке Си (ANSI C11) и распространяется под лицензией ISC. Из зависимостей требуется только libc (POSIX.1-2017).
По функциональности Blink напоминает команду qemu-x86_64, но отличается от QEMU более компактным исполнением и значительным приростом производительности. Например, исполняемый файл Blink занимает 221 КБ (при урезанной сборке - 115 КБ) вместо 4 МБ у qemu-x86_64, а по производительности в некоторых тестах, таких как запуск в эмуляторе GCC и выполнение математических операций, обгоняет QEMU примерно в два раза.
Дополнительно на базе Blink разрабатывается утилита blinkenlights, предоставляющая интерфейс для визуализации хода выполнения программы и анализа содержимого памяти.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤1
Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust
Доступен выпуск проекта uutils coreutils 0.0.19, развивающего аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls.
Основные изменения:
- Улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 365 тестов (в прошлой версии 340), 186 (210) тестов завершились неудачей, а 49 (50) тестов были пропущены.
- Расширены возможности, улучшена совместимость и добавлены недостающие опции для утилит b2sum, basenc, chgrp, chown, cksum, cp, date, dd, dircolors, du, factor, fmt, hashsum, head, ls, mkdir, mktemp, more, mv, nice, paste, pwd, rm, shred, tail, touch, uniq, wc, whoami, yes.
- В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.
Linux / Линукс🥸
Доступен выпуск проекта uutils coreutils 0.0.19, развивающего аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls.
Основные изменения:
- Улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 365 тестов (в прошлой версии 340), 186 (210) тестов завершились неудачей, а 49 (50) тестов были пропущены.
- Расширены возможности, улучшена совместимость и добавлены недостающие опции для утилит b2sum, basenc, chgrp, chown, cksum, cp, date, dd, dircolors, du, factor, fmt, hashsum, head, ls, mkdir, mktemp, more, mv, nice, paste, pwd, rm, shred, tail, touch, uniq, wc, whoami, yes.
- В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤯3
Mesa-драйвер обеспечивает поддержку OpenGL в пространстве пользователя и теперь успешно проходит тесты совместимости с OpenGL ES 3.0 и OpenGL 3.1 (в декабре поддерживались OpenGL ES 2.0 и OpenGL 2.1), что расширило спектр игр и программ для работы с графикой, которые можно запускать в окружении Asahi Linux. В ближайшее время также планируется завершить работу по обеспечению поддержки OpenGL ES 3.1 и вычислительных шейдеров.
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁4❤3🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26🔥3👍2🌚1
Apple представил инструментарий для портирования игр, основанный на Wine
Компания Apple представила на конференции WWDC23 инструментарий Game Porting Toolkit, позволяющий разработчикам игр для платформы Windows портировать свои продукты для запуска в macOS. В качестве основы инструментария задействованы исходные тексты проекта Wine с дополнительными патчами от компании CodeWeavers, применяемыми в редакции пакета CrossOver для платформы macOS.
В Game Porting Toolkit используется выпуск CrossOver 22.1.1, предоставляющий возможность запуска в macOS игр на базе API DirectX 10 и 11. В находящемся в разработке выпуске CrossOver 23 для платформы macOS планируется добавить начальную поддержку DirectX 12.
Linux / Линукс🥸
Компания Apple представила на конференции WWDC23 инструментарий Game Porting Toolkit, позволяющий разработчикам игр для платформы Windows портировать свои продукты для запуска в macOS. В качестве основы инструментария задействованы исходные тексты проекта Wine с дополнительными патчами от компании CodeWeavers, применяемыми в редакции пакета CrossOver для платформы macOS.
В Game Porting Toolkit используется выпуск CrossOver 22.1.1, предоставляющий возможность запуска в macOS игр на базе API DirectX 10 и 11. В находящемся в разработке выпуске CrossOver 23 для платформы macOS планируется добавить начальную поддержку DirectX 12.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23👍3🤯3🤔2
Релиз дистрибутива openSUSE Leap 15.5
После года разработки состоялся релиз дистрибутива openSUSE Leap 15.5. Выпуск сформирован на основе единого с SUSE Linux Enterprise 15 SP 5 набора бинарных пакетов c некоторыми пользовательскими приложениями из репозитория openSUSE Tumbleweed. Использование одних и тех же бинарных пакетов в SUSE и openSUSE упрощает переход между дистрибутивами, экономит ресурсы на сборку пакетов, распространение обновлений и тестирование, унифицирует различия в spec-файлах и позволяет отойти от диагностики разных сборок пакетов при разборе сообщений об ошибках. Для загрузки доступна универсальная DVD-сборка, размером 4 ГБ (x86_64, aarch64, ppc64les, 390x), урезанный образ для установки с загрузкой пакетов по сети (200 МБ) и Live-сборки с KDE, GNOME и Xfce (~900 МБ).
Обновления для ветки openSUSE Leap 15.5 будут выпускаться до конца 2024 года. Изначально ожидалось, что версия 15.5 будет последней в серии 15.x, но разработчики приняли решение в следующем году сформировать ещё выпуск 15.6 перед запланированным переходом на использование платформы ALP (Adaptable Linux Platform) в качестве основы openSUSE и SUSE Linux. Ключевым отличием ALP является разделение базовой основы дистрибутива на две части: урезанную "host OS" для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах. Формирование в следующем году ещё одного функционального выпуска в ветке openSUSE Leap 15 даст разработчикам дополнительное время на доведение до желаемого вида платформы ALP.
Linux / Линукс🥸
После года разработки состоялся релиз дистрибутива openSUSE Leap 15.5. Выпуск сформирован на основе единого с SUSE Linux Enterprise 15 SP 5 набора бинарных пакетов c некоторыми пользовательскими приложениями из репозитория openSUSE Tumbleweed. Использование одних и тех же бинарных пакетов в SUSE и openSUSE упрощает переход между дистрибутивами, экономит ресурсы на сборку пакетов, распространение обновлений и тестирование, унифицирует различия в spec-файлах и позволяет отойти от диагностики разных сборок пакетов при разборе сообщений об ошибках. Для загрузки доступна универсальная DVD-сборка, размером 4 ГБ (x86_64, aarch64, ppc64les, 390x), урезанный образ для установки с загрузкой пакетов по сети (200 МБ) и Live-сборки с KDE, GNOME и Xfce (~900 МБ).
Обновления для ветки openSUSE Leap 15.5 будут выпускаться до конца 2024 года. Изначально ожидалось, что версия 15.5 будет последней в серии 15.x, но разработчики приняли решение в следующем году сформировать ещё выпуск 15.6 перед запланированным переходом на использование платформы ALP (Adaptable Linux Platform) в качестве основы openSUSE и SUSE Linux. Ключевым отличием ALP является разделение базовой основы дистрибутива на две части: урезанную "host OS" для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах. Формирование в следующем году ещё одного функционального выпуска в ветке openSUSE Leap 15 даст разработчикам дополнительное время на доведение до желаемого вида платформы ALP.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2🌚2🤔1🎉1