GitXplorerGitXplorer
j

CalmiraLinux

public
1 stars
1 forks
0 issues

Commits

List of commits on branch lx4/v1.2.
Unverified
78989522c837c77c8eaf8d4050684d16cdf0d97e

Исправление конфликтов

LLinuxoid85 committed 3 years ago
Unverified
263779b17361bdd4a735097ad18319156f56e38b

Актуализация сведений

LLinuxoid85 committed 3 years ago
Unverified
2064080fd0a3c04e8fbbd6bb0087eda68386b8cc

Очистка

LLinuxoid85 committed 3 years ago
Verified
36e62b1cbe17eb2547213f19f10e0c06c76cf803

Добавление новых тасков

LLinuxoid85 committed 3 years ago
Unverified
dff593986962c05c529507715e57f4b094ba35fd

Перенос тасков из ROADMAP в CHANGELOG

LLinuxoid85 committed 3 years ago
Unverified
cdf2e03e3ddcc8b7f5b958ed13bb63d7452edc10

Добавление roadmap

LLinuxoid85 committed 3 years ago

README

The README file for this repository.
Раздел документации Скачивание дистрибутива Раздел загрузок
О дистрибутиве Список изменений на сегодня Раздел вопросов и баг-репортов

Calmira GNU/Linux

Введение

Это легковесный независимый дистрибутив со своей пакетной базой. Название "Calmira" дано в честь одноимённой графической оболочки для Win3.11.

Скриншот

Рис.1: Информация о дистрибутиве

Главная особенность дистрибутива - его малый размер и неприхотливость. Для работы ему будет достаточно процессора Intel Celeron, оперативной памяти объёмом от 64 Мб и жёсткого диска от 2-3 Гб.

Идеология

У системы своя идеология. В Calmira всё решает пользователь. Как ставить, куда ставить и что ставить. Как пользоваться дистрибутивом. Так же вы можете без каких-либо проблем делать сборки на основе Calmira - для этого предоставляется кросс-компилятор и временный инструментарий (https://github.com/Linuxoid85/CalmiraLinux/releases). Кроме того, гарантируется, что всё ПО, установленное по умолчанию в базовых сборках, является OpenSource.

В ней используется необходимый минимум программного обеспечения. Вместо системы инициализации systemd используется классическая sysvinit. Не потому что продукция от RedHat нам не нравится (не имеем "религиозных предрассудков"), но у systemd несколько недостатоков: более большое число зависимостей и большой вес инита.

Установка

Здесь приведена базовая информация. Для получения дополнительных сведений смотрите раздел Установка.

Вам необходимо смонтировать раздел, на который будет скопирован дистрибутив. Раздел должен иметь файловую систему ext4:

sudo mkdir /mnt/calmira           # Создание точки монтирования
sudo mount /dev/sdX /mnt/calmira  # Монтирование раздела
export SYSTEM=/mnt/calmira

Потом распакуйте образ с системой:

sudo unsquashfs /путь/до/образа/calmira_$VERSION_$BUILD.sqsh
cp -rvxa squashfs-root/* $SYSTEM
  • $VERSION - версия дистрибутива
  • $BUILD - версия билда дистрибутива

Например, calmira_2021.2_build2.sqsh.

После чего установите загрузчик GRUB и приступите к настройке дистрибутива

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

Перед тем, как устанавливать GRUB на ПК с UEFI, то установите из все порты из base/grub-efi в следующем порядке:

  • efivar;
  • popt (находится не в base/grub-efi, а в general_libs);
  • efibootmgr;
  • grub

Для этого выполнить:

cd /usr/ports/$КАТЕГОРИЯ/$ПАКЕТ
./install

$КАТЕГОРИЯ - категория, в котором располагается порт. Например, base/grub-efi или general_libs

$ПАКЕТ - имя нужного пакета. Например, efibootmgr.

Документация

Раздел с документацией к дистрибутиву доступен здесь. В нём описан процесс установки дистрибутива из sqsh, подготовка LiveCD/LiveUSB и последующая установка с них, либо же подготовка образа жёсткого диска для Qemu/KVM (qcow2). Так же описан процесс сборки ПО из исходного кода и пересборка ядра системы.

Релизы

Релиз Кодовое имя Изменения Дата выхода
2021.1 Orion Initial Release 28.05.2021
2021.2 Andromeda замена cpkg-tools на cpkg, пересборка gmp, добавление новых функций 28.05.2021
2021.3 Andromeda добавление в пакетный менеджер cpkg новых фукций, таких как сборка пакета из исходников, очистка кеша, скачивание пакета из исходных текстов; повышение стабильности как пакетного менеджера, так и дистрибутива в целом 15.06.2021
LX4 1.0 Cassiopeia (RC), Orion (Stable Release) переход на LX4 версии 1.1-1.2, добавление опциональных бинарных пакетов, повышение стабильности, удаление пакетного менеджера cpkg 05.07.2021
LX4 1.1 Aquarius добавление системы портов, обновление до LX4 1.3, возвращение cpkg в поставку дистрибутива Запланировано на 15.11.2021

Road Map

Системные требования

Минимальные

Пункт Значение
ОЗУ 64 Мб
ЦП Uknown Intel x86_64 >= 800 ГГц
Место на жёстком диске 1.5 Гб

Рекомендуемые

Пункт Значение
ОЗУ 128 Мб
ЦП Uknown Intel x86_64 >= 1 ГГц
Место на жёстком диске 1.5 Гб

Как вы могли заметить, Calmir'е важен объём оперативной памяти. Хотя работать она может и с куда меньшими:

Потребление

Рис.2: тестовая версия Calmira LX4 1.1 запущена в qemu.

Пометка. Данные приблизительные. В зависимости от железа ПК они могут разниться. Так, например, на ноутбуке Samsung NP300E5C с 8 Гб ОЗУ система потребляет уже 36 Мб ОЗУ.

Однако не стоит считать, что эта система заработает на очень старом железе. Во-первых, при сборке некоторого ПО может возникать ошибка вроде Illegal Instruction, прерывающая процесс сборки. Это может возникать на старых ЦП Intel/AMD до 2005 года. Так же эта система собирается только для архитектуры x86_64/ Работать будет на процессоре 64 бит, на 32-ух битном ЦП попросту не заработает.

Скачивание дистрибутива

На данный момент не собираются загрузочные iso-образы с дистрибутивом. Он распространяется в виде squashfs-снимков для распаковки и работы из-под другого GNU/Linux-дистрибутива (посредством chroot), установки в виртуальную машину (например, в qemu), либо же копирования содержимого снимка на флешку или раздел жёсткого диска для полноценного использования на реальном железе.

  • Все релизы доступны здесь.

Контакты