Мир Linux – Telegram
Мир Linux
56.9K subscribers
395 photos
98 videos
356 links
Всё самое интересное из мира Linux и опенсорса

Сотрудничество, реклама: @devmangx

РКН: https://clck.ru/3PKrKN

Сотрудничаем с @Spiral_Yuri
Download Telegram
Если бы дистрибутивы были автомобилями

Разбираем 🤝🤝

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁301136🔥28👍1411🤔8🤣4🌭3👨‍💻2🫡2💊2
Порт Linux-ядра на WebAssembly

Недавно один энтузиаст объявил о работе над портированием Linux-ядра на WebAssembly и уже смог запустить его в браузерах с поддержкой WASM

Порт ядра работает и позволяет выполнять базовые программы из командной оболочки прямо в веб-браузере. Однако есть проблемы со стабильностью и некоторыми браузерами

Разработчик так описал текущее состояние работы над WASM-ядром:
«Сейчас это технологическое демо, оно нужно, чтобы показать, что вообще возможно. Есть вещи, из-за которых с тем, что у нас есть сегодня, всё получается более болезненным, чем должно быть. Хорошая новость в том, что если есть желание двигаться дальше с Linux и Wasm, по крайней мере, я не вижу причин, почему текущие ограничения нельзя было бы снять. Но для этого нужно, чтобы люди из мира Linux и Wasm, не говоря уже обо всей экосистеме вокруг, действительно взялись за реализацию этих изменений. Некоторые фундаментальные вещи каждой из платформ пришлось бы поменять ради более гладкого опыта, особенно со стороны Wasm.»


Демка здесь. Код на GitHub

@linuxos_tg
👍77💊1714🔥5🤯4🥰2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
В Windows реализован сложный и корректный процесс завершения работы, чтобы программы корректно закрывались

Linux:

@linuxos_tg
😁277🤣138🔥211110💯3😱2😢2🤓2
Команда разработчиков ядра Linux завершает работу над документом «Kernel Guidelines for Tool [AI] Generated Content».

Вот несколько ключевых моментов:

- Использование ИИ-систем (включая «чат-ботов») будет официально разрешено во всех аспектах разработки ядра Linux (включая написание нового кода и генерацию changelog’ов)

- ИИ-сгенерированный код может рассматриваться ревьюерами «как любой другой вклад».

- Ревьюеры теперь могут «предлагать лучший промт для [ИИ-чатбота]» вместо того, чтобы предлагать лучший код.

- Эти рекомендации уже были изучены и одобрены ключевыми лидерами сообщества ядра.

- В ядре Linux уже есть код, сгенерированный ИИ.

«Контрибьюторы ядра уже давно используют инструменты для генерации патчей» 😳

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
283🫡48🙈21😁1817👍13😢5🥰2🔥1
Благодаря WINE, Proton и железу от Valve был достигнут важный рубеж: 90% Windows-игр теперь запускаются на Linux, то есть девять из десяти игр для Windows становятся доступными на свежей установке Linux

@linuxos_tg
🔥36461👍5521🤔6😢2👌2🤓2🤯1
Сегодня первый день в Cloudflare: запушил небольшой апдейт и беру выходной на вторую половину дня

@linuxos_tg
😁410🤣2041713👌4👍1
26 сентября: Cloudflare переписан на Rust с безопасной моделью работы с памятью.

Изменение подаётся как «более быстрое и более безопасное» благодаря Rust.

https://blog.cloudflare.com/20-percent-internet-upgrade/

18 ноября (53 дня спустя): у Cloudflare происходит масштабный сбой, который вывел из строя значительные части Интернета, из-за ошибки… в том самом Rust-коде.

https://blog.cloudflare.com/18-november-2025-outage/

😊

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁279🤣15368💊98🤔7🤩2👻1
Мир Linux
Сегодня первый день в Cloudflare: запушил небольшой апдейт и беру выходной на вторую половину дня @linuxos_tg
Обновление: я перерос свою текущую роль в Cloudflare и сейчас ищу новую возможность. Прикрепляю своё резюме.

@linuxos_tg
😁277🤣1382910
Выбор очевиден

@linuxos_tg
👍257😁205💊23🤣1712🥰12🔥88🤔4💯4🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Чтобы получить список файлов, которые содержат заданную строку, используйте:

grep -rl string .


-r — рекурсивный обход

-l — вывести имена файлов с совпадениями

Приятного освоения Linux ✌️

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14539🔥21🤔6
Вышел Proxmox VE 9.1 с поддержкой OCI-контейнеров LXC

Proxmox VE 9.1 теперь поддерживает OCI-контейнеры на базе LXC, использует ядро Linux 6.17 и содержит улучшения в области виртуализации, безопасности и сетевых функций

Подробнее здесь

@linuxos_tg
78👍45🔥14👌4👻44
Вот базовая концепция Linux

Почему нельзя запустить бинарник Linux в Windows, даже на одном и том же x86-процессоре?

Можно было бы свалить всё на разный формат файлов (ELF против .exe), но настоящая причина - ABI (Application Binary Interface).

ABI — это жёсткий "контракт", определяющий, как программа разговаривает с ядром. Бинарник компилируется не просто под конкретный CPU (x86), а под конкретный ABI (например, «Linux-on-x86»).

Чтобы вывести «Hello», программа не может просто напрямую писать на экран. Она должна попросить ядро сделать это.

Ниже приведён полный, самодостаточный пример того, как можно общаться с ядром. Он не использует вообще никаких библиотек, написан на ассемблере, так что можно увидеть всю цепочку взаимодействия между программой и операционной системой. Этот код рассчитан на классический x86 Linux ABI, и он до сих пор работает.

Секрет в инструкции int $0x80.

Эта инструкция генерирует программное прерывание. Это такой "звонок", которым программа говорит CPU: «Стоп! Приостанови выполнение и передай управление ОС».

Ядро Linux просыпается, видит прерывание 0x80 и понимает, что пользовательское приложение запрашивает системный вызов. Оно смотрит в регистр %eax, видит число 4 и говорит: «Ага, это write». После чего послушно использует аргументы из %ebx, %ecx и %edx, чтобы выполнить работу.

У ядра Windows совершенно другие правила. Его системный вызов "write" – это не #4, и оно вообще, скорее всего, не реагирует на int $0x80.

Ваш Linux-бинарник говорит на языке Linux-контракта. Для ядра Windows это просто шум. Оно не понимает запрос и не будет его выполнять

@linuxos_tg
125👍93🔥3314🤔4😁3👀3💯2
This media is not supported in your browser
VIEW IN TELEGRAM
Принёс крутейший тренажёр по Kubernetes: Kubelab

Это готовая инфраструктура для обучения и экспериментов с K8s: поднимаешь локально и проходишь задания как в реальном кластере

Для каждой лабки есть подсказки и даже готовые решения. Плюс внутри уже есть Web UI и встроенный редактор кода

Опенсорс, бесплатно, забираем c GitHub

@linuxos_tg
👍64🔥2115👌2🙈1
XScreenSaver для Android был выпущен, но Google потребовал страницу с политикой конфиденциальности. Поэтому автор XScreenSaver решил прибегнуть к “злонамеренному соблюдению требований”, чтобы приложение одобрили в Play Store. В итоге страница политики конфиденциальности превратилась в забавную штуку 😂

В отличие от Google…

https://www.jwz.org/xscreensaver/google.html

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18131🤣26🔥10👍84🤝2
Ещё один мейнтейнер проекта “Rust for Linux [Kernel]” ушёл со своего поста, в результате в проекте остался только один мейнтейнер

Чуть больше года назад у Rust for Linux было 3 активных мейнтейнера. Затем ушёл Ведсон Алмейда Фильо. И теперь Алекс Гейнор также покинул проект.

В итоге Мигель Охеда остаётся единственным мейнтейнером.

@linuxos_tg
147😁39🤔109🤯3🤣2🫡1