LINUX.ORG.RU

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

Вышло издание 2,92 книги «Программирование: введение в профессию» А. В. Столярова

 , , ,

Вышло издание 2,92 книги «Программирование: введение в профессию» А. В. Столярова
Группа Документация

Тихо и незаметно 30 апреля 2026 года вышло издание 2.92, которое наконец включает в себя читаемый текстовый слой.

Исправлены опечатки и ошибки, обнаруженные в предыдущих изданиях, в частности 2.91 (где введена кликабельная навигация) и 2.9 (первое чисто электронное издание).

Книга предназначена для самообучения основам программирования и в отличии от многих других изданий предполагает фундаментальный подход — вначале основы дискретной математики и использования GNU/Linux или BSD с командной строкой, затем паскаль, потом ассемблер и только потом Си, системное программирование и альтернативные парадигмы (функциональное, логическое и так далее).

Автор книги считает, что только такой порядок обеспечивает полноценное обучение программированию, и обосновывает такой подход в методическом предисловии к первому тому.

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

>>> Ссылка на страницу издания

>>> Альтернативные способы скачивания

>>> Новость на сайте автора (stolyarov.info)

Xenius
()

настройка dante

Привет. Есть один dante с таким конфигом:

logoutput: /var/log/danted.log

internal: ************** port = ******
external: **************

method: username

user.privileged: root
user.notprivileged: nobody
user.libwrap: nobody
extension: bind

client pass {
<------>from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
<------>log: error
}

pass {
<------>from: 0.0.0.0/0 to: 0.0.0.0/0
<------>command: bind connect udpassociate
<------>protocol: tcp udp
<------>method: username
<------>#pam.servicename: sockd
}

добавил юзера в систему, но при попытке подключиться пишет:

Jul  8 07:18:44 (1404818324) danted[3926]: pass(1): tcp/accept ]: ************** -> **************: client offered no acceptable authenticationmethod

как же так?

Если ставлю pam по вот этой инструкции: http://devmash.net/setup-dante-server-with-virtual-user-accounts-on-ubuntu/

то пишет:

Jul  8 07:15:35 (1404818135) danted[3892]: block(0): tcp/connect [: ************** -> site.ru.80: pam_authenticate(): Authentication failure

если настраиваю без авторизации то всё работает нормально.

Что не так?

CrazyPHP
()

«Серверная» на холодильнике

 , , , ,

Шалом, поняши!

В процессе развития информационных технологий и роста количества различных устройств в доме, — возникла необходимость в дополнительных «серверных» устройствах.

Снизу вверх:

1. Роутер HUAWEI AX2 NEW, поддерживающий WiFi4 (для умного дома), WiFi5 и WiFi6 для всего остального. Ему помогают ещё два ретранслятора в квартире.

2. Mac mini 3,1 (покупался поиграться) с двумя SSD и 8 ГБ ОЗУ. Теперь на нём FreeBSD 15.0 и ИИ-агент ZeroClaw в jail. Пытаюсь сделать что-то полезное, используя бесплатный API от NVidia.

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

IPR
()

Проблема с проприетарными драйверами Nvidia (390) на MX Linux 25.1

 , , , ,

Скачал MX Linux ,отключил вэйлэнд (kde) , запустил встроенный установщик драйверов, сам установщик никаких ошибок не выводил, после установки обновил груб и инитрамфс. После перезапуска чёрный экран , ctrl alt f* не работает никак , просто чёрный экран. Nouaveau вроде в чёрном списке был. Пока что удалил драйвер нвидиа. Карта gt 440, прошу не писать бесполезных комментариев по типу «обнови видеокарту» и т.д.

Как правильно установить , чтобы работал ?

cool4kqq
()

scheme/lisp

 , ,

Коллеги, добрый день.
Когда-то давно, ещё в универе, был предмет ФЛП, примеры и практика были на чём-то похожем на scheme/lisp или около этого.
Хочу освежить воспоминания и попрактиковать на пет-проектах.
Поэтому прошу подсказать базу и последующие книги в этом направление.
п.с. авось кому этот тред и в будущем пригодится.
Спасибо!

etwrq
()

NotepadNext 0.14

 , , , ,

Группа Open Source

28 апреля состоялся выпуск 0.14 кроссплатформенного редактора кода NotepadNext, называемого автором «кроссплатформенной переработкой Notepad++».

Проект написан на языке C++ (стандарт C++20) с использованием фреймворка Qt 6 (минимальная версия – 6.5) и распространяется по лицензии GNU GPL 3.0.

Изменения:

  • вместо QMake теперь используется CMake, а вместо субмодулей Git – CPM.cmake;
  • изменено определение размеров диалогового окна «Найти и заменить»;
  • добавлены параметры сортировки строк;
  • добавлен обратный поиск;
  • сохранение положения курсора при перезагрузке файла;
  • обработка BOM в UTF-8;
  • исправление уязвимости, позволяющей выполнить произвольный код посредством внедрения Lua при обработке расширений имён файлов (CVE-2026-42214);
  • обновлены библиотеки Scintilla and Lexilla;
  • обновлены локализации;
  • файл .ico для Windows обновлён до большего размера;
  • исправления сборки для macOS;
  • исправлена иконка в доке macOS.

>>> Подробности на GitHub (github.com)

dataman
()

Вопрос по организации RAID-массива для десктопа на Debian

 , , , ,

День добрый! Есть вопрос. Хочу перейти на RAID. По поводу того “какой именно рэйд нужен” совет не требуется, тут я как раз определился – это будет RAID1 с параллельным чтением, на двух дисках nvme, для мощного десктопа на Debian (KDE). Сомнения вызвало другое – какой тип организации массива выбрать. Есть три – программный, аппаратный и смешанный (это когда есть RAID-чип на материнке, но он не всю работу берёт не себя). Сначала подумал в сторону аппаратного, стал искать, находил карты и за 1,5 тыс. ₽, и за 1,5 тыс. $. Спросил у ИИ, он говорит, что дешёвые просто добавляют ещё слот nvme, а рэйд просчитывается всё равно системой (хотя на этих картах есть слово RAID). Это верно? Так вот, дорогие варианты за несколько тыс. долларов – не подходит. Касательно смешанного типа – про него отзывы не очень, ненадёжно, много ошибок бывает. Получается, остаётся программный вариант, через mdadm. Про него ИИ говорит, что он медленный. Тогда вопрос – а насколько медленный, насколько это критично? Если я правильно понимаю, чтение всё равно будет быстрее (т. к. параллельное, с двух дисков сразу), но эта скорость будет обеспечиваться за счёт нагрузки на проц. А так ли велика эта нагрузка, или можно не париться? Итак: аппаратный – дорого, смешанный – ненадёжно, программный – грузит проц. Где прав, а где соврал ИИ? Что лучше в моём случае?

Don_Antonio
()

GTK2-NG: форк библиотеки GTK2

 , ,

Группа Open Source

Один из разработчиков дистрибутива Devuan представил проект GTK2-NG, который будет развивать форк библиотеки GTK2, нацеленный на продолжение её сопровождения и обеспечение качественной работы в современных дистрибутивах. Поддержание форка позволит продолжить поставку в Devuan приложений, завязанных на GTK2, после прекращения поддержки GTK2 в дистрибутиве Debian 14, релиз которого ожидается летом 2027 года.

Разработчики проекта GTK прекратили сопровождение GTK2 более пяти лет назад, а пакеты с GTK2 уже исключены из официальных репозиториев дистрибутивов Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE и Arch Linux (доступен через AUR). Из значимых проектов GTK2 продолжает использовать звуковой редактор Ardour, но данный проект не зависит от внешних библиотек и поддерживает собственный форк GTK2 - YTK (opennet.ru). В репозитории Debian остаётся около 150 пакетов, связанных зависимостями с GTK2, среди которых afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv и z88.

В GTK2-NG добавлено несколько десятков изменений, в основном связанных с переносом исправлений, распространявшихся в форме патчей в пакетах из AUR и Debian, и исправлением предупреждений, выдаваемых компилятором. Из улучшений отмечается модернизация функции сортировки массивов g_sort_array и замена алгоритма масштабирования для повышения чёткости пиктограмм. В виджете выбора файлов (filechooser) решены имевшиеся проблемы и проведена оптимизация отображения в виде иконок содержимого каталогов с большим числом файлов. Протестирована сборка с использованием GCC 14 и Clang 21.

Из планов на будущее отмечается перенос изменений из форка GTK2, развиваемого участником проекта Xlibre - stefan11111, а также бэкпортирование кода из YTK (github.com), форка GTK2 от проекта Ardour. Среди задач также называется проверка сборки в GCC 15 и добавление поддержки использования libppd для вывода на печать на системах с CUPS 3.x. Не исключается задействование лицензии GPLv3 для нового кода и смена названия для исключения претензий от проекта GNOME.

>>> Источник: OpenNET (opennet.ru)

dataman
()

Fedora 44

 

Fedora 44
Группа Red Hat

28 апреля тихо и незаметно вышла очередная версия семейства дистрибутивов Fedora Linux – 44. Команда Fedora предпочитает тестировать дистрибутив перед выпуском, поэтому релиз два раза задерживался в рамках стандартного протокола (первоначальная дата была 14 апреля).

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

>>> Скачать Fedora

>>> Другие вкусы Fedora

>>> Скачать через torrent

>>> Официальный пресс-релиз (fedoramagazine.org)

MoldAndLimeHoney
()

В Rust Coreutils выявлено 113 уязвимостей. В Ubuntu 26.04 возвращены cp, mv и rm из GNU Coreutils

 , ,

Группа Безопасность

Компания Canonical опубликовала предварительные итоги внешнего аудита безопасности инструментария uutils coreutils (Rust Coreutils), написанного на языке Rust и частично применяемого в Ubuntu вместо пакета GNU Coreutils. Аудит был выполнен компанией Zellic, имеющей опыт анализа уязвимостей в проектах на языке Rust. В ходе проверки было выявлено 113 проблем с безопасностью.

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

>>> Источник (opennet.ru)

XMPP
()

Ubuntu 26.04 LTS

 , ,

Группа Ubuntu Linux

23 апреля вышла новая версия Ubuntu 26.04 LTS с долгосрочной поддержкой под кодовым названием “Resolute Raccoon”, которую можно загрузить и установить с официального сайта ubuntu.com.

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

>>> Подробности на официальном ресурсе canonical.com (canonical.com)

NeTC
()

ONLYOFFICE признан несовместимым с AGPLv3

 , ,

ONLYOFFICE признан несовместимым с AGPLv3
Группа Open Source

15 апреля Фонд СПО признал лицензию ONLYOFFICE несовместимой с лицензией AGPLv3. Поводом для разбирательства послужил конфликт вокруг проекта Euro-Office - европейского форка пакета ONLYOFFICE. В марте 2026 года создатели Euro-Office удалили из лицензии AGPLv3 некоторые дополнительные пункты, которые ONLYOFFICE добавил в 2021 году. Эти пункты, в частности, требовали от всех производных продуктов сохранять оригинальный логотип ONLYOFFICE. Разработчики ONLYOFFICE посчитали, что удаление этих требований является нарушением лицензии, и пригрозили судебными исками.

Юрист Фонда СПО Кшиштоф Севич (Krzysztof Siewicz) выступил с официальным разъяснением, встав на сторону Euro-Office. Он заявил, что дополнительные требования ONLYOFFICE выходят за рамки, разрешенные AGPLv3.

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

>>> Оригинал новости на fsf.org (fsf.org)

NeTC
()

Мобильная операционная система AQOS в реестре российского ПО

 ,

Мобильная операционная система AQOS в реестре российского ПО
Группа Linux в России

Реестр отечественного программного обеспечения Минцифры пополнился мобильной операционной системой (ОС) AQOS разработчика «Аквариус», следует из протокола заседания Экспертного совета по программному обеспечению на сайте министерства. Компания подала заявку в конце января 2026 года и получила одобрение 17 апреля.

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

>>> Полный текст новости на ресурсе finance.mail.ru (mail.ru)

NeTC
()

Учусь писать в journald

 , ,

Привет, ЛОР.

Я заинклудил <systemd/sd_journal.h> и попробовал простую запись через sd_journal_print(). В лог попадает, через journalctl отображается (если журнал выводить полностью).

Теперь хочу посмотреть записи только от своей программы. В man journalctl есть пример, в качестве единственного параметра указать, например, /usr/bin/nginx, и journalctl должен показать сообщения от него. Но с моей программой такое не проходит, даже когда я задаю полный путь, он пишет «** No entries **».

Из-за чего такое может быть, и от чего это зависит? Может, это срабатывает только для сообщений, записанных через sd_journal_send()?

(Есть ещё ключ -u, но он для служб, запущенных через systemd, там явно указывается юнит. Может, фокус с путём в качестве единственного параметра работает только для того, что запущено через systemd?)

И второй вопрос. Для sd_journal_send(), как я вижу, требуется MESSAGE_ID. Если моя программа выводит разные сообщения, мне для каждого сообщения надо регистрировать отдельный ID? Или как?

hobbit
()

Свершилось

 

Объявлены результаты ежегодных выборов лидера проекта Debian. В голосовании приняли участие 347 разработчиков, что составляет 33% от всех участников, имеющих право голоса (в прошлом году явка составила 35.1%, в позапрошлом 35.8%, исторический максимум в 2000 году - 62.25%, минимум в 2016 году - 27.56%). В этом году в выборах участвовал только один кандидат на пост лидера. Прошлый лидер, Андреас Тилле (Andreas Tille), не стал выставлять свою кандидатуру на третий срок.

Новым лидером проекта избрана Шрути Чандран (Sruthi Chandran).

Подробнее

И всё-таки, почему она Шрути, а не Срути?

Mischutka
()

Astra Migration

 , ,

Astra Migration
Группа Linux в России

«Группа Астра» объявляет о коммерческом релизе нового продукта — Astra Migration, инструмента для автоматической миграции с ОС Windows на ОС Astra Linux. Продукт позволяет переводить на отечественную ОС более 100 рабочих мест параллельно, ускоряя процесс миграции в десятки раз по сравнению с ручным переходом. Astra Migration уже доступен для оформления заказа и призван решить одну из ключевых задач российского ИТ-рынка — массовый и управляемый переход организаций на отечественное программное обеспечение.

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

Первая публичная демонстрация Astra Migration состоится 20 апреля 2026 года на стенде «Группы Астра» в рамках конференции АКПО-Конф.

>>> Источник (astra.ru)

XMPP
()

В состав ядра 7.1 принят новый драйвер NTFS

 , ,

Группа Ядро Linux

Линус Торвальдс принял в состав ядра Linux 7.1, релиз которого ожидается в середине июня, набор изменений с новой реализацией драйвера для файловой системы NTFS. Новый драйвер включён под именем «ntfs», которое ранее использовалось для удалённого из ядра старого драйвера, работавшего в режиме только для чтения. До сих пор основным NTFS-драйвером в ядре оставался ntfs3, добавленный несколько лет назад компанией Paragon Software.

Новая реализация подготовлена разработчиком ядра Намджэ Чжоном (Namjae Jeon), ранее участвовавшим в развитии exFAT, KSMBD и других подсистем. Работа над драйвером велась около четырёх лет и представляет собой переработку исходного NTFS-драйвера ядра с более чистой кодовой базой, в которую добавлены поддержка записи, более современные возможности и улучшенная интеграция с актуальными механизмами ядра Linux.

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

>>> OpenNet

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

unclestephen
()

Представлен черновик IPv8

 , ipv8,

Группа Интернет

На сайте IETF представлен черновик (Internet-Draft) протокола IPv8, который должен наконец-то прийти на замену устаревшему IPv4, что так и не удалось в полной мере протоколу IPv6.

Главная особенность IPv8 заключается в совместимости с IPv4, который используется в большинстве устройств.

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

Дополнение от 19.04.2026: низкий уровень публикуемых на ietf.org черновиков, видимо, действительно стал серьёзной проблемой, о чём свидетельствует появление черновика-пародии мяу-протокола draft-meow-mrrp-00, на которую указал @mumpster.

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

DrRulez
()

Провайдеры подписали мораторий на расширение каналов связи между Россией и Европой

 , ,

Собственно, сабж: https://www.rbc.ru/technology_and_media/16/04/2026/69dfc3f49a79474578e12a10 .

Кратко: около 20 владельцев сабжевых зарубежных каналов по инициативе «Минцифры» подписали мораторий на их расширение.

Логика «Минцифры»: люди активнее юзают VPN -> траффик VPN выглядит как зарубежный -> интернет каналы забиваются -> зарубежный траффик из-за дефицита начинает стоить как космический корабль -> людям VPN'ы становятся не по карману -> да здравствует Чебурнет! Ну, либо, народ массово бросает VPN'ы чем освобождает каналы для тех же Википедии и github'а.

saahriktu
()

Little Snitch for Linux

 

Группа Проприетарное ПО

Компания Objective Development выпустила Little Snitch for Linux — Linux-версию своего известного инструмента для контроля исходящих сетевых соединений, прежде доступного в основном пользователям macOS. Новый вариант позиционируется не как средство жёсткой защиты системы, а как инструмент контроля приватности: он показывает, какие приложения и к каким узлам обращаются по сети, позволяет блокировать нежелательные соединения и отслеживать историю сетевой активности.

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

>>> Источник (obdev.at)

unclestephen
()