Linux / Линукс
12.5K subscribers
5.92K photos
162 videos
27 files
6.16K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.iss.one/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46😁9🔥3
💡Команда ccat

ccat расшифровывается как "раскрашенный кот" (colorized cat). Этот инструмент подобен традиционной команде cat, однако он добавляет визуальное преимущество - цветовое кодирование. Разные типы текста (комментарии, ключевые слова, строки) окрашены по-разному, что обеспечивает более приятный визуально и организованный вывод.

➡️Установка ccat
Для 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
Использование ccat выполняется по той же схеме, что и команда cat:
ccat file_name

Если вы хотите использовать ccat в качестве команды cat по умолчанию, добавьте следующую строку в свой файл .bashrc или .zshrc:
alias cat='ccat'

➡️Настройка 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🤯65
Международная организация по стандартизации утвердила международный стандарт SQL:2023 (ISO/IEC 9075), который определяет девятую редакцию спецификации языка SQL, применяемого для манипуляции данными в реляционных СУБД.

Основные изменения в новой спецификации:
- Добавлено расширение 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 / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁29🥰6👍3🤔1💯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 / Линукс 🥸
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 / Линукс 🥸
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 / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5😁2
🥸 До релиза Debian 12 Bookworm осталось 5 дней, разработчики предупредили о багах и сотне незакрытых ошибок

Разработчики пояснили, что выпуск состоится по плану 10 июня, а пользователям лучше дождаться июльской версии 12.1, а не ставить сразу эту сборку во избежание проблем со стабильностью.

Мейнтейнер Сборки Debian 12 Пол Геверс сообщил, что, вероятно, в системе будет обнаружено ещё больше ошибок после того, как Debian 12 будет установлен на большем количестве компьютеров после выпуска. Эти проблемы впоследствии разработчики планируют оперативно исправить в виде обновления.

Геверс предупредил, что все известные ошибки будут перечислены в примечаниях к релизному выпуску. Если для пользователей критична стабильность, то им сначала нужно внимательно прочитать примечания к выпуску, чтобы убедиться, что баги не повлияют на работоспособность оборудования.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯21👍13🌚41
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 / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍181
Please open Telegram to view this post
VIEW IN TELEGRAM
10🤔6😁4
Выпуск 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 / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤯3
welcome to the "klub"

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁492👍2🔥2
Mesa-драйвер обеспечивает поддержку OpenGL в пространстве пользователя и теперь успешно проходит тесты совместимости с OpenGL ES 3.0 и OpenGL 3.1 (в декабре поддерживались OpenGL ES 2.0 и OpenGL 2.1), что расширило спектр игр и программ для работы с графикой, которые можно запускать в окружении Asahi Linux. В ближайшее время также планируется завершить работу по обеспечению поддержки OpenGL ES 3.1 и вычислительных шейдеров.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁43🌚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 / Линукс 🥸
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 / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2🌚2🤔1🎉1
Intel опубликовал открытый моноширинный шрифт One Mono

Компания Intel опубликовала открытый моноширинный шрифт One Mono, предназначенный для использования в эмуляторах терминалов и редакторах кода. Исходные компоненты шрифта распространяются под лицензией OFL 1.1 (Open Font License), позволяющей неограниченно модифицировать шрифт, использовать его в том числе для коммерческих целей, печати и на сайтах в Web.

Шрифт подготовлен при участии группы слабовидящих разработчиков и нацелен на предоставление наилучшей разборчивости символов и снижение усталости и перенапряжения глаз в процессе работы с кодом. Символы и глифы спроектированы для максимального акцентирования различий между похожими символами, такими как "l", "L" и "1", а также усиления отличия символов в верхнем и нижнем регистре.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍9
🥸 После почти двух лет разработки состоялся релиз Debian GNU/Linux 12.0 (Bookworm), доступный для девяти официально поддерживаемых архитектур: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) и IBM System z (s390x). Обновления для Debian 12 будут выпускаться в течение 5 лет.

Ключевые изменения:
В состав официальных установочных образов помимо свободных прошивок из репозитория main, включены и проприетарные прошивки, ранее доступные через репозиторий non-free. При наличии оборудования, для работы которого требуются внешние прошивки, необходимые проприетарные прошивки загружаются по умолчанию. Для пользователей, предпочитающих только свободное ПО, на этапе загрузки предоставлена возможность отключения использования несвободных прошивок.
Добавлен новый репозиторий non-free-firmware, в который из репозитория non-free перенесены пакеты с прошивками. В инсталляторе предоставлена возможность динамического запроса пакетов с прошивками из репозитория non-free-firmware. Наличие отдельного репозитория с прошивками позволило обеспечить доступ к прошивкам без включения в установочных носителях общего репозитория non-free.
Ядро Linux обновлено до версии 6.1 (в Debian 11 поставлялось ядро 5.10). Обновлены systemd 252, Apt 2.6 и Glibc 2.36.
И другие изменения.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍4🌚2