Linux
2.21K subscribers
2.88K photos
19 videos
11.7K links
Новости Линукс Linux

По всем вопросам @evgenycarter
Download Telegram
Библиотека ReSGP4

Спустя совсем немного времени после Дня космонавтики состоялся релиз библиотеки ReSGP4.
Библиотека представляет собой расширение для Python 3, которое позволяет симулировать движение космических объектов по орбитам вокруг Земли.
( читать дальше... )




 c++, cython, python, космос
👉 @sysadminoff
Debian рассмотрит возможность изменения подхода к прошивке с закрытым исходным кодом

В то время как большинство дистрибутивов Linux будут включать файлы прошивки linux-firmware.git в качестве набора двоичных файлов прошивки/микрокода, необходимых для различных основных драйверов ядра Linux, Debian этого не делает. В то время как драйверы ядра имеют открытый исходный код, файлы встроенного ПО, как правило, имеют только двоичный код или закрытый исходный код, но в наши дни они становятся все более необходимыми для любого уровня функциональной поддержки. Таким образом, Debian оказался в затруднительном положении, либо предоставляя плохую аппаратную поддержку, и пользователи задавались вопросом, что происходит, либо внося некоторые улучшения, чтобы лучше справляться с сегодняшним миром потребностей в прошивках.
Известный разработчик Debian Стив Макинтайр (Steve McIntyre) работает с другими членами команды Debian, пытаясь найти лучший путь для работы с файлами встроенного ПО. Официальный носитель Debian в настоящее время не содержит несвободных файлов прошивки, но есть отдельный установочный носитель, доступный, но не получивший широкой огласки, который включает указанные файлы. Для конечных пользователей это просто приводит к беспорядку с сегодняшним оборудованием.
Debian собирается работать над общим решением, чтобы узнать у более широкого сообщества Debian, что нужно сделать для обработки встроенного ПО.
Стив выступает за выделение несвободных прошивок в отдельный репозиторий как за разумный компромисс между ценностями бесплатного программного обеспечения Debian и гарантией того, что пользователи смогут при необходимости получить хорошее аппаратное обеспечение с несвободной прошивкой. Подробнее в блоге Стива . Он надеется, что Debian GR скоро проголосует по этому вопросу, чтобы такое изменение потенциально могло быть рассмотрено к Debian 12 в следующем году.




 debian
👉 @sysadminoff
Проект Celestial решил воскресить сборку Ubuntu-Gnome под названием CelOS

Данная сборка Ubuntu примечательна тем, что в ней вместо Snap используется Flatpak, удалена сессия Ubuntu с зависимостями — вместо нее используется классическая сессия и стандартная сессия GNOME с темой Adwaita, а также включен по умолчанию репозиторий Flathub. Объем образа составляет 3,7 ГиБ, наработки проекта распространяются под GPLv3, где запрещена тивоизация.Из базовой поставки удалены пакеты: aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome-font-viewer, gnome-characters, ubuntu-session. Добавлены: Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather и Flatseal.Ключевое отличие Flatpak от Snap состоит в том, что для установки и использования приложений root-права, как в Snap не нужны.




 flatpak, gnome, gnome-shell, linux, ubuntu
👉 @sysadminoff
nomenus-rex 0.5.2 — утилита для массового переименования файлов

Nomenus-rex — это консольная утилита для массового переименования файлов. Настраивается с помощью простого конфигурационного файла. Программа написана на C++ и распространяется на условиях GPL 3.0.
Со времени предыдущей новости (nomenus-rex 0.3.0 -- утилита для массового переименования файлов) утилита обросла функциональностью, а также исправлены множественные ошибки и недоделки:

0.5.2


Новый параметр для отключения запроса подтверждения перед запуском процессинга. Может быть полезно для скриптов.
Прогрессбар. Красивый.


0.5.1


Добавлены различные режимы сортировки перед обработкой (Unicode-friendly)
Небольшой рефакторинг плюс проверка существования исходной директории.


0.5.0


Большинство правил теперь покрыты тестами.
Теперь для работы со строками используется ICU библиотека. Это должно исправить основные проблемы с Юникодом.


0.4.0


Немного шаблонной магии в парсере конфигурационного файла. Теперь добавлять новые правила будет проще.
Новое правило «replace»: поиск и замена всех вхождений подстроки на новую строку в текущем имени. Это новый класс правил.
Файлы теперь сортируются по алфавиту перед обработкой.
Тесты. Нет так важно для конечного пользователя, но кода стало довольно много, и без тестов тяжело его поддерживать в рабочем состоянии.
Переработана документация, что избавило пользователя от нобходимости сочинять конфиг. Теперь достаточно лишь копировать из документации типовые блоки.

Как всегда, подготовлена сборка программы для AMD64.




 nomenus-rex, utility
👉 @sysadminoff
Wolfire Games опубликовала исходники Overgrowth

Разработчики Overgrowth опубликовали на Github исходники игры под лицензией Apache 2.0.
При этом в опубликованные исходники не входят ассеты игры.
Для доступа к ассетам необходимо купить оригинальную игру в Humble Bundle или Steam.




 c++, game, game engine
👉 @sysadminoff
OpenBSD 7.1

21 апреля 2022 года состоялся релиз операционной системы OpenBSD 7.1.
Проект OpenBSD предлагает бесплатную, мультиплатформенную UNIX-подобную операционную систему, основанную на наработках BSD 4.4 и нацеленную на портабельность, стандартизацию, корректность кода, проактивную безопасность и интегрированные криптографические возможности.
( читать дальше... )




 bsd, openbsd
👉 @sysadminoff
Ubuntu 22.04 LTS

Представлен дистрибутив Ubuntu 22.04 «Jammy Jellyfish». Также образы созданы для Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu и UbuntuKylin (редакция для Китая).( читать дальше... )




 linux, os, snap, ubuntu, дистрибутив
👉 @sysadminoff
Alma Linux 9 Beta

Представлен первый в истории мажорный бета-выпуск дистрибутива AlmaLinux 9, построенный с использованием пакетов из ветки Red Hat Enterprise Linux 9 и содержащий все предложенные в данном выпуске изменения. Примечательно это событие тем, что это - первый дистрибутив в истории, не считая дистрибутива для виртуальных систем VzLinux, представивший свой клон бета-версии RHEL 9 с момента закрытия классической разработки CentOS. Oracle, Rocky Linux и другие пока еще своих бета-версий не представили.

Сборки подготовлены для архитектур x86_64, ARM64, s390x и ppc64le в форме загрузочного (780 МБ), минимального (1.7 ГБ) и полного образа (8 ГБ). Релизы RHEL 9 и AlmaLinux 9 ожидаются в начале мая.Дистрибутив идентичен RHEL по функциональности, за исключением изменений, связанных ребрендингом и удалением специфичных для RHEL пакетов, таких как redhat-*, insights-client и subscription-manager-migration*. AlmaLinux бесплатен для всех категорий пользователей, развивается с привлечением сообщества и использованием модели управления, похожей на организацию работы проекта Fedora. Также дистрибутив использует для распространения ПО публичные зеркала. Создатели AlmaLinux попытались достичь оптимального баланса между корпоративной поддержкой и интересами сообщества - с одной стороны к разработке привлечены ресурсы и разработчики компании CloudLinux, которая имеет большой опыт в сопровождении форков RHEL, а с другой стороны проект прозрачен и подконтролен сообществу.




 centos, fedora, linux, redhat, rhel
👉 @sysadminoff
Ergo Framework 2.1

Ergo Framework — фреймворк на основе акторов для создания микросервисов с использованием технологий и шаблонов проектирования Erlang/OTP в Golang
Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования gen.Application, gen.Supervisor и gen.Server. Поскольку в языке Go отсутствует прямой аналог процесса Erlang, то во фреймворке используются goroutine как основы для gen.Server с обёрткой recover для возможности обработки исключительных ситуаций.
Код проекта распространяется под лицензией MIT.
Ключевые новшества в этом релизе:

сompression;
proxy с поддержкой оконечного (end-to-end) шифрования;
gen.Raft - реализация алгоритма консенсуса Raft;
множество других новшеств и улучшений.





 actors, elixir, erlang, framework, golang
👉 @sysadminoff
LMDE Upgrade Tool BETA

Состоялся выход утилиты LMDE Upgrade Tool BETA для обновления между мажорными релизами.

На данный момент программа имеет статус BETA и доступна только для LMDE, но скоро будет выпущена и для основной редакции Linux Mint.




 debian, mint
👉 @sysadminoff
Emacs 28.1

4 апреля состоялся релиз Emacs 28.1.

В новой версии добавлены возможности:

компиляция Lisp-файлов в машинный код;
поддержка Harfbuzz при формировании текста и отрисовка с помощью Cairo;
улучшенная поддержка отображения Emoji и их последовательное отображение;
minor mode для контекстного меню;
отображение по умолчанию совпадающих круглых скобок;
множество улучшений и дополнительных расширений для project.el;
новая система документирования групп функций.





 editor, emacs, lisp
👉 @sysadminoff
Сoreboot портирован на материнскую плату для Intel Alder Lake

Компания 3mdeb объявила об успешном портировании Сoreboot для материнской платы MSI PRO Z690-A WiFi DDR4 для платформы Intel Alder Lake. На данный момент работают не все периферийные устройства; например, нет звука), но уже успешно загружается Ubuntu, и полноценная поддержка оставшейся аппаратной функциональности — лишь дело времени.Свободная прошивка Сoreboot уже поддерживает достаточно обширный список устройств — от ноутбуков до рабочих станций и серверов — из которого вы сможете найти что-нибудь себе по душе с учётом личных предпочтений, подбирая баланс между свободой и производительностью:
без сопроцессоров Intel ME / AMD PSP и с минимальным количеством закрытых блобов (или даже полным их отсутствием — такие платы были дополнительно выделены в проект Libreboot);
менее свободное, но более производительное и современное.
Однако, как правило, к моменту появления поддержки платы её уже давно как нет в продаже, и любители свободных безопасных прошивок вынуждены искать б/у комплектующие в хорошем состоянии. И даже если coreboot вдруг предоставляется самим производителем «из коробки», оно идёт с существенной наценкой за мелкосерийное производство и свободный BIOS — что, разумеется, не делает его доступнее, особенно если оно не продаётся в вашей стране.Перед вами — действительно уникальный случай, когда, несмотря на технические трудности, связанные в том числе и с преодолением большей закрытости современного железа x86, Сoreboot удалось портировать на массово производимую матплату, которая ещё есть в продаже.Если вы хотите поучаствовать в подобных проектах на благо мира свободных прошивок, эти три вакансии по-прежнему актуальны.




 coreboot, firmware, opensource, прошивка, свобода
👉 @sysadminoff
В Fedora планируется заменить DNF на MicroDNF

Разработчики Fedora Linux планируют перевести дистрибутив на новый пакетный менеджер Microdnf вместо DNF.
В отличии от DNF (написанного частично на Python, частично на C), microdnf целиком написан на C. Ранее в Fedora пакетный менеджер DNF заменил пакетный менеджер YUM, который был полностью написан на Python.
Первый шаг к замене DNF на Microdnf - это планируемое в выпуске Fedora Linux 38 значительное обновление Microdnf, который будет приближен по функциональности к DNF, а в некоторых областях даже станет его превосходить.
Ожидается, что Microdnf будет лучше работать с транзакциями и отображением прогресса установки. Microdnf, основанный на библиотеке libdnf5, имеет более целостную архитектуру, чем создававшаяся десятилетиями кодовая база YUM/DNF, что видно даже по смешанному стилю кодирования в последней.




 dnf, fedora, rpm
👉 @sysadminoff
Вышла новая версия C++-драйвера для PostgreSQL

Pgfe (PostGres FrontEnd) - продвинутый и многофункциональный драйвер для PostgreSQL, написанный на C++. Разработка нацелена на простоту использования и надёжность, учитывая производительность.
Pgfe можно скачать на странице Github.
Достоинства

быстрый и надёжный;
может использоваться как header-only библиотека, так и как статическая или разделяемая библиотека;
работает с подключениями к базе данных как в блокирующем, так и в неблокирующем режимах ввода-вывода;
поддерживает prepared statements как с позиционными, так и с именованными параметрами;
обеспечивает первоклассную поддержку для вызова функций и процедур;
поддерживает продвинутые функции PostgreSQL, такие как конвейер, COPY и большие объекты;
поддерживает обработку ошибок с помощью исключений и условий ошибок: предоставляет запись enum для каждого предопределенного SQLSTATE;
обеспечивает продвинутую поддержку преобразования данных: даже многомерные массивы PostgreSQL в/из любых комбинаций контейнеров STL могут быть выполнены с лёгкостью;
обеспечивает поддержку динамического построения SQL-запросов;
позволяет разделить SQL-запросы и код C++ на стороне клиента;
обеспечивает простой, надежный и потоко-безопасный пул соединений;
многие другие функции для удобства и безопасности.

Требования

компилятор C++17 (протестировано на GCC и MSVC);
libpq;
CMake 3.16+ (необязательно, только если требуется сборка).





 c++, postgresql
👉 @sysadminoff
Набор патчей для Chromium с поддержкой Qt

Google опубликовала набор патчей, который позволяют выбирать между GTK и Qt. Изменения пока помечены как не готовые к внедрению и находятся на ранней стадии рецензирования.




 chromium
👉 @sysadminoff
«Линстория» -- Документальный фильм о Linux в России

Тимофей Королёв, когда-то давно занимавшийся разработкой собственного дистрибутива Linux XP, представляет свой новый проект «Линстория»: документальный фильм о Linux в России. «Линстория» охватывает период с 90-х по наши дни.
Сейчас снята приблизительно 1/4 фильма, по ссылке ниже можно ознакомиться с планами по созданию фильма и посмотреть первый тизер.




 linux, кино, россия
👉 @sysadminoff
Выпущены Ruby 2.6.10, 2.7.6, 3.0.4, 3.1.2 с исправлениями уязвимостей

А именно:


CVE-2022-28738: двойное высвобождение памяти в регулярных выражениях. Проявляется на специально созданных входных строках. Хоть в целом и не следует создавать регулярные выражения из строк, полученных из недоверенных источников — уязвимость подтверждена и исправлена. Затронутые ветки: 3.0 и 3.1, ветки 2.6 и 2.7 не затронуты.


CVE-2022-28739: чтение данных за пределами буфера при конвертации строк в числа с плавающей точкой. Присутствует во внутренней функции, использующейся, например, в Kernel#Float и String#to_f. Обычно приводит к ошибке сегментации и краху процесса, но в определённых условиях может использоваться для чтения памяти за пределами буфера. Затронуты ветки 2.6, 2.7, 3.0 и 3.1.


Спасибо piao за обнаружение уязвимостей.
Также следует отметить, что, начиная с этих выпусков, поддержка ветки 2.6 прекращается и исправлений новых уязвимостей не будет — возможны исправления только очень серьёзных регрессий. Ветка 2.7 же переходит из фазы полноценной поддержки в фазу обновлений безопасности, которая будет длиться год. Рекомендуется уже сейчас начать перевод проектов на использование версий Ruby 3.0 или 3.1.
Скачать:
>>> 3.1.2
>>> 3.0.4
>>> 2.7.6




 cve, float, regexp, ruby
👉 @sysadminoff
gzip 1.12

gzip — популярная программа сжатия из состава проекта GNU.
Изменения в поведении


gzip -l теперь корректно выводит размеры файлов от 4 ГиБ и более. Предыдущее поведение — выводить 32-разрядное значение из заголовка gzip, являющееся остатком от деления на 2³². Теперь gzip -l честно разжимает данные и считает получившиеся байты; хоть это и требует намного большего времени корректность всё же важнее производительности.


zless больше не устанавливается на платформах, где недоступен less.


Исправления ошибок


Вызов zgrep с именем файла, содержащим два и более переноса строки, больше не переписывает другие файлы (ошибка присутствует с версии 1.3.10).


При ошибках zgrep теперь корректно выводит имя входного файла, а не обзывает его (standard input), если grep поддерживает опции GNU -H и --label.


zdiff -C 5 более не воспринимает 5 как имя файла (ошибка присутствует с самого начала).


Теперь на этапе конфигурирования работают опции типа --program-prefix.


>>> Скачать: GZ (подпись), XZ (подпись)




 gnu, gzip
👉 @sysadminoff
fheroes2 0.9.14

Приветствуем вас, любители Героев Меча и Магии!Позади еще один месяц активной разработки, результаты которого можно оценить в новой 0.9.14 версии проекта по возрождению Героев Меча и Магии 2 - fheroes2.Продолжаются работы над адаптацией движка на разные языки. Исправлено множество ошибок в переводах. Для норвежского и итальянского языков из ресурсов игры теперь генерируются все необходимые символы. А для большинства языков создана корректная кнопка режима битвы «Battle only».Полностью переработан код, отвечающий за функционирование артефактов, с помощью которого было исправлено множество проблем, связанных с некорректной работой артефактов и даже отсутствием необходимых свойств у некоторых из них. Это изменение также является фундаментом для добавления новых артефактов в игру или изменения свойств текущих, предоставляя широкие возможности для будущего моддинга.Улучшен ИИ, который теперь рациональнее использует заклинания в бою, выставляет приоритеты отстройки замков на карте, а также может использовать заклинание "Дверь Измерений", чтобы перемещаться к своим целям на карте приключений. Будьте осторожны, ведь прыткий противник теперь может появиться из ниоткуда. ;)Были исправлены ошибки в расчете прироста существ и стоимости капитуляции, а также доработана логика перемещения существ по полю боя. Помимо этого ведутся работы по созданию полноценного приложения fheroes2 для macOS.Добавлена поддержка движком музыкальных файлов оригинальной игры в форматах MP3 и FLAC.В общей сложности исправлено свыше 50 багов проекта.Надеемся, что с этим релизом вам еще больше понравится играть в героев.Разработку проекта можно поддержать на Patreon.




 fheroes2, homm, opensource, turn-based
👉 @sysadminoff
FBReader 2.0

В декабре 2021 года, через несколько лет после выхода предыдущей версии, была выпущена FBReader 2.0 для Linux. Хотя программа включает большинство возможностей из версий для iOS и Android, это полноценное приложение, специально разработанное для «настоящих» компьютеров.FBReader 2.0 бесплатен, но его код не открыт. На сегодня программа доступна в Snap Store. Это означает, что вы можете установить FBReader в большинстве популярных версий Linux'а: в Debian, Fedora, Ubuntu, и многих других. В ближайшее время будет выпущена версия в AppImage.Текущая версия: 2.0β10 (опубликована 18 февраля 2022 года)




 fbreader
👉 @sysadminoff
В Fedora планируется прекращение поддержки Legacy BIOS

Беном Коттоном, занимающим в Red Hat должность Fedora Program Manager, опубликовано предложение по прекращению поддержки Legacy BIOS в Fedora 37 для архитектуры x86_64. Изменение не затронет установленные ранее системы, однако новые инсталляции будут возможны только в режиме UEFI.




 bios, fedora, redhat, uefi
👉 @sysadminoff