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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Открыт код игрового движка Dagor Engine, который будет использован VK в Nau Engine

• Движок развивается более 20 лет и применялся для создания таких игр, как 3D-шутеры Enlisted, Crossout и CRSED: F.O.A.D., приключенческий боевик Blades of Time, авиасимулятор Apache: Air Assault и симулятор сражений War Thunder.

• В движке поддерживаются платформы Windows, Linux, macOS, Nintendo Switch, PlayStation 3-5, Xbox One, Xbox Series X/S, Android, tvOS и iOS. Из графических API поддерживается Vulkan, DX12, DX11 и Metal.

• Среди возможностей движка: физически корректный рендеринг (PBR), встроенный движок симуляции физических процессов, столкновений, разрушений и физики транспортных средств, возможность подключения внешних физических движков, динамически разрушаемые окружения, поддержка NVIDIA Waveworks и много др.

👉 Компания VK будет использовать открытый код Dagor Engine в ранее анонсированном игровом движке Nau Engine.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21😁4
Релиз ядра Linux 6.6

Среди наиболее заметных изменений:
• новый планировщик задач EEVDF;
• механизм теневого стека для защиты от эксплоитов;
• поддержка fs-verity в OverlayFS;
• реализация квот и xattr в tmpfs;
• подготовка online fsck в XFS;
• усилено отслеживание экспорта символов "GPL-only";
• поддержка сетевых сокетов в io_uring;
• рандомизация памяти в kmalloc();
• объявлена устаревшей ReiserFS;
• в Nouveau добавлены примитивы для Vulkan-драйвера NVK.

В новую версию принято 15291 исправлений от 2058 разработчиков, размер патча - 39 МБ (изменения затронули 14844 файлов, добавлено 553359 строк кода, удалено 284012 строк).

• около 44% изменений связано с драйверами устройств,
• 17% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур,
• 11% связано с сетевым стеком,
• 4% - с файловыми системами,
• 3% c внутренними подсистемами ядра.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🎉6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁594👍2
Релиз десктоп-окружения Trinity R14.1.1, продолжающего развитие кодовой базы KDE 3.5.x и Qt 3

Особенности Trinity:
• собственные средства для управления параметрами экрана,
• основанная на udev прослойка для работы с оборудованием,
• новый интерфейс для настройки оборудования,
• переход на композитный менеджер Compton-TDE (форк Compton с расширениями TDE),
• улучшенный конфигуратор сети и механизмы аутентификации пользователей.

Ветка Trinity R14.1.x примечательна начальной поддержкой звукового сервера PulseAudio, поддержкой инфраструктуры PKI, новой системой вывода уведомлений о подключении внешних устройств хранения, поддержкой шифрованных дисков в формате LUKS, новым графическим интерфейсом для управления Bluetooth, новым мультимедийным проигрывателем kplayer, заменой системы управления сеансами, прекращением поддержки Python 2 и новыми темами оформления, основанными на icewm.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔43🌚2
Шпаргалка по повышению привилегий в Linux

Эта шпаргалка предназначена для тех, кто готовится к OSCP, чтобы помочь им понять различные методы эскалации привилегий на машинах под управлением Linux и CTF с примерами.

📝https://github.com/Ignitetechnologies/Linux-Privilege-Escalation

📚@IT_obrazovach
👍5
Линус Торвальдс утвердил запрос на включение файловой системы Bcachefs в основной состав ядра Linux и добавил реализацию Bcachefs в репозиторий, в котором развивается ветка ядра 6.7, релиз которой ожидается в начале января. Добавленный в ядро патч включает около 95 тысяч строк кода.

Особенностью Bcachefs является поддержка многослойного подключения накопителей, при котором хранилище компонуется из нескольких слоёв - к нижнему слою подключаются наиболее быстрые накопители (SSD), которые используются для кэширования часто используемых данных, а верхний слой образуют более ёмкие и дешёвые диски, обеспечивающие хранение менее востребованных данных. Между слоями может применяться кэширование в режиме отложенной записи (writeback). Накопители можно динамически добавлять и отсоединять от раздела без остановки использования файловой системы (данные мигрируют автоматически).

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍371🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁89🌚12💯5👍3🔥2
Доступен внеплановый корректирующий выпуск медиапроигрывателя VLC 3.0.20, в котором устранена потенциальная уязвимость, которая приводит к записи данных в область памяти за границей буфера при разборе некорректно оформленных сетевых пакетов в обработчике потоков MMSH (Microsoft Media Server over HTTP).

Уязвимость теоретически может быть эксплуатирована при попытке загрузки контента с вредоносных серверов, используя URL "mms://".

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112
#Памятка по команде curl

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153
curl-command-cheatsheet.pdf
850.5 KB
Памятка по команде curl

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94
Представлен web-браузер Midori 11

Компания Astian, в 2019 году поглотившая проект Midori, представила новую ветку web-браузера Midori 11, перешедшего на движок Mozilla Gecko, применяемый в Firefox. Из основных целей разработки Midori упоминается забота о конфиденциальности пользователя и легковесность.

Репозиторий с кодом Midori 11 создан путём заимствования кодой базы браузера Floorp, развиваемого группой японских студентов и сочетающего движок Firefox с возможностями и интерфейсом в стиле Chrome. Выпуск Midori 11 аналогичен ветке Floorp 11.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🌚6
🦊 Mozilla ввела в строй APT-репозиторий с ночными сборками Firefox

Создан официальный репозиторий с deb-пакетами, позволяющими установить ночные сборки Firefox в Debian, Ubuntu, Linux Mint и других Debian-подобных дистрибутивах. Формируемые пакеты совместимы с традиционными сборками Firefox для Debian и Ubuntu, предлагаемыми для загрузки в архивах ".tar.bz2".

• Использование APT-репозитория позволяет задействовать штатные для дистрибутивов возможности для установки и обновления пакетов. При сборке пакетов в компиляторе включены дополнительные оптимизации, а также флаги для усиления безопасности.

• Публикация сборок интегрирована в основной процесс подготовки релизов Firefox. В состав включён .desktop-файл для размещения ярлыка на рабочем столе и в меню дистрибутива.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22😍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😎23😁14🌚4😈2👍1
Опубликован выпуск эталонной реализации протокола Yggdrasil 0.5, позволяющего поверх обычной глобальной сети развернуть отдельную децентрализованную приватную IPv6-сеть, для защиты конфиденциальности, в которой применяется сквозное шифрование.

В сети Yggdrasil могут использоваться любые существующие приложения, поддерживающие IPv6. Реализация написана на языке Go и распространяется под лицензией LGPLv3. Поддерживаются платформы Linux, OpenWRT, Windows, macOS, FreeBSD, OpenBSD, VyOS и Ubiquiti EdgeRouter.

Yggdrasil развивает новую концепцию маршрутизации для создания глобальной децентрализованной сети, узлы в которой могут соединяться как напрямую между собой в режиме mesh-сети (например, через Wi-Fi или Bluetooth), так и взаимодействовать поверх существующих IPv6 или IPv4 сетей (сеть поверх сети).

Отличительной особенностью Yggdrasil является самоорганизация работы, не требующая явной настройки маршрутизации - информация о маршрутах рассчитывается, отталкиваясь от расположения узла в сети относительно других узлов.

Несмотря на нахождение проекта на стадии альфа-разработки, он уже достаточно стабилен для ежедневного использования, но не гарантирует обратную совместимость между выпусками.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍4
Vim исполнилось 32 года 🎉

Брам Моленар начал работать над Vim для компьютера Amiga в 1988 году, а первый публичный релиз (Vim v1.14) состоялся 2 ноября 1991 года.

Во время первого выпуска название «Vim» было акронимом от «Vi IMitation», но в конце 1993 года оно было изменено на «Vi IMproved».

1000 и 1 способ выйти из Vim

памятка Vim

работа с Vim

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
32🎉9👍7😁7
Доступен Finch 1.0, инструментарий для Linux-контейнеров от Amazon

Finch развивает открытый инструментарий для сборки, публикации и запуска Linux-контейнеров в формате OCI (Open Container Initiative).
Основная задача проекта: упрощение работы с Linux-контейнерами на хост-системах не на основе Linux.

Версия 1.0 отмечена как первый стабильный релиз, пригодный для рабочих внедрений и повседневного использования на платформе macOS. Поддержку клиентов для Linux и Windows планируют добавить в следующих выпусках. Код Finch написан на языке Go и распространяется под лицензией Apache 2.0.

Для построения интерфейса командной строки в Finch используются наработки проекта nerdctl, предоставляющего совместимый с Docker набор команд для сборки, запуска, публикации и загрузки контейнеров (build, run, push, pull и т.п.), а также дополнительные опциональные возможности, такие как режим работы без root, шифрование образов, распространение образов в режиме P2P при помощи IPFS и заверение образов цифровой подписью.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁4
Linux / Линукс
Вырезать, копировать и вставить текст... Это одни из самых основных задач при редактировании текста, и все мы знаем, что в Vim это делается по-другому. yiw – скопировать текущее слово. yy – скопировать всю строку целиком. diw – вырезать текущее слово. dd…
Продолжаем про Vim.. Памятка лишней не бывает, к тому же в такой день 🌚

▪️ Как вырезать текст
В Vim нет возможности удалить текст. Вместо этого его можно вырезать.

Для этого есть команда d. К ней всегда что-то добавляется, чтобы извлечь из нее больше пользы.

Итак, вот несколько практических способов вырезать текст с помощью d команды:
dd – вырезать всю текущую строку.

d$ – вырезать текст от курсора до конца строки.

d^ или d0 – вырезать текст от курсора до начала строки.

ndd или dN – вырезать текущую строку и следующие n-1 строки. Например, 3dd – вырезать текущую строку и две строки под ней.

daw – вырезать текущее слово, на котором установлен курсор.

▪️ Как вставить текст
Вставить текст можно нажатием клавиши p.

Её можно нажать несколько раз, чтобы вставить текст несколько раз, или же использовать np, где n - это число, обозначающее сколько раз вы хотите вставить текст.

Linux / Линукс
🥸 #Vim
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍72🤯1🌚1
Посты, из которых можно почерпнуть что-то новое:

▪️ Linux Roadmap

▪️ #alphabet - алфавит команд

▪️ #security - инструменты безопасности

▪️ #monitoring - инструменты и сервисы для мониторинга серверов Linux

▪️ Комбинации клавиш терминала

▪️ #Памятка по Git, FHS, bash и многому другому

▪️ #Bash

▪️ #Vim

▪️ Тренажер для изучения терминала Linux

▪️ Опенсорсные альтернативы ChatGPT, Twitter, GitHub, Figma и другого закрытого софта.

▪️ Полезные ресурсы

▪️ 10 команд Linux, которые убьют ваш сервер

▪️ Ресурсы для освоения Git и GitHub

▪️ Игры для изучения Linux

▪️ Сервис даёт прямо в браузере потрогать разные версии ОС и выбрать для себя самый удобный Linux дистрибутив

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30105
Выпуск браузера Pale Moon 32.5. Некоторые изменения:

• Добавлена начальная реализация API ReadableStreams.
• Добавлена поддержка прозрачности в WebM-видео, применяемая при использовании тега <video> для анимированных изображений с прозрачностью.
• Добавлена поддержка метода crypto.randomUUID, позволяющим скриптам веб-сайтов генерировать случайные UUID при помощи API WebCrypto.
• По просьбам пользователей добавлена настройка browser.bookmarks.openInTabClosesMenu (по умолчанию включена), которая позволяет оставлять открытым меню закладок после открытии из него закладок в новых вкладках (нажатием средней кнопки мыши или Ctrl+щелчок мышью).
И другие изменения.

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