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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Релиз дистрибутива Linux Mint 21.3

Представлен релиз дистрибутива Linux Mint 21.3, продолжающий развитие ветки на основе пакетной базы Ubuntu 22.04 LTS. Дистрибутив полностью совместим с Ubuntu, но существенно отличается подходом к организации интерфейса пользователя и подбором используемых по умолчанию приложений. Разработчики Linux Mint предоставляют десктоп-окружение, соответствующее классическим канонам организации рабочего стола, которое является более привычным для пользователей, не принимающих новые методы построения интерфейса GNOME 3. Для загрузки доступны сборки на базе оболочек MATE 1.26 (2.9 ГБ), Cinnamon 6.0 (2.9 ГБ) и Xfce 4.18 (2.8 ГБ). Linux Mint 21 отнесён к выпускам с длительным сроком поддержки (LTS), обновления для которого будут формироваться до 2027 года.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
47👍7😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5910👍4🗿4
Выпуск СУБД Firebird 5.0

После двух с половиной лет разработки представлен релиз реляционной СУБД Firebird 5.0. Firebird поддерживает стандарты ANSI SQL, в том числе такие возможности, как триггеры, хранимые процедуры и репликацию. Бинарные сборки подготовлены для Linux, Windows, macOS и Android.

Новшества:
▪️ Реализована возможность выполнения операций в многопоточном режиме.
▪️ Добавлена поддержка частичных индексов, включающих только выборочные записи, соответствующие указанным при создании индекса условиям.
▪️ Добавлена возможность обновления БД до актуальной промежуточной версии хранилища (ODS - On-Disk-Structure) на лету (inline update) без создания и восстановления из резервной копии.
▪️ Реализован кэш скомпилированных SQL-выражений, обслуживаемый автоматически (устаревающие записи очищаются по мере необходимости).
И другие изменения.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
Линус Торвальдс обозвал %^!@$% код Intel Xe для DRM в Linux 6.8, сам исправил его и призвал разработчиков тестировать патчи

12 января Торвальдс обозвал новый код Intel Xe для DRM (Direct Rendering Manager) в Linux 6.8. Он сам исправил его огрехи и призвал сторонних разработчиков и мейнтейнеров проекта тестировать, тестировать и ещё раз тестировать свои патчи.

В списке рассылки Торвальдс выразил разочарование по поводу тестирования, которого «серьёзно не хватает», когда дело касается фрагментов нового кода GPU Intel Xe. В итоге присланные коммиты от разработчиков даже не билдятся, так как там изменили тип переменной intel_wakeref_t с depot_stack_handle_t на unsigned long, а в итоге посыпались ошибки и сборка завершается с ошибкой. Также в файлах заголовков drm есть эта отвратительная вещь: файл header включает в себя файл C, что противно.

Я пересобрал патч, исправив сломанный заголовочный файл совместимости с Xe, но это определенно НЕ то, как все должно было работать. Как это вообще до меня дошло без какого-либо тестирования сборки? И почему %^!@$% файл заголовка включает файл C? Это неправильно, независимо от этой ошибки

— заявил Торвальдс.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
61😁19🔥11👍64
Please open Telegram to view this post
VIEW IN TELEGRAM
48😁12👍4
В состав кодовой базы, на основе которой формируется ядро Linux 6.8, принят набор изменений, значительно повышающих производительность TCP-стека. В случаях обработки множества параллельных TCP-соединений ускорение может достигать 40%.

Улучшение стало возможно, потому что переменные в структурах сетевого стека (socks, netdev, netns, mibs) располагались по мере добавления, что было определено историческими причинами.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍313
This media is not supported in your browser
VIEW IN TELEGRAM
vim-gpt
https://github.com/kamou/gpt-vim

vim-gpt - плагин, внедряющий ChatGPT в Vim и NVim Цель этого плагина - помочь вам в решении различных задач разработки.

Текущие возможности:
▫️Чат с GPT (в настоящее время gpt3.5-turbo-16k) в отдельном буфере. Вывод осуществляется в формате markdown.
▫️GPT может вызывать предыдущие сообщения из текущей сессии.
▫️GPT может выполнять код на Python и Lua и взаимодействовать с редактором.
▫️GPT может искать информацию в Интернете (google, ddg, wikipedia) и читать содержимое веб-страниц.
▫️Выбранный текст/код добавляется в подсказку.
▫️GPT знает язык вашего текущего буфера.
▫️Несколько сессий. Вы можете сохранить сессию и продолжить разговор позже, если это необходимо.

📚@IT_obrazovach
🗿15🤔76👍5😁3
Опубликован embedded-hal 1.0, инструментарий для создания драйверов на языке Rust

embedded-hal предоставляет набор программных интерфейсов для взаимодействия с периферией, обычно применяемой с микроконтроллерами (например, предоставляются типажи для работы с GPIO, UART, SPI и I2C). Наработки проекта написаны на языке Rust и распространяются под лицензией Apache 2.0.

Пакет подходит для написания на языке Rust универсальных драйверов для различных датчиков, экранов, приводов и сетевых адаптеров, не привязанных к конкретным моделям микроконтроллеров. Пакетом также предоставляется гибкая встроенная система обработки ошибок.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65👍129
#деревянноеАйТи
Когда сервер слишком громкий!

Типичный 🎄 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥7😁7🤯1
Дискуссия об использовании языка C++ для разработки ядра Linux

В списке рассылки разработчиков ядра Linux возобновилось обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка Си с ассемблерными вставками и продвижения языка Rust.

С инициативой продолжения обсуждения выступил Ганс Питер Анвин, один из ключевых разработчиков ядра в компании Intel и создатель проектов как syslinux, klibc и LANANA, разработавший для ядра Linux систему автомонтирования, реализацию RAID 6, драйвер CPUID и x32 ABI. По мнению Анвина, с 1999 года языки C и C++ значительно продвинулись вперёд в своём развитии и язык C++ стал лучше, чем С, подходить для разработки ядра операционных систем.

Возможности, для которых ещё недавно приходилось привлекать специфичные GCC-расширения, теперь легко реализовать на стандартном C++, и во многих случаях использование C++ позволит улучшить инфраструктуру без глобального изменения кода.

Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код. В поддержку использования С++ в ядре также выступили Иржи Слаби из компании SUSE и Дэвид Хауэллс из Red Hat.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25😁44
Please open Telegram to view this post
VIEW IN TELEGRAM
😁667🔥75💅3
Разработку ядра остановили из-за непогоды

В Портленд, где живёт Линус Торвальдс, пришла снежная буря, из-за чего десятки тысяч горожан остались без электричества и связи. В том числе и Торвальдс.

Надеюсь, я ошибаюсь, но несколько лет назад на восстановление энергоснабжения, нарушенного из-за упавших деревьев, потребовалось более недели. Может, в этот раз будет не так

— написал он в рассылке и отложил открытие окна слияний на неопределённый срок.

Ранее это событие уже откладывалось, так как изначально окно слияний выпало на зимние праздники.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3015🤯8😁3🫡3
Кстати, у нас пропала реакция пингвина 🥸

Она вроде неплохо вписалась, поэтому если желаете её оставить, а может и добавить новую, то ссылка 👇

https://t.iss.one/linux_gram?boost

upd: 🥸 в строю
Please open Telegram to view this post
VIEW IN TELEGRAM
285🫡8🔥3👍1💅1
Уязвимость в патчах Red Hat к загрузчику GRUB2, позволяющая обойти проверку пароля

Уязвимость (CVE-2023-4001) позволяет на многих системах с UEFI обойти проверку пароля, выставленного в GRUB2 для ограничения доступа к загрузочному меню или командной строке загрузчика.

Проблема вызвана изменением, добавленным Red Hat в пакет с GRUB2, поставляемый в RHEL и Fedora Linux. Уязвимость не проявляется в основном проекте GRUB2 и затрагивает только дистрибутивы, применившие дополнительные патчи Red Hat.

Для обхода аутентификации пользователь, имеющий физический доступ к компьютеру, может подключить внешний накопитель, такой как USB Flash, выставив для него UUID, повторяющий идентификатор загрузочного раздела /boot атакуемой системы.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18👍66
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8037👍5🗿4🤯2