- В репозитории пакетов crates. io по умолчанию задействован протокол "sparse", реализующий новый способ работы с индексом, в котором отражены доступные версии всех существующих в репозитории пакетов. Новый протокол позволяет существенно повысить скорость работы с crates.io и решить проблемы с масштабированием при дальнейшем росте числа пакетов в репозитории.
- Стабилизированы структуры OnceCell и OnceLock, реализующие возможность одноразовой инициализации совместно используемых данных.
- Стабилизирован типаж IsTerminal, предлагающий метод is_terminal для определения связи файлового дескриптора с терминалом или TTY.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍3🔥2😢1
Интересные обсуждения на нашем канале:
😎 Как вы пришли к Linux?
🤌 Ваши любимые программы / утилиты
❤️ Что вам нравится в Linux?
🤢 Что вам НЕ нравится в Linux?
✍️ Самый простой в использовании дистрибутив Linux
🤔 Какой дистрибутив вы используете и кем работаете?
👾 Как сейчас дела с играми в Linux?
😉 Ваши любимые российские каналы Linux на YouTube
👩💻 Если Arch Linux исчезнет, на какой дистрибутив вы перейдете?
🌚 Какой дистр вы бы посоветовали маме?
🐧 Ваши любимые Open Source проекты
🥸 Какую графическую оболочку Linux (GNOME, KDE, XFCE и т.д.) вы предпочитаете и почему?
👍 Альтернативы платным продуктам Adobe
📚 Книги, которые помогли вам изучить Linux
🚶♂️ Идущий к Linux
😎 Как вы пришли к Linux?
🤌 Ваши любимые программы / утилиты
❤️ Что вам нравится в Linux?
✍️ Самый простой в использовании дистрибутив Linux
🤔 Какой дистрибутив вы используете и кем работаете?
👾 Как сейчас дела с играми в Linux?
🌚 Какой дистр вы бы посоветовали маме?
🐧 Ваши любимые Open Source проекты
👍 Альтернативы платным продуктам Adobe
📚 Книги, которые помогли вам изучить Linux
🚶♂️ Идущий к Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍8🔥2😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35
- Подготовлен отдельный образ виртуальной машины для гипервизора 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