Linux
7.76K subscribers
561 photos
32 videos
12 files
1.44K links
Новости и информация из мира Linux

По всем вопросам: @un_ixtime
Download Telegram
Краткий совет по Linux 🐧

Если у вас возникли проблемы с чтением каталогов в переменной $PATH , используйте команду tr для преобразования символов двоеточия (":") в символы новой строки ("n"), чтобы их можно было отобразить в строках:

$ echo $PATH | tr ":" "\n"
👍22🔥2👎1
Кью: прослушивание музыки в терминале Linux
Использование терминала как музыки для ушей.

https://itsfoss.com/kew-terminal-player
🔥4👍2🤔2💩1
7 Linux-терминалов из будущего
Как раз тогда, когда я думал, что терминалы не могут быть модернизированы, появился поток современных эмуляторов терминалов с интересными новыми функциями.

https://itsfoss.com/modern-linux-terminals
🔥12👍5
При использовании редактора nano нажмите

Alt+#
для отображения номеров строк. Наслаждайтесь😎
🔥30🤔3😢3🤯2
Вредоносное ПО FINALDRAFT использует API Microsoft Graph для шпионажа в Windows и Linux

https://www.elastic.co/security-labs/fragile-web-ref7707
🔥5
Сегодня я собираюсь проверить EDB ( https://github.com/eteran/edb-debugger ), отладчик, который работает с кодом x86–64 на моей машине Linux . Давайте повеселимся!

https://levelup.gitconnected.com/step-through-every-instruction-89e83cdd49b6
Хороший дизайн кода из Linux/ядра

Узнайте, как организована частичная кодовая база Linux / FFmpeg C, чтобы быть расширяемой и действовать так, как будто она должна иметь «полиморфизм». В частности, мы кратко рассмотрим, как концепция Linux «все есть файл» работает на уровне исходного кода, а также как FFmpeg может быстро и легко добавлять поддержку для новых форматов и кодеков. https://leandromoreira.com/2019/08/02/linux-ffmpeg-source-internals-a-good-software-design
👍2
Для ядра Linux 6.15 предложен начальный код драйвера Nova, написанный на Rust

Для включения в состав ядра Linux 6.15, релиз которого ожидается в конце мая, предложен набор патчей с начальной реализацией драйвера Nova для GPU NVIDIA, написанного на языке Rust. На первом этапе в ядро передан каркас nova-core, насчитывающий около 400 строк кода и реализующий базовый уровень абстракций над программными интерфейсами прошивок GSP. Помимо nova-core в состав патча включены некоторые обвязки, необходимые для работы драйверов с прошивками.

На следующем этапе в ядро планируют включить DRM-драйвер nova-drm (Direct Rendering Manager) для взаимодействия с GPU из пространства пользователя, а также VFIO-драйвер с менеджером vGPU, позволяющим использовать виртуальные GPU NVIDIA в системах виртуализации.

https://www.phoronix.com/news/NOVA-Driver-For-Linux-6.15
👍2
История еще одного патча: зависшая батарея

Ноутбук засыпает, ноутбук просыпается, батарея «зависает» — более не отдает ни уровень заряда ни другие показатели, вне зависимости от подключения к сети.

Патч ядра Linux и три года изысканий, рассказываю как это было.

https://habr.com/ru/articles/889058
👍3
Ваша памятка по командам Linux
Ускорьте свой рабочий процесс с помощью этой шпаргалки по командам Linux — практичной, простой в использовании и полной реальных примеров использования. https://last9.io/blog/linux-commands-cheat-sheet
👍7
Изучение WiFi 7 (на скорости 2 Гбит/с) на Raspberry Pi 5

https://www.jeffgeerling.com/blog/2025/exploring-wifi-7-2-gbps-on-raspberry-pi-5
Представлен TinyKVM для виртуализации на уровне отдельных процессов

Компания Varnish Software, разрабатывающая системы для построения сетей доставки и кэширования контента, представила открытый проект TinyKVM, развивающий инструментарий для изоляции выполнения отдельных процессов при помощи гипервизора KVM. Целью проекта заявлено создание самой быстрой системы sandbox-изоляции отдельных процессов, использующей аппаратную виртуализацию. Код проекта написан на языках C и С++, и распространяется под лицензией GPLv3.

TinyKVM рассчитан на изолированный запуск любых консольных программ для Linux с производительностью, близкой к обычному выполнению. Накладные расходы на вызов каждого системного вызова составляют около 2 микросекунд. В качестве примера применения проекта упоминается дополнительная изоляция процессов в системах кэширования и обработки web-запросов. TinyKVM разработан для замены эмулятора libriscv, применяемого для изоляции обработки каждого web-запроса в платформе Varnish. Дополнительно создан вариант библиотеки libvmod, позволяющий выполнять модули к Varnish с использованием TinyKVM.
https://info.varnish-software.com/blog/tinykvm-the-fastest-sandbox
👍9
Спустя семь лет с момента выпуска ветки 2.10 сформирован релиз графического редактора GIMP 3.0. Готовые сборки опубликованы для Linux (AppImage и Flatpak для x86_64 и ARM64). Готовится публикация сборок для Windows и macOS.

При подготовке следующих выпусков решено перейти на более предсказуемый и частый график публикации новых стабильный веток. В дальнейшем разработчики не будут пытаться разом продвигать множество существенных изменений, а постараются уделить внимание оттачиванию отдельных новых возможностей. Следующую значительную ветку GIMP 3.2 планируют опубликовать примерно через год. В промежутке между значительными выпусками будут выпускаться корректирующие обновления с исправлением ошибок. https://github.com/GNOME/gimp/releases/tag/GIMP_3_0_0
🔥6👍4