Linux / Линукс – Telegram
Linux / Линукс
12.8K subscribers
6.28K photos
175 videos
27 files
6.53K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
53😁19❤‍🔥4🔥4👍2
Сотрудники Canonical раскрыли информацию о проекте ubuntu-mini-iso, развивающем новую минималистичную сборку Ubuntu, размером около 140 МБ. Главная идея нового установочного образа в том, чтобы сделать его универсальным и представляющим возможность установки выбранной версии любой официальной сборки Ubuntu.

Проект развивает Дэн Бунгерт, сопровождающий инсталлятор Subiquity. На данном этапе уже подготовлен и протестирован рабочий прототип сборки, ведётся работа по задействованию для сборки официальной инфраструктуры Ubuntu. Новую сборку предполагается опубликовать вместе с весенним выпуском Ubuntu 23.04. Сборку можно будет использовать для записи на CD/USB или для динамической загрузки через UEFI HTTP.

Сборка предоставляет текстовое меню, при помощи которого можно выбрать интересующую редакцию Ubuntu, установочный образ для которой будет загружен в оперативную память. Данные о доступных сборках будут загружаться динамически при помощи simplestreams.
👍27👎2
👍55🔥5
Пользовательское окружение KDE Plasma переходит на Qt 6

Разработчики проекта KDE сообщили, что 28 февраля переведут master-ветку пользовательской оболочки KDE Plasma на библиотеку Qt 6.

В связи с переводом некоторое время в ветке master могут наблюдаться нарушения работы некоторых несущественных функций.

Существующие конфигурации сборочного окружения kdesrc-build будут переведены на сборку ветки Plasma/5.27, в которой используется Qt5 ("branch-group kf5-qt5" в .kdesrc-buildrc).

Для сборки с Qt6 в .kdesrc-buildrc следует указать "kf6-qt6".

Выпуск рабочего стола KDE Plasma 5.27 стал последним в серии KDE 5 и после него разработчики приступили к формированию ветки KDE 6, ключевым изменением в которой стал переход на Qt 6 и поставка обновлённого базового набора библиотек и runtime-компонентов KDE Frameworks 6, формирующего программный стек KDE. Помимо адаптации для работы поверх Qt 6 в KDE Frameworks 6 проводится большая переработка API, например, планируется предоставить новый API для работы с уведомлениями (KNotifications), упростить использование возможностей библиотек в окружениях без виджетов, переработать API KDeclarative, пересмотреть разделение классов API и runtime-сервисов для снижения числа зависимостей при использовании API.

Релиз KDE Plasma 6 ожидается осенью 2023 года.

В текущем виде из 580 проектов KDE возможность сборки с Qt 6 пока реализована в 362 проектах.
👍17🎉5
💡Что нельзя делать в терминале?

 1. Запуск rm -rf /*. Команда rm используется для удаления файлов/каталогов. Флаги -r и -f используются для обозначения рекурсивного удаления всех файлов внутри указанного каталога.

 2. Если вы знакомы с файловыми системами, вы знаете, что /dev/sda — это раздел вашего диска. И однажды запустив команду echo "Hello" > /dev/sda, это заменит ваш раздел, содержащий все данные, необходимые для загрузки системы, строкой «Hello».

 3. Внутри каждой системы Linux есть пустота. И эта пустота — /dev/null. Все, что вы бросаете в эту область, теряется навсегда. Поэтому не стоит копировать все в эту «черную дыру» mv /home/user/* /dev/null
😭29😁20🗿5👍3👎3
😁31🌚4
Выпуск мультимедиа-пакета FFmpeg 6.0

FFmpeg 6.0 включает набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer.

Из изменений:
- В разряд обязательных переведена сборка ffmpeg в многопоточном режиме. Каждый упаковщик медиаконтейнеров (muxer) теперь запускается в отдельном потоке.
- Реализована поддержка VAAPI и QSV (Quick Sync Video) для кодирования и декодирования VP9 и HEVC с цветовой субдискретизации 4:2:2 и 4:4:4, 10- и 12-разрядного кодирования глубины цвета.
- Добавлена поддержка библиотеки oneVPL (oneAPI Video Processing Library) для использования технологии аппаратного ускорения Intel QSV (Quick Sync Video).
- Добавлен кодировщик AV1 с аппаратным ускорением на базе QSV.
И другие изменения.
👍17
😁46🔥3🥴1
В Linux From Scratch 11.3 осуществлён переход на glibc 2.37, binutils 2.40 и ядро Linux 6.1.11, Systemd 252, SysVinit 3.06, Bash 5.2.15, Grep 3.8, Inetutils 2.4, Meson 1.0.0, Openssl 3.0.8, Python 3.11.2, Tcl 8.6.13, Vim 9.0.1273. Исправлены ошибки в загрузочных скриптах, выполнены редакторские работы в пояснительных материалах по всей книге.

В Beyond Linux From Scratch 11.3 отмечено 1357 обновлений, среди которых GNOME 43, Xfce 4.18, KDE Plasma 5.26.5, KDE Gears 22.12.2, LibreOffice 7.5, Fmpeg 5.1.2, Inkscape 1.2.2, Thunderbird 102.8.0, Firefox 102.8.0, SeaMonkey 2.53.15, IceWM 3.3.1, openbox 3.6.1, Mesa 22.3.5, GTK 4.8.3, MariaDB 10.6.12, PostgreSQL 15.2, Postfix 3.7.4, Exim 4.96, BIND 9.18.12, Apache httpd 2.4.55 и т.п. Добавлен драйвер intel-media-driver (Intel Media Driver for VAAPI) для аппаратного ускорения кодирования и декодирования видео на системах с CPU Intel Broadwell и более новых моделей.
👍8❤‍🔥3
🗿31😁16
Microsoft открыл CHERIoT, аппаратное решение для повышения безопасности кода на языке Си

CHERIoT предлагает решение, позволяющее защитить существующие кодовые базы на С/C++ без необходимости их переработки. Защита реализуется через применение модифицированного компилятора, использующего специальный расширенный набор процессорных инструкций (ISA), предоставляемых процессором и на аппаратном уровне отслеживающих доступ к памяти, проверяющих корректность работы с указателями и обеспечивающих изоляцию блоков кода.

Аппаратные компоненты CHERIoT оформлены в виде микроконтроллера на базе архитектуры RISC-V, реализующего защищённую процессорную архитектуру CHERI (Capability Hardware Extension to RISC-V). Она предоставляет модель управляемого доступа к памяти на основе "capability" (каждая операция чтения и записи в память авторизуется).

На базе предоставляемой в CHERIoT архитектуры набора команд (ISA) построена программная модель, гарантирующая безопасность работы с памятью на уровне отдельных объектов, предоставляющая защиту от обращения к уже освобождённой памяти и реализующая легковесную систему изоляции доступа к памяти. Указанная программная модель защиты напрямую отражается в языковую модель C/C++, что позволяет применять её для защиты существующих приложений (требуется лишь перекомпиляция и запуск на оборудовании, поддерживающем ISA CHERIoT).
👍6👎3
Выпуск OpenRA 20230225, открытого движка для игр Red Alert и Dune 2000

Код OpenRA написан на С# и Lua, и распространяется под лицензией GPLv3. Поддерживаются платформы Windows, macOS и Linux (AppImage, Flatpak, Snap).

В новой версии добавлена поддержка ресурсов из набора "C&C Remastered Collection", а также предварительная поддержка игры Tiberian Dawn HD. Улучшена реализация игры Dune 2000 и добавлены новые миссии для игры Red Alert. Реализован новый иерархический механизм поиска путей, позволивший значительно поднять производительность на крупных картах. Значительно улучшена реализация многопользовательской сетевой игры, юниты стали более отзывчивыми при разных настройках задержек. Для разработчиков модов предложен новый формат карт с поддержкой предпросмотра всей карты (миникарта) и реализована возможность использования звуковых форматов mp3 и ogg.
👍24🤡1
😁626🤨3👏2🤡2
🔥37😁10👍4👎1😭1
Представлен проект по переписыванию драйвера VGEM (Virtual GEM Provider) на языке Rust. VGEM включает около 400 строк кода и предоставляет не привязанный к оборудованию бэкенд GEM (Graphics Execution Manager), используемый для разделяемого доступа к буферам драйверов программных 3D-устройств, таких как LLVMpipe, с целью повышения производительности программной растеризации.

VGEM станет вторым графическим драйвером на Rust, работающим на уровне ядра. При разработке потребовалось создание новых привязок для работы из кода на языке Rust с устройством платформы, типом XArray и абстракциями, связанными с прямым доступом к памяти, такими как DMA-барьеры (DMA fence). На текущем этапе развития драйвер почти готов, проходит большинство тестов IGT, за исключением двух проверок (vgem_slow и vgem_basic@unload), но требует доработки поддержки IOCTL.
🔥10👎3👍1
Пользовательская оболочка GNOME Shell и композитный менеджер Mutter полностью переведены на использование библиотеки GTK4 и избавились от жёсткой зависимости от GTK3. Кроме того, зависимость gnome-desktop-3.0 заменена на gnome-desktop-4 и gnome-bg-4, а libnma на libnma4.

В целом GNOME пока остаётся привязан к GTK3, так как не все приложения и библиотеки портированы на GTK4. Например, на GTK3 пока остаются WebKit, libpeas, libibus, просмотрщик документов Evince, видеоплеер Totem, просмотрщик изображений Eog, Boxes, Connections, Disks, Simple-scan, File-roller, Photos и System Monitor.
🤩10👍5🔥2
💡 Разбить файл на части можно используя команду split

Для примера создадим файл с цифрами от 1 до 1000 в столбик командой:
echo {1..1000} | tr ' ' '\n' > some_file

Разделим этот файл по 200 строк в каждом, командой:
split -200 some_file

Цифру можно задать свою. Исходный some_file останется, рядом создадутся 5 (потому что на 200 делили) файлов.

Команду можно также использовать для разделения файлов на части по размеру информации, например:
split -b100b some_file2
split -b100k some_file2
split -b100m some_file2

Первая команда разделит файл на части по 100 байтов каждая, вторая - на части по 100 Кбайт каждая, третья - по 100 Мбайт каждая.
👍20🤯5
👍41❤‍🔥4😢2
Опубликован исходный код начальной реализации развиваемой с нуля виртуальной машины. Проект примечателен тем, что код написан на русифицированном языке Си (например, вместо int - цел, long - длин, for - для, if - если, return - вернуть и т.п.). Русификация языка выполнена через макроподстановки и реализована через подключение двух заголовочных файлов ru_stdio.h и keywords.h. Исходные тексты распространяются под лицензией MIT.

Целью проекта является создание виртуальной машины с простой архитектурой и системой команд. Виртуальная машина будет легка для изучения, и её реализация не займёт много времени. Существенным преимуществом также будет исчерпывающая русскоязычная документация. Разработка под виртуальную машину будет полностью кириллической, в частности, кириллица будет использоваться для мнемоник инструкций, имён регистров и т.п.
🤡34👍12🥴6🤔3👎2
- В виджете GtkFileChooserWidget с реализацией диалога, открываемого для выбора файлов в приложениях, реализован режим представления содержимого каталогов в форме сети значков.
- Добавлены новые классы GtkColorDialog, GtkFontDialog, GtkFileDialog и GtkAlertDialog с реализацией диалогов для выбора цветов, шрифтов и файлов, вывода предупреждений. Новые варианты отличаются переходом на более целостный и сбалансированный API, работающий в асинхронном режиме (GIO async).
- Добавлен новый бэкенд CPDB (Common Printing Dialog Backend), предоставляющий типовые обработчики для использования в диалогах вывода на печать. Поддержка ранее используемого бэкенда вывода на печать lpr прекращена.
- В утилите gtk-builder-tool улучшена обработка шаблонов.
И другие изменения.
👍5❤‍🔥3👎1
😁52👍5