Radix cross Linux
120 subscribers
60 photos
2 videos
5 files
116 links
Radix cross Linux - Distribution with a cross platform build system. Дистрибутив Radix cross Linux не является разработкой "на основе". Это полностью самостоятельный дистрибутив.

Homepage: https://radix-linux.su
Download Telegram
REG.RU и Let's Encrypt

Множество людей покупают доменные имена у регистраторов и создают собственные сайты. Разумеется, им необходимы SSL‑сертификаты. Однако покупать доверенные сертификаты могут не все и, зачастую, используют бесплатные Let's Encrypt SSL‑сертификаты, время жизни которых составляет 90 суток.

Для автоматического обновления SSL‑сертификатов Let's Encrypt обычно используется API управления DNS‑зоной, который предоставляет регистратор доменных имен.

Рассмотрим один из возможных способов автоматического обновления сертификатов на примере регистратора REG.RU и его API управления DNS‑зонами.

Читать далее »
🔥2
UEFI PXE Boot в виртуальном окружении

Установка PXE‑сервера для тестирования edk2/OvmfPkg в виртуальном окружении может оказаться не совсем тривиальной задачей. Например мы столкнулись с тем что TFTP‑сервер, работающий на одной виртуальной машине, оказался недоступным для других виртуальных машин. Решение данной проблемы находится в конфигурации брандмауэра. В Linux netfilter есть вспомогательные модули nf_conntrack_tftp и nf_nat_tftp, которые после загрузки позволяют отслеживать обратные TFTP‑соединения. Однако и здесь настройка может потребовать дополнительных затрат времени.

В этой статье мы постарались освежить в памяти настройку DHCP-сервера и показать простой путь создания тестового окружения для работ по созданию собственных сборок EDK II.

Читать далее >>

Telegram: https://t.me/rxlinux
Blog: https://radix-linux.su/blog
👍1🙏1
Toolchains 1.11.4

Очередной выпуск инструментов включает стандартный набор на базе Binutils 2.44, GCC 14.2.0, GNU Libc 2.41, NewLib 4.5.0. Из состава Binutils исключен компоновщик gold.

Также доступны LLVM 19.1.7 и Rust 1.84.1.

Download: https://ftp.radix-linux.su/radix/toolchains/x86_64/1.11.4/

Разработчики программ для микроконтроллеров RISC-V могут воспользоваться инструментарием riscv64-NONE-elf-newlib-1.11.4.tar.xz, который поддерживает наиболее популярные RISC-V наборы инструкций. Для микроконтроллеров c архитектурой ARM служит набор arm-NONE-eabi-newlib-1.11.4.tar.xz.

Enjoy.
20.02.2025 Вышел Rust 1.85.0.
🔥2
В Rust Bootstrap 1.85.0 решили использовать версию 1.2.0 пакета cc-rs вместо версии 1.1.22. Новая версия cc-rs жестко декларирует допустимые триплеты в файле generated.rs.

Теперь, без специального изменения зависимостей, вы не сможете добавлять ваши собственные триплеты.

Такое бывает когда в разработке участвуют люди непонимающие принципов cross-сборки продуктов, а также основополагающих принципов работы UNIX-систем.

Одним словом они украли не только небо и радугу, они замахнулись на святое.
😭3🔥2
Toolchains 1.11.4

Очередной выпуск инструментов включает стандартный набор на базе Binutils 2.44, GCC 14.2.0, GNU Libc 2.41, NewLib 4.5.0. Из состава Binutils исключен компоновщик gold.

Также доступны LLVM 19.1.7 и Rust 1.85.0.

Download: https://ftp.radix-linux.su/radix/toolchains/x86_64/1.11.4/

Разработчики программ для микроконтроллеров RISC-V могут воспользоваться инструментарием riscv64-NONE-elf-newlib-1.11.4.tar.xz, который поддерживает наиболее популярные RISC-V наборы инструкций. Для микроконтроллеров c архитектурой ARM служит набор arm-NONE-eabi-newlib-1.11.4.tar.xz.

Toolchain-ы не перемещаемые и распаковывать их надо в каталог

/opt/toolchains/

Enjoy.
Build System

Ветка 1.11.x системы сборки обновлена для использования toolchains версии 1.11.4.

Статьи Система сборки (подключение инструментов), Система сборки (примеры) и Rust Custom Triplet актуальны.

Enjoy.
С Днем Советской Армии и Военно-Морского флота!
👍14
Серверы на данный момент не работают. Ремонт. В ближайший месяц могут быть перебои.
😭3
Media is too big
VIEW IN TELEGRAM
Серверы работают.
👏3👍2😁2
https://share.google/79nONb29DBa9F4cJ2

Sophgo выпустила Milk-V Titan.

Пытаюсь выписать эту плату в Россию.
Mastodon – это не социальная сеть, Mastodon – это софт, с помощью которого любой желающий может запустить собственную социальную сеть. Иногда за сервером стоит всего один человек, иногда небольшая команда или сообщество. Они самостоятельно поддерживают работу сервера и ведут модерацию публикуемого там контента.

Вот и я, чтобы отвлечься от программирования дров, решил поднять инстанс Mastadon.

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

Инстанс Mastodon я ставил из исходников, без использования Docker-контейнеров. Демоны запускаются и живут в среде Slackware (если кому-нибудь интересно, как жить без systemd, с удовольствием расскажу).

Зарегистрироваться на сервере https://fosstodon.su можно только по приглашению, либо администратора, либо одного из участников сообщества. Так что пишите и я выдам приглашение.

Fosstodon.su – рассчитан на людей интересующихся технологиями и адептов открытого исходного кода. Кроме того, нам не хватает новостей о выпусках разных новых железяк на популярных "открытых" архитектурах и выходе новых версий интересных программ.

1. Насколько это всё безопасно и конфиденциально?

Mastodon разработан таким образом, чтобы ни один, даже самый продвинутый алгоритм не смог получить доступ к вашим данным. Однако у администрации сервера всё же есть доступ к данным, которые вы указали при регистрации, и некоторой статистике вашего профиля: общее количество постов и лайков, ваш IP-адрес, адрес электронной почты и т. д.

2. Что случится, если ваш сервер Mastodon перестанет существовать?

Серверы Mastodon существуют лишь усилиями энтузиастов, а значит, некоторые сбои в их работе всё же неизбежны и неминуемы. К сожалению, если ваш сервер внезапно прекратит своё существование, вы уже ничего не сможете с этим сделать. Однако, если бы вы узнали о закрытии заблаговременно, вы могли бы перенести свою запись на другой подходящий вам сервер: ваши публикации, лайки, подписки и подписчики также будут перенесены в новую учётную запись. Кроме того, вы можете в любой момент запросить архив вашей активности на сервере, для этого надо зайти в настройки, перейти в раздел Import and export и, на закладке Export, нажать кнопку "Request your archive".

Enjoy.
🔥2
WriteFreely — Mastodon для длинных мыслей

Mastodon — простая и симпатичная платформа, однако разговаривать длинными предложениями на ней не получится. Telegram, например, понимая, что иногда нужны длинные рассказы, решил запустить Telegra.ph. Но тут выяснилось, что эта идея абсолютно не нова, и за прошедшие 10 лет сообщество создало огромное количество подобных ресурсов. Правда, они не видны в массовом медийном пространстве.

Одним из таких ресурсов является проект WriteFreely. Пишут его на языке Go, а для статики используют LESS и Node.js. Если с Go и LESS всё в порядке, то часть на Node.js собрать практически невозможно (надо отдать много времени на разбирательство с межпакетными зависимостями).

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

Но не всё так плохо. Проект открыт, исходный код — на GitHub. А уж если чего-то не хватает, то можно взять напильник и допилить изделие до почти рабочего образца.

К чему это всё?

Да просто заходите на субдомен https://wf.fosstodon.su и смотрите.

Начать можно с руководства для писателей. А потом посмотреть на Custom CSS, чтобы внести хоть какое-то разнообразие.

Приглашение по ссылке: https://wf.fosstodon.su/invite/mMxQDX

Enjoy.

P.S.
Всё, что вы напишете, вы легко сможете забрать в JSON-формате.
Radix cross Linux pinned «https://fosstodon.su/invite/fcr47avk»
В начале отпуска поговорил с deepseek.com. Если в edk2 он не соображает (хотя и пишет, на первый взляд, разумно), видимо учился на устаревшем и ворованном AMI, то демоны или скрипты, для срабатывания по cron, на Python он пишет прикольно.

Разумеется, небольшие правки бывают нужны, но все работает сразу.

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

Когда он начинает понимать, что перед ним не студент, начинает писать грамотнее.

Наполнение лент @opennet, @3dnews, @securitylab, фактически его рук дело. Хотя рекурсивная постановка требований была за мной.

Программистам на Python надо перестать обучать конкурента.
😁2