LINUX.ORG.RU

Избранные сообщения Infra_HDC

Выпуск VPN Lanemu 0.13

 , , , ,

Выпуск VPN Lanemu 0.13
Группа Интернет

Состоялся выпуск Lanemu P2P VPN 0.13 — реализации децентрализованной виртуальной частной сети, работающей по принципу Peer-To-Peer, при котором участники подключены друг к другу, а не через центральный сервер. Участники сети могут находить друг друга через BitTorrent-трекеры или BitTorrent DHT, либо через других участников сети при обмене таблиц адресов (peer exchange). Приложение является бесплатным и открытым аналогом таких приложений как Hamachi, Radmin, Zerotier, написано на языке Java (c отдельными драйверными компонентами на языке Си) и распространяется под лицензией GNU LGPL 3.0. Поддерживается запуск в Windows, GNU/Linux, FreeBSD и macOS.

( читать дальше... )

>>> Ссылка на выпуск (gitlab.com)

Skullnet
()

установка debian trixie на ноутбук lenovo

 , ,

Есть ноутбук lenovo legion. Был установлен debian bookworm. Хотел поставить на него trixie с нуля. Полный облом. Система ставиться без каких-либо проблем. После окончания установки появляется экран GRUB, пробегают какие-то текстовые строки и … Далее чёрный экран и зависание.

Вернулся на bookworm. Никаких проблем. Всё встало. Далее поднял VMWare и уже на виртуалку поставил trixie. Встало же!

Куды беднгому крестьяниу бечь?

miron_g
()

MiniOS Flux 5.1 - дистрибутив для старых ПК

 , , ,

Группа Linux General

Представлен релиз дистрибутива MiniOS Flux 5.1, работающего напрямую с USB-накопителя. MiniOS Flux представляет собой минималистичную редакцию с оконным менеджером Fluxbox, вдохновлённую дистрибутивом Slax. Дистрибутив использует модульную архитектуру, позволяющую создавать специализированные конфигурации для адаптации системы под конкретные задачи.

MiniOS Flux в настоящее время доступен исключительно пользователям Telegram!

Релиз доступен в виде компактных образов на базе разных версий Debian, поддерживающих архитектуры amd64 и i386:

  • Debian 10 Buster (amd64 491 МБ, i386 492 МБ).
  • Debian 11 Bullseye (amd64 508 МБ, i386 510 МБ).
  • Debian 12 Bookworm (amd64 589 МБ, i386 581 МБ).

Наиболее важные изменения в версии 5.1.0:

  • Восстановлено меню SYSLINUX для загрузки через BIOS с многоязычной поддержкой и встроенной справочной документацией на всех поддерживаемых языках (английский, немецкий, испанский, французский, индонезийский, итальянский, португальский, португальский (Бразилия), русский). Устранены проблемы совместимости со старым оборудованием.

  • Улучшена работа с постоянным хранилищем (persistent storage):

    • Добавлена поддержка единиц измерения размера для параметра perchsize: MB, GB, TB (например, perchsize=4GB или perchsize=1T);
    • Установлен максимальный размер DynFileFS в 1 ТБ для предотвращения избыточного выделения дискового пространства;
    • Улучшены сообщения при работе с режимом постоянного хранения, объединённой файловой системой и несоответствии версий/редакций.
  • Восстановлена нормальная загрузка в среде Ventoy с добавлением необходимых символических ссылок совместимости.

  • Оптимизирована условная загрузка шрифтов в GRUB в зависимости от статуса lockdown.

  • Обновлены пользовательские утилиты:

    • MiniOS Installer - добавлена поддержка многоязычных конфигураций SYSLINUX, улучшена логика определения и установки загрузчиков, добавлены переводы на французский и португальский (Португалия);
    • MiniOS Tools - улучшено автоматическое определение типа загрузчика в sb2iso, добавлена поддержка bash-автодополнения для dir2sb, rmsbdir, savechanges и sb2dir;
    • MiniOS Kernel Manager - расширена поддержка многоязычности;
    • Flux Tools - добавлена поддержка переводов через gettext, интегрированы Session Manager и Kernel Manager.
  • Улучшена совместимость встроенных утилит со старыми версиями bash (понижено требование до версии 4.4).

>>> Релиз 5.1 (t.me)

crims0n
()

Мейнтейнеры Artix Linux отказались от поддержки GNOME DE 49+

 , , ,

Группа GNOME

Такое решение принято в связи с ранее анонсированным усилением зависимости GNOME от systemd, делающим невозможным запуск gnome-shell/mutter на системах, свободных от systemd (к которым относится в том числе и использующий OpenRC Artix Linux), без нетривиальных патчей. Разрабатывать которые у мейнтейнеров нет ни времени, ни желания.

( читать дальше... )

>>> Новость на официальном сайте (artixlinux.org)

Lrrr
()

Свободный WYSIWYG html редактор?

 , ,

Нужен сабж для ваяния статического html (персональный рабочий сайт), без всяких свистелок, чисто утилитарная вещь.

Когда то был kompozer но он кажись RIP. Сейчас есть что то подобное? В html я полный нуб и заныривать туда не собираюсь, мне просто мышкой накидать картинки/текст и выложить результат по ssh.

Попробовал через libreoffice - верстка не держится, да и не люблю я его.

Можно конечно через latex сделать, но это как то чересчур уже будет…


Пока что в MD делаю при помощи ghostwriter, куда деваться… ;-(

AntonI
()

Остались ли еще ноутбуки с «классической» клавиатурой (не островной)?

 , ,

сабж.

Чувствую свой тинек х220 придется рано или поздно менять, но на что?!?!?

nerfur
()

LSI MegaRAID SAS 9271-8i писк

 ,

Добрый день.

Достался мне по наследству сервер с вышеупомянутым контроллером, но вот беда, пищит он просто дико.

Пищит именно RAID контроллер, пищит раз примерно в 2 секунды. При этом сервер нормально загружается и в утилитке управления контроллером все диски в порядке.

Данная проблема появилась (как мне рассказали) после аварийного отключения питания. Пищать контроллер начинает после того как «находит» диски.

Еще в утилитке управления контроллером есть пугающие сообщения типа

1. VD 00/0 is now OFFLINE
2. Fatal firmware error:Line 364 1 in ../../raid/raidpci.c

Подскажите пожалуйста как починить этот писк. Ссылочка на все фотки и видео загрузки сервера. https://yadi.sk/d/ZszudkCMhPxjE

Заранее благодарен.

StereoRu
()

Рейтинг популярности языков программирования в 2025 от IEEE

 ,

Группа Разработка

Ещё один рейтинг. Детали о том, как считается популярность языков, расплывчатые, но обещается более достоверная модель, чем у других рейтингов.

На первом месте, ожидаемо, Python, на втором — Java, на третьем — C++. Javascript потерял три места за год, переместившись с 3-го места на 6-е.

TypeScript идёт отдельной строкой. Если сложить, то вместе с JS они всё ещё обгоняют Java.

Из удивительного: COBOL чуточку популярнее Elixir. Как известно, КОБОЛ до сих пор обслуживает многие системы бизнеса. В комментариях указывают цифры (похоже, для США):

  • 43% всех банковских систем;
  • 95% всех транзакций банкоматов;
  • 80% всех транзакций кредитками, совершаемых физлицами;
  • 96% резервирований путешествий.

>>> Top Programming Languages 2025 (ieee.org)

Chiffchaff
()

sed: замена определенных символов встречающихся до некоторого знака

 , , , ,

Подскажите регулярку пж:

# Надо из 
aaa-bbb-ccc=aaa-bbb-ccc
# получить
aaa_bbb_ccc=aaa-bbb-ccc
Уточнение: надо чтобы работало для произвольных строк и меняло '-' (и другие символы, недопустимые в именах переменных bash) на '_', но только перед знаком '='

superuser
()

Алготрейдинговый гигант открыл исходный код TernFS для Linux

 ternfs,

Группа Open Source

Одна из крупнейших алгоритмических торговых компаний мира XTX Markets, ежедневно обрабатывающая сделки на сумму около 250 миллиардов долларов и оперирующая более чем 650 петабайтами данных для прогнозов цен и торговых алгоритмов, открыла исходный код собственной файловой системы для Linux.

Система получила название TernFS и была создана, когда компания переросла возможности традиционного NFS и других решений для хранения. TernFS предназначена для распределённого хранения крупных неизменяемых файлов — как правило, они не редактируются после создания и имеют размер от нескольких мегабайт. Система рассчитана на масштаб до 10 эксабайт логического пространства, примерно триллион файлов и 100 миллиардов каталогов при подключении до миллиона клиентов. Всё это работает на стандартном оборудовании и обычных сетях Ethernet.

Код выложен на GitHub и распространяется под лицензиями GPLv2+ и Apache 2.0.

>>> Исходники на GitHub

>>> Подробности в блоге компании (xtxmarkets.com)

demo13
()

CVE-2025-6454: Критическая уязвимость в GitLab

 ,

CVE-2025-6454: Критическая уязвимость в GitLab
Группа Безопасность

Платформа для совместной разработки GitLab сообщила об устранении критической уязвимости, получившей идентификатор CVE-2025-6454. Проблема затронула серверные инсталляции Community и Enterprise Edition и позволяла выполнять запросы к внутренним ресурсам через специально сформированные заголовки веб-хуков.

( читать дальше... )

>>> Подробности (gitlab.com)

DrRulez
()

CADBase 0.3 — обновление платформы и интеграций

 , , , ,

Группа Разработка

CADBase — это цифровая платформа для публикации, хранения и версионирования инженерных данных: чертежей, моделей компонентов, параметров, модификаций и сопроводительной документации. Название отражает концепцию «САПР-базы» — базы данных для хранения и управления данными систем автоматизированного проектирования (моделей, чертежей, спецификаций и т.п.). Платформа обладает широкими возможностями интеграции с системами проектирования, моделирования, анализа и симуляции, а также редакторами 2D и 3D анимации.

( читать дальше... )

>>> Подробнее о платформе (cadbase.rs)

margarin
()

KDE не удаётся отключить монитор по таймауту

 ,

По таймауту монитор должен уходить в сон, однако этого не происходит, он отключается на несколько секунд, а затем снова появляется картинка. Происходит это на Wayaland, на X11 тоже. Вот логи:

Wayland (pastebin)

X11 (pastebin)

Как это исправить?

Debian 12.0

Velent
()

Не работает Pantum M6500 в качестве сканнера

 , ,

Приветствую всех, уже неделю ломаю голову, и хочу заставить работать в качестве сканера свой принтер. Печать работает, а вот scanimage -L не находит принтер. Ставил драйвер с офф сайта, распаковывал, ставил драйвер sane и с gui и из консоли. Результат один - ничего не работает.

В usr/lib/sane лежат .so файлы принтера.

Пожалуйста, хелпаните, уже немогу))

Host: Debian 12. Принтер проводной (Версия без wifi)

Использую в качестве сервера.

Nevenuga
()

HOWTO: Создание Debian Live-ISO с live-build (репозитории включены)

 , ,

Привет!

Если вы когда‑нибудь хотели собрать по‑настоящему кастомный Live‑ISO на базе Debian — для личного использования, тестирования или экспериментов — live-build это невероятно мощный (и недооцененный) инструмент. Это официальный механизм сборки Debian для создания Live‑систем, и с небольшим количеством скриптов его можно превратить во что угодно: минимальный спасательный диск, заранее настроенную среду разработки или даже дистрибутив, ориентированный на игры (допустим).

Недавно я углубился в live-build и разработал KoruX — минималистичную Live/устанавливаемую систему на Debian 12 (Bookworm), рассчитанную на разработчиков и мейнтейнеров, с щепоткой классических игр (Diablo 1/2, Heroes 3, Quake 1-2-3) для удовольствия. Это хобби‑проект, но главный вывод — насколько гибким становится live-build, когда понимаешь его структуру.

Почему live-build?

  • Полный контроль: выбирайте любые пакеты, настраивайте конфиги и добавляйте собственные скрипты.

  • Два режима: загружайтесь как Live‑система или устанавливайте на диск (я использовал Calamares как графический установщик).

  • Документация: официальное руководство, а проекты вроде nodiscc/debian-live-config — отличная отправная точка.

Что я узнал (и как вам начать)

  1. Начинайте с малого: соберите базовый каталог config/ (списки пакетов, хуки и т. п.).

  2. Хуки — это магия: используйте config/hooks/ для запуска скриптов на этапе сборки (например, создание пользователей, темы, установщики игр).

  3. Важно уделять внимание защите: я добавил в KoruX минимальные безопасные настройки для Firefox, OpenSSL, PAM, sshd, sudoers, GRUB и sysctl (ASLR). Даже для личных проектов это хорошая практика.

  4. Оформление под себя — это просто и увлекательно: настраивайте GRUB, дисплей‑менеджер и рабочий стол, чтобы система стала вашей. Работает с любым DE/DM.

Зачем делюсь?

Я не пытаюсь продвигать KoruX. Я хочу показать, насколько live-build доступен каждому:

  • «Хочу, чтобы в Debian по умолчанию было [X]».
  • «Нужна переносимая среда разработки».
  • «Хочу понять, как собираются дистрибутивы».

P.S. Если нужен минимальный шаблон, nodiscc/debian-live-config — отличный старт. Также можно поискать на GitHub другие проекты на live-build для примеров. Может быть у вас получится разработать более серьезный дистрибутив, чем у меня.

krekhov
()

systemd 258

 

Группа Linux General

Для системы GNU/Linux доступен новый релиз свободного (GPLv2+) менеджера этой самой системы.

В этой версии:

  • удален механизм cgroup v1 (ранее объявленный устаревшим);
  • более строгие права доступа для tty/pts (0600);
  • убрана поддержка System V runlevel (и сопутствующих initctl, telinit);
  • в следующем релизе запланировано удаление поддержки service-файлов System V и iptables;
  • добавлена поддержка шифрованных учётных данных служб (service credentials) для пользовательских юнитов;
  • продолжается расширение интерфейса Varlink для всех компонент systemd;
  • systemd-networkd-wait-online обзавёлся параметром --dns позволяющим дождаться не просто сети, но сети с функционирующим DNS;
  • поддержка псевдонимов (альтернативных имён) для пользователей в systemd-homed и systemd-userdbd;
  • поддержка множественных ключей в homectl для облегчения миграции между системами;
  • новая утилита systemd-factory-reset и сопутствующий target;
  • множество других нововведений и поводов для плодотворных дискуссий.

>>> подробнее (lists.freedesktop.org)

zabbal
()

Джонатан Риддел покидает проект KDE после 25 лет разработки

 , ,

Группа KDE

Джонатан Риддел (Jonathan Riddell), один из главных разработчиков KDE, создатель KDE Neon и бывший лидер Kubuntu, недавно объявил в своем блоге, что покидает проект KDE. В качестве основных причин этого решения он назвал отсутствие поддержки прав работников и контроль со стороны руководства, что привело к конфликтам и его исключению из обсуждений о будущем компании. Также он поделился тем, что испытывает эмоциональную боль от потери друзей, работы, карьеры, коллег и семьи.

На рубеже тысячелетий я получил свой первый компьютер, когда только поступил в университет. Windows казалась мне неинтересной, было невозможно понять, как она работает, или написать для нее программы. Было гораздо интереснее попробовать SuSE Linux 6.2, и это открыло мне понимание того, как работают компьютеры, и желание программировать на них. Это были дни бума .com, и я посещал большие выставки в Лондоне, где на тебя сыпались бесплатные подарки, а IBM конкурировала с SuSE и Red Hat за самый большой стенд. IBM заявила, что Linux завоевал серверы и теперь собирается захватить настольные компьютеры, поэтому я понял, что работа с KDE будет хорошей идеей. Как для новичка-программиста это было идеальное время для изучения Qt и того, как работает открытая разработка, и мне нравились идеалы свободного программного обеспечения. Посещение конференции перед Академией (тогда она называлась Kastle) в Новой Граде было отличным введением в сообщество, и в некотором смысле я узнал больше о разработке программного обеспечения за неделю там, чем за годы в университете.

Очевидно, что это был хороший способ построить карьеру. Я бездельничал около года, пока коллектив квакеров-гиков не услышал о неком африканском космонавте, который финансировал новый дистрибутив Linux под названием SSDS (Shuttleworth’s Super Secret Debian Startup). Я начал заниматься упаковкой для Debian и настаивал на том, чтобы KDE было вовлечено в этот процесс. Вскоре они пришли ко мне, и я посетил первую конференцию Ubuntu в Австралии. Я провел около десяти удивительных лет, продвигая KDE в Ubuntu или наоборот, для того, что уже называлось Kubuntu (это не мой выбор названия), успешного общественного проекта, которым я действительно горжусь. В какой-то момент Nokia хотела использовать его вместе с Plasma Active для продажи на планшетах и телефонах; это могло бы захватить мир, но, как вы знаете, случился iPhone, и после этого Kubuntu так и не нашел коммерческого применения, хотя его все еще используют в крупных компаниях, таких как Google, город Мюнхен или Weta Digital (посмотрите дополнительные материалы на DVD «Хоббита»). Мне нравилось, когда меня приглашали в Нигерию или Индию, чтобы выступать и распространять идеи открытого программного обеспечения. Оглядываясь назад, я понимаю, что, вероятно, было миллион бизнес-кейсов, которые могли бы быть реализованы, но я не самый лучший в том, чтобы быть визионером будущего. В конечном итоге Canonical решила прекратить финансирование, что вполне справедливо.

Но затем пришла компания Blue Systems, еще один классный парень с глубокими карманами, который хотел помочь, и мы продолжили нашу работу. Когда Canonical решила закрыть множество общественных проектов, мы придумали идею перейти непосредственно в KDE и создать KDE Neon. Всегда было странно, как сообщества с открытым исходным кодом, такие как KDE, зависят от отдельных компаний, чтобы вывести свое программное обеспечение в мир, поэтому мы хотели это изменить, и мне нравится думать, что нам это удалось. Используя системы непрерывной интеграции, мы могли создать гораздо более управляемую настройку. Тем не менее, система никогда не была такой устойчивой, как должна была быть, и несколько раз KDE Neon в итоге выпускал неудачное обновление, что, безусловно, было очень болезненно для пользователей. В начале над проектом работали три человека на полную ставку, но вскоре остался только я и один волонтер, и в результате качество пострадало.

Прошлой зимой я поехал в Blue Systems на привычную конференцию и организовывал людей для выступлений, когда человек, который нас финансировал, начал с того, что он умирает, и компания будет закрыта. Это было очень грустно, но имеет смысл закончить на высокой ноте. После многих лет отсутствия бизнес-модели и непонимания целей компании, что действительно свело с ума несколько человек, у нас наконец появилась некая бизнес-модель: Valve платила нам за то, чтобы мы довели Plasma до стандартов, необходимых для его выпуска в качестве Desktop Scope на игровой консоли Valve Steam Deck. Нейту заранее сообщили о закрытии компании, и он уже начал другую компанию, Tech Paladin, чтобы продолжить бизнес. Неужели это не должно быть кооперативом, подумали мы? Нет, это было слишком сложно, сказал он. На следующий день я оказался на похоронах некоторых немецких бухгалтеров, и когда я вернулся, состоялось еще несколько обсуждений, и мы посмотрели видео про Igalia, которые создают другую операционную систему для Valve. Они являются кооперативным социалистическим раем, и Нейт сказал, что он рассмотрит возможность сделать так, вместо того чтобы иметь полное управление и всю прибыль. Было очевидно, что дальнейших обсуждений по поводу нашего будущего не будет.

Несколько недель спустя у нас была онлайн-встреча, на которой я предложил полезную повестку, но меня проигнорировали. Вместо этого Нейт представил свой обновленный бизнес-план, который заключался в том, чтобы отдать Дейву часть прибыли, а остальное оставить себе — всю прибыль и полный контроль. Тогда я представил свое предложение, над которым работал, для компании с равным владением, равной прибылью, управленческой структурой и правами работников. Через пару недель у нас был еще один видеозвонок, но перед этим Нейт позвонил мне и сказал, что я буду исключен из него. Никаких объяснений не было, кроме того, что я «сделал некоторые комментарии и не буду счастлив». Когда кто-то говорит вам, какие у вас эмоции, это момент, когда контролирующее поведение начинает становиться абьюзивным. И так закончились мои 25 лет с KDE.

А что насчет моих коллег? Они ведь не захотят работать в условиях, когда не имеют контроля над своей профессиональной жизнью, а вся прибыль уходит к одному человеку? Не знаю, они перестали со мной общаться. Ничего. Тишина. Ноль. Ни «до свидания», ни «извини, мы выбрали вариант, при котором ты был исключен», и, конечно, никаких объяснений. Для людей, с которыми я работал около двадцати лет, это больно. Я не знаю, почему они перестали со мной говорить, могу только догадываться, и не хочу этого делать.

У нас никогда не было прав работников в Blue Systems, мы все работали по контрактам самозанятых. Это продолжится и в Tech Paladin. Это незаконно, но не подлежит принудительному исполнению в международной среде. Однако права работников — это не роскошь, от которой можно отказаться, если вам нравится ваша работа и вы хотите больше гибкости в своем рабочем дне. Это фундаментальные и жизненно важные права, которые меняют жизни людей, как я узнал, когда у меня забрали приемных детей. Никто не должен вести бизнес с Tech Paladin или получать от них деньги, иначе станет соучастником незаконных нарушений прав работников.

Затем я начал грустить. Быть отрезанным от своей жизни за последние 25 лет было слишком тяжело для меня. Все хорошее когда-то заканчивается, и я видел, как многие люди покидали KDE, потому что деньги заканчивались или, возможно, у них возникали разногласия с кем-то в проекте, но никогда не было такой борьбы за контроль ради прибыли. В некоторые дни мне было трудно встать с постели. Я отдал свою жизнь KDE, я видел, как проект прошел путь от уверенного претендента на мировое господство до одного из многих открытых настольных проектов, а затем к возрождению в последние годы, когда мы можем с уверенностью сказать, что создаем одно из лучших программных обеспечений. Мне нравится думать, что я был частью того, чтобы поддерживать его жизнь, прогрессировать, оставаться актуальным и находиться на переднем крае коммерческого, государственного и общественного использования. Это было удивительное путешествие, полное возможностей и приключений, подобных которым, я уверен, мои сверстники из университета никогда не испытывали.

Но в конце концов я потерял своих друзей, коллег, работу, карьеру и семью. Что делать человеку, который просто пытался сделать правильное дело для общества? Не знаю. На данный момент, если вы хотите меня найти, я буду серфить на бесконечной волне, когда солнце садится над моим цифровым коворкингом на краю света.

>>> Подробности (jriddell.org)

fail2ban
()

udev замапить usb устройства

 , ,

Добрый день.

есть малинка с подключенным usb-хабом и gsm брелками хуавей. е1550. настроен астериск, работает.

возникает проблема если вытащить и засунуть модем в хаб. udev может создать произвольный /dev/ttyUSB, который никак не отследить.

на работе есть coreos кластер, на машинках все сетевые интерфейсы имеют наименование enps[число связанное с pci шиной]f[ номер сетевухи на плате], например enps0f0.

как написать такое же udev правило для usb устройств.

чтобы все usb устройства имели имя - /dev/usb/portMMM/hubNNN/COMPOSITEDEVICEID

где portMMM - номер порта usb hubNNN - номер на хабе, если подключен хаб если устройство 3-в-1 то создать различные линки.

Nurmukh
()

Firefox 143

 ,

Группа Mozilla
MozillaFirefox
()

Проблема с Perl генерация HTML

 

столкнулся с проблемой что perl не генерирует html страницу, mysql(mariadb) правильно настроен все права есть (Arch Linux) он перенаправляет на html и получается так что 404 ведь сам файл не создаётся использую Apache, думаю дело в конфиге который генерирует этот html (это движок имиджборда)

user9898
()