Radix cross Linux 1.9.402
В связи с переходом на новое доменое имя RADIX-LINUX.SU был собран выпуск 1.9.402, основанный на коллекции GCC-12.2.0, binutils-2.40 и GNU Libc 2.37.
Компилятор GNU C++ версии 12.2.0 более не позволяет собирать новейшие версии браузера Chromium, и поэтому необходим переход на версию GCC-14.2.0. Таким образом, выпуск Radix cross Linux 1.9.402 является завершающим в серии 1.9.x.
tags
Далее предстоит работа по переводу дистрибутива на более новые версии программного обеспечения.
Версионность
В своей работе мы придерживаемся определенной последовательности нумерации версий, major-версия инструментариев (toolchains) всегда соответствует версии используемой коллекции GCC. Так, версии 1.9.x инструментария, базируются на GCC-12.x.x, версии 1.10.x - на GCC-13.x.x и, следовательно, версии 1.11.x, - основаны на наборе GCC-14.x.x.
Версии самого дистрибутива, также определяются версией инструментария и системы сборки, и следующие выпуски Radix.Linux будут иметь major-номер 11, так как будут основаны на GCC-14.x.x. Следует сказать, что очередной выпуск Radix.Linux версий 1.11.х выйдет не скоро. Предстоит большая работа, связанная с переходом на новые версии компиляторов, GNU Libc и всех пакетов, входящих в систему. Кроме того, необходим переход на новые версии ядра Linux.
Проверка подписей
Все пакеты выпуска подписаны GnuPG ключем и каждый пользователь может проверить действительность подписи любого пакета. Для этого необходимо получить публичный ключ, перейдя по адресу https://keys.radix-linux.su,
ввести E-mail адрес службы поддержки support@radix-linux.su
и загрузить ключ
A999BDAFE95587D1EA1C3E72EC4820B6EC860D16.asc
на свою машину.
Далее необходимо импортировать данный ключ с помощью команды:
gpg2 --import A999BDAFE95587D1EA1C3E72EC4820B6EC860D16.asc
и назначить для него степень доверия, отредактировав его:
gpg2 --edit-key A999BDAFE95587D1EA1C3E72EC4820B6EC860D16
Далее проверка сигнатур пакетов будет выглядеть просто:
gpg2 --verify chromium-123.0.6286.1-x86_64-radix-1.9.asc \ chromium-123.0.6286.1-x86_64-radix-1.9.txz
Вывод данной команды покажет, действительно ли пакет chromium загружен правильно или он был поврежден во время передачи по сети.
Сборка
Для полной сбоки дистрибутива, помимо использования компиляторов, подключаемых автоматически, необходимо установить компилятор языка Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source "$HOME/.cargo/env" rustup toolchain install 1.71.1 rustup default 1.71.1 rustup target add arm-unknown-linux-gnueabihf rustup target add aarch64-unknown-linux-gnu rustup target add mipsel-unknown-linux-gnu rustup target add powerpc-unknown-linux-gnu rustup target add powerpc64-unknown-linux-gnu rustup target add powerpc64le-unknown-linux-gnu rustup target add riscv64gc-unknown-linux-gnu rustup target add i586-unknown-linux-gnu rustup target add i686-unknown-linux-gnu rustup target add x86_64-unknown-linux-gnu cargo install --version 0.26.0 cbindgen
Здесь следует заметить, что cbindgen необходимо установить версии 0.26.0. Иначе Firefox не соберется.
Состав
Образы приготовлены для таких устройств как: Repka pi3, Orange pi5, Leez-p710, Платы TF307 v4 на базе Baikal M1000, VisionFive2, EBOX-3350dx2, а также для i686 и x86_64 машин.
Выпуск содержит следующие версии наиболее популярных пакетов: Chromium-123.0.6286.1, Firefox-118.0.2, Thunderbird-115.7.0, Libreoffice-24.2.0.3.
На выбор пользователя предусмотрены следующие окружения рабочего стола: OpenBox-3.6.1 и MATE-1.27.0:
Загрузочные образы содержат локальный репозиторий пакетов и поэтому установка системы не требует подключения к сети Internet.
Инструкции
Инструкции по инсталляции или использованию образов в Live-режиме можно найти в разделе Install Instructions.
Инструкции по загрузке и записи образов на SD-карту или внешний диск доступны в разделе Download.
Выпуск расположен в соответствующих подкаталогах по адресу: https://ftp.radix-linux.su/radix/system/releases/1.9.402/
Для пользователей, у которых низкая скорость подключения к сети, доступны torrent-файлы.