Новости и статьи

Среда разработки встроенных систем или дистрибутивов на основе GNU/Linux. Здесь вы можете найти новости проекта, статьи и заметки, касающиеся разработки дистрибутива Radix cross Linux.

Radix cross Linux 1.9.402

3 ноября 2024 г.

В связи с переходом на новое доменое имя 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,

Fig.1. KEYS.RADIX-LINUX.SU.

ввести E-mail адрес службы поддержки support@radix-linux.su

Fig.2. Finding key by address.

и загрузить ключ

  A999BDAFE95587D1EA1C3E72EC4820B6EC860D16.asc
Fig.3. Download the key.

на свою машину.

Далее необходимо импортировать данный ключ с помощью команды:

  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:

Fig.4. MATE 1.27.0.

Загрузочные образы содержат локальный репозиторий пакетов и поэтому установка системы не требует подключения к сети Internet.

Инструкции

Инструкции по инсталляции или использованию образов в Live-режиме можно найти в разделе Install Instructions.

Инструкции по загрузке и записи образов на SD-карту или внешний диск доступны в разделе Download.

Выпуск расположен в соответствующих подкаталогах по адресу: https://ftp.radix-linux.su/radix/system/releases/1.9.402/

Для пользователей, у которых низкая скорость подключения к сети, доступны torrent-файлы.