This media is not supported in your browser
VIEW IN TELEGRAM
❤138😁120🥰11🌭6 4🤷♂2 2👍1
Помните времена, когда Ubuntu можно было скачать для PowerPC Mac?
А помните, когда можно было скачать 32-битную x86-версию Ubuntu?
Весёлые были времена
@linuxos_tg
А помните, когда можно было скачать 32-битную x86-версию Ubuntu?
Весёлые были времена
@linuxos_tg
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшой совет по Linux
При создании новой директории часто приходится выполнять:
Эти два шага можно объединить в одну команду:
Переменная
Небольшой трюк, который позволяет сэкономить несколько нажатий клавиш при работе в терминале✌️
@linuxos_tg
При создании новой директории часто приходится выполнять:
$ mkdir project
$ cd project
Эти два шага можно объединить в одну команду:
$ mkdir app && cd $_
Переменная
$_ разворачивается в последний аргумент предыдущей команды, которым в данном случае является app.Небольшой трюк, который позволяет сэкономить несколько нажатий клавиш при работе в терминале
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍264 79🔥29❤20😱8😁7🙈3 3
Проект Linux Mint объявил, что поддержка Wayland "больше не будет считаться экспериментальной", но всё ещё не дотягивает до X11
«Почти на уровне».
После многих-многих лет разработки Wayland и огромного объёма работы со стороны разработчиков Linux Mint и Cinnamon… лучшее, чего удалось добиться, — сделать так, чтобы опыт использования Wayland был не совсем таким же хорошим, как у X11.
Похоже, это повторяющаяся история среди десктопных окружений. XFCE тоже упирается в проблемы: несмотря на целенаправленную, в том числе оплачиваемую, разработку, работа под Wayland просто не может быть такого же высокого качества, как под X11, из-за проблем в дизайне самого Wayland
https://blog.linuxmint.com/?p=5046
@linuxos_tg
«Мы очень серьёзно поработали над Wayland» … «и по ощущениям он почти на уровне X11».
«Почти на уровне».
После многих-многих лет разработки Wayland и огромного объёма работы со стороны разработчиков Linux Mint и Cinnamon… лучшее, чего удалось добиться, — сделать так, чтобы опыт использования Wayland был не совсем таким же хорошим, как у X11.
Похоже, это повторяющаяся история среди десктопных окружений. XFCE тоже упирается в проблемы: несмотря на целенаправленную, в том числе оплачиваемую, разработку, работа под Wayland просто не может быть такого же высокого качества, как под X11, из-за проблем в дизайне самого Wayland
https://blog.linuxmint.com/?p=5046
@linuxos_tg
😁119 53❤20🤷♂13🤔8🔥5 5👍4
Ваш Linux-ПК может запускать полноценное Android 16-окружение с root-доступом
Без виртуальной машины.
Без dual boot.
Только Waydroid.
Waydroid построен на Linux-контейнерах и запускает Android прямо на рабочем столе с практически нативной производительностью.
В этой конфигурации:
• LineageOS 23 на базе Android 16
• KernelSU с root-доступом
• Хост на Linux kernel 6.19
• Отличная производительность в десктопном окружении
Зачем это используют?
• Безопасно тестировать root-модули
• Запускать Android-приложения, недоступные на Linux
• Заниматься разработкой и реверс-инжинирингом
• Играть
• Экспериментировать, не модифицируя физический смартфон
На сегодняшний день это одна из самых мощных Android-конфигураций, которую можно собрать на Linux.
AUR-пакет для дистрибутивов на базе Arch:
https://aur.archlinux.org/packages/kernelsu-dkms
DEB-пакет для дистрибутивов на базе Debian:
https://github.com/shadichy/kernelsu-dkms-debian/releases
Скрипт установки для Debian-based дистрибутивов, если
https://gist.github.com/supechicken/c0e4dcac64e3d64bed30737bda8a082e
Модифицированные исходники KernelSU на GitHub:
https://github.com/supechicken/KernelSU/tree/waydroid
@linuxos_tg
Без виртуальной машины.
Без dual boot.
Только Waydroid.
Waydroid построен на Linux-контейнерах и запускает Android прямо на рабочем столе с практически нативной производительностью.
В этой конфигурации:
• LineageOS 23 на базе Android 16
• KernelSU с root-доступом
• Хост на Linux kernel 6.19
• Отличная производительность в десктопном окружении
Зачем это используют?
• Безопасно тестировать root-модули
• Запускать Android-приложения, недоступные на Linux
• Заниматься разработкой и реверс-инжинирингом
• Играть
• Экспериментировать, не модифицируя физический смартфон
На сегодняшний день это одна из самых мощных Android-конфигураций, которую можно собрать на Linux.
AUR-пакет для дистрибутивов на базе Arch:
https://aur.archlinux.org/packages/kernelsu-dkms
DEB-пакет для дистрибутивов на базе Debian:
https://github.com/shadichy/kernelsu-dkms-debian/releases
Скрипт установки для Debian-based дистрибутивов, если
.deb-пакет не работает:https://gist.github.com/supechicken/c0e4dcac64e3d64bed30737bda8a082e
Модифицированные исходники KernelSU на GitHub:
https://github.com/supechicken/KernelSU/tree/waydroid
@linuxos_tg
❤134👍69🔥19 7 5😱2🫡1
This media is not supported in your browser
VIEW IN TELEGRAM
Короткий Linux-совет
Нужно создать пустой файл?
Большинство использует:
Но можно воспользоваться перенаправлением вывода в shell:
Если файла не существует, он будет создан.
Простой шорткат, который экономит несколько нажатий клавиш.
Обратите внимание: будьте осторожны с командой
Если вы не уверены, существует ли файл, и хотите избежать случайной перезаписи, можно использовать:
Эта команда создаст файл, если его нет, и сохранит текущее содержимое, если файл уже существует.
@linuxos_tg
Нужно создать пустой файл?
Большинство использует:
touch notes.txt
Но можно воспользоваться перенаправлением вывода в shell:
> notes.txt
Если файла не существует, он будет создан.
Простой шорткат, который экономит несколько нажатий клавиш.
Обратите внимание: будьте осторожны с командой
> notes.txt. Если файл уже существует, его содержимое будет заменено пустым файлом.Если вы не уверены, существует ли файл, и хотите избежать случайной перезаписи, можно использовать:
>> notes.txt
Эта команда создаст файл, если его нет, и сохранит текущее содержимое, если файл уже существует.
@linuxos_tg
👍143🔥30❤8🤔6😱2😈2 2
FreeBSD достигла своей давней цели - полностью удалить код под лицензией GPL из базовой системы.
https://wiki.freebsd.org/GPLinBase
@linuxos_tg
«В базовой системе FreeBSD больше нет никакого кода под GPL. Миссия выполнена».
https://wiki.freebsd.org/GPLinBase
@linuxos_tg
❤116🫡60 40👍9🤣9 8🙏5🤷♂3🌭3🔥2😁1
Линус Торвальдс жёстко обозначил позицию по поводу ИИ в разработке ядра Linux:
https://lore.kernel.org/linux-media/CAHk-=wi4zC+Ze8e+p3tMv8TtG_80KzsZ1syL9anBtmEh5Z40vg@mail.gmail.com/
😨 😨 😨
@linuxos_tg
«Linux – не один из тех анти-ИИ-проектов. Если кого-то это не устраивает, он может поступить в духе опенсорс и сделать форк».
«Мы никого не заставляем использовать ИИ, но я буду демонстративно игнорировать тех, кто пытается отговаривать других от его использования».
«Потому что человеческий интеллект тоже далеко не всегда так уж хорош».
«Это НЕ какой-то проект “социальных борцов”. Никогда им не был и никогда не будет».
https://lore.kernel.org/linux-media/CAHk-=wi4zC+Ze8e+p3tMv8TtG_80KzsZ1syL9anBtmEh5Z40vg@mail.gmail.com/
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOps-инструмент недели: HAMi
Обычно Kubernetes-кластер выделяет целый GPU под одну рабочую нагрузку.
В результате часть ресурсов GPU простаивает.
HAMi решает эту проблему.
Это опенсорс middleware для Kubernetes, которое позволяет распределять, изолировать и планировать GPU и другие AI-ускорители между Pod’ами без изменений в коде приложения.
Что умеет HAMi:
- Делит один GPU на несколько частей по объёму памяти, количеству ядер или числу устройств
- Задаёт жёсткие лимиты памяти и вычислительных ресурсов для каждой рабочей нагрузки, чтобы один Pod не мог занять ресурсы другого
- Оптимально распределяет задачи по GPU: уплотняет их для экономии ресурсов или разносит по разным устройствам, чтобы избежать снижения производительности
- Управляет NVIDIA GPU, NPU, DCU, MLU и другими типами ускорителей через единый механизм планирования
- Позволяет запускать мультитенантные задачи обучения, инференса и среды с ноутбуками в общем пуле GPU
GitHub: https://github.com/Project-HAMi/HAMi
@linuxos_tg
Обычно Kubernetes-кластер выделяет целый GPU под одну рабочую нагрузку.
В результате часть ресурсов GPU простаивает.
HAMi решает эту проблему.
Это опенсорс middleware для Kubernetes, которое позволяет распределять, изолировать и планировать GPU и другие AI-ускорители между Pod’ами без изменений в коде приложения.
Что умеет HAMi:
- Делит один GPU на несколько частей по объёму памяти, количеству ядер или числу устройств
- Задаёт жёсткие лимиты памяти и вычислительных ресурсов для каждой рабочей нагрузки, чтобы один Pod не мог занять ресурсы другого
- Оптимально распределяет задачи по GPU: уплотняет их для экономии ресурсов или разносит по разным устройствам, чтобы избежать снижения производительности
- Управляет NVIDIA GPU, NPU, DCU, MLU и другими типами ускорителей через единый механизм планирования
- Позволяет запускать мультитенантные задачи обучения, инференса и среды с ноутбуками в общем пуле GPU
GitHub: https://github.com/Project-HAMi/HAMi
@linuxos_tg
🤔32❤20 3👍1🌭1
Знаете ли вы, что 100% проблем безопасности GNOME отслеживает всего один сотрудник Red Hat?
А ещё Red Hat больше не передаёт разработчикам информацию НИ ОБ ОДНОЙ уязвимости в проектах, которые запрещают контент, сгенерированный ИИ.
И что с 1 ноября этот сотрудник Red Hat ВООБЩЕ перестанет отслеживать новые проблемы безопасности GNOME?
— говорит Майкл Катанзаро из Red Hat.
Так сейчас обстоят дела с безопасностью GNOME☕️
https://blogs.gnome.org/mcatanzaro/2026/07/20/some-changes-to-gnome-security-tracking/
@linuxos_tg
А ещё Red Hat больше не передаёт разработчикам информацию НИ ОБ ОДНОЙ уязвимости в проектах, которые запрещают контент, сгенерированный ИИ.
И что с 1 ноября этот сотрудник Red Hat ВООБЩЕ перестанет отслеживать новые проблемы безопасности GNOME?
«Больше никто не отслеживает проблемы безопасности GNOME»
— говорит Майкл Катанзаро из Red Hat.
Так сейчас обстоят дела с безопасностью GNOME
https://blogs.gnome.org/mcatanzaro/2026/07/20/some-changes-to-gnome-security-tracking/
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Похоже, команда Ubuntu в Canonical делает всё возможное, чтобы принудительно установить в вашу систему сломанные клоны Coreutils на Rust, известные как uutils... даже если вы хотите продолжать пользоваться рабочими, хорошо протестированными GNU Coreutils, написанными не на Rust.
Ubuntu создала пакет с Rust-клоном Coreutils, который при обновлении системы «подтянет coreutils-from-uutils».
Хотите вернуться на GNU Coreutils, написанные не на Rust? Это можно сделать, но лишь временно и преодолев несколько препятствий…
При этом Ubuntu расставила ловушки, из-за которых непроверенные клоны на Rust будут устанавливаться повторно при установке или обновлении некоторых часто используемых пакетов, например build-essential.
Согласно описанию изменений, добавивших эту ловушку, её цель прямо сформулирована как «принудительное использование варианта uutils [клона на Rust] при сборке».
Другими словами, если вы используете Ubuntu:
Вы будете пользоваться непротестированным кодом на Rust – и будете довольны.
@linuxos_tg
Ubuntu создала пакет с Rust-клоном Coreutils, который при обновлении системы «подтянет coreutils-from-uutils».
Хотите вернуться на GNU Coreutils, написанные не на Rust? Это можно сделать, но лишь временно и преодолев несколько препятствий…
При этом Ubuntu расставила ловушки, из-за которых непроверенные клоны на Rust будут устанавливаться повторно при установке или обновлении некоторых часто используемых пакетов, например build-essential.
Согласно описанию изменений, добавивших эту ловушку, её цель прямо сформулирована как «принудительное использование варианта uutils [клона на Rust] при сборке».
Другими словами, если вы используете Ubuntu:
Вы будете пользоваться непротестированным кодом на Rust – и будете довольны.
@linuxos_tg