Linux / Линукс
12.5K subscribers
5.64K 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 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
openSUSE Leap 16 будет построен на платформе ALP, использующей контейнеры

Платформа ALP (Adaptable Linux Platform) позиционируется как продолжение развития дистрибутива SUSE Linux Enterprise и отличается разделением базовой основы дистрибутива на части.

Основой дистрибутива станет урезанное окружение "host OS", включающее только компоненты, минимально необходимые для работы поверх оборудования и управления. Все приложения и компоненты пространства пользователя будут запускаться не в смешанном окружении, а в отдельных контейнерах или в виртуальных машинах, выполняемых поверх "host OS" и изолированных друг от друга.

В качестве основы для "host OS" задействован продукт SLE Micro. Для централизованного управления предлагаются системы управления конфигурацией Salt (предустановлена) и Ansible (опция). Для запуска изолированных контейнеров доступны инструментарии Podman и K3s (Kubernetes). Среди системных компонентов, вынесенных в контейнеры, присутствуют yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) и KVM.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿8👍5
Когда-то настольный Linux выглядел и ощущался примерно так

Конкретно на скрине использовано современное ПО: Ubuntu 20.04, Trinity Desktop 14.0.9, Тема: Plastik с цветовой схемой Mandriva Ia Ora, иконки: Crystal SVG, шрифты: Luxi Sans, Виджеты: SuperKaramba с Edmon, ChromeClock и KNotes, Музыкальный проигрыватель: Audacious, Браузер: SeaMonkey.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
4226👍9
Из репозитория проекта Chromium удалены компоненты, необходимые для сборки браузера Chrome для операционной системы Fuchsia. Отмечается, что поддержка Fuchsia в Chrome была экспериментом, который теперь прекращён. Отдельно указано, что причиной прекращения поддержки является сворачивание программы по развитию Fuchsia для рабочих станций.

Поддержка браузерных компонентов WebEngine и WebRunner для Fuchsia будет продолжена, но отдельный полноценный браузер Chrome поставляться не будет. Вероятно дальнейшее развитие Fuchsia будет сосредоточено только на потребительских устройствах, таких как системы домашней автоматизации, умные фоторамки и колонки.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
44🗿15😁6🤝6
Мейнтейнер блочной подсистемы ядра Linux потратил 5 минут на код и увеличил число операций ввода/вывода в секунду на 6%

Йенс Аксбо сообщил, что смог увеличить число операций ввода/вывода в секунду (IOPS) на 6% (или даже больше для полновесных конфигураций ядер Linux).

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

Аксбо пояснил, что эта задумка пришла к нему в голову 5 лет назад, но он тогда отложил реализацию из-за других задач. Недавно он вернулся к своей идее. Разработчик потратил всего 5 минут на внесение правок и тестирование своего предположения.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍70🔥10😁5