Please open Telegram to view this post
VIEW IN TELEGRAM
😁49👍5💔5
Состоялся выпуск дистрибутива NixOS 23.05, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix), предоставляется возможность быстрого отката системы на предыдущую версию конфигурации.
Основные новшества:
- Добавлено 16240 пакетов, удалено 13466 пакетов, обновлено 13524 пакетов. Обновлены версии пакетов.
- Добавлено 63 новых сервиса, среди которых Deepin Desktop, Budgie Desktop, SFTPGo, lldap, ivpn, openvscode-server, ulogd, wstunnel.
- Добавлена поддержка спецификации PEP 668 для исключения конфликтов между Python-пакетами, установленными для всей системы командой "pip install" и пакетным менеджером дистрибутива.
- В библиотеке libxcrypt отключены ненадёжные алгоритмы хэширования паролей.
Linux / Линукс🥸
Основные новшества:
- Добавлено 16240 пакетов, удалено 13466 пакетов, обновлено 13524 пакетов. Обновлены версии пакетов.
- Добавлено 63 новых сервиса, среди которых Deepin Desktop, Budgie Desktop, SFTPGo, lldap, ivpn, openvscode-server, ulogd, wstunnel.
- Добавлена поддержка спецификации PEP 668 для исключения конфликтов между Python-пакетами, установленными для всей системы командой "pip install" и пакетным менеджером дистрибутива.
- В библиотеке libxcrypt отключены ненадёжные алгоритмы хэширования паролей.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🥰4👍1
- В репозитории пакетов 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