Встречайте Calculate Linux 21


Вышел 28 апреля 2021 г.

Мы рады представить вашему вниманию релиз Calculate Linux 21!

В новую версию включена сборка контейнера Calculate Container Games для запуска Steam игр, пакеты бинарного репозитория пересобраны компилятором GCC 10.2 и запакованы с использованием сжатия Zstd, многократно ускорена синхронизация профилей пользователей Calculate Linux Desktop.

Для загрузки доступны следующие редакции дистрибутива: Calculate Linux Desktop с рабочим столом KDE (CLD), Cinnamon (CLDC), LXQt (CLDL), Mate (CLDM) и Xfce (CLDX и CLDXS), Calculate Directory Server (CDS), Calculate Linux Scratch (CLS) и Calculate Scratch Server (CSS).

Список изменений

  • Добавлена сборка LXC контейнера Calculate Container Games (CCG), предназначенная для запуска Steam игр.
  • Добавлена поддержка высокого DPI при настройке пользовательского профиля.
  • Ускорена настройка доменного профиля пользователя.
  • Значительно ускорена синхронизация доменного профиля.
  • Выполнен переход на elogind вместо ConsoleKit.
  • Переход с протокола NT1 на протокол SMB 3.11.
  • Переход на использование Zstd сжатия бинарных пакетов.
  • По умолчанию используется файловая система Btrfs.
  • Добавлена поддержка использования Calculate контейнеров с LXC-4.0 и выше.
  • Исправлен выход из сна некоторые моделей ноутбуков (ASUS X509U).
  • Ускорена проверка наличия обновлений при отсутствии изменений в репозитории.
  • Исправлена настройка пакетов, в ходе установки которых, работа шаблонов может быть невозможна.
  • Исправлено переподключение доменных ресурсов при выходе из режима сна.
  • Исправлена первая загрузка переустановленной системы введенной в домен.
  • Исправлена подготовка дистрибутива к сборке с использованием OverlayFS.
  • Исправлено использование раздела подкачки для гибернации.
  • Исправлено неправильное определение дисков при авторазметке.
  • Исправлено создание ISO образов системы.
  • Исправлена настройка GRUB при установке.
  • Исправлена проверка наличия bios_boot раздела.
  • Исправлены подвисания при получении обновлений с FTP зеркал.
  • Исправлена установка драйверов Nvidia для карт не поддерживающих версию 460.
  • Изменена установка системы с использованием Btrfs-compressed.
  • Добавлена поддержка греческой локализации.

Состав пакетов

  • CLD (KDE desktop): KDE Frameworks 5.80.0, KDE Plasma 5.20.5, KDE Applications 20.12.3, LibreOffice 6.4.7.2, Chromium 90.0.4430.85 - 2.93 G
  • CLDC (Cinnamon desktop): Cinnamon 4.6.7, LibreOffice 6.4.7.2, Chromium 90.0.4430.85, Evolution 3.38.4, Gimp 2.10.24, Rhythmbox 3.4.4 - 2.67 G
  • CLDL (LXQt desktop): LXQt 0.17, LibreOffice 6.4.7.2, Chromium 90.0.4430.85, Claws Mail 3.17.8, Gimp 2.10.24, Clementine 1.4.0_rc1 - 2.70 G
  • CLDM (MATE desktop): MATE 1.24, LibreOffice 6.4.7.2, Chromium 90.0.4430.85, Claws Mail 3.17.8, Gimp 2.10.24, Clementine 1.4.0_rc1 - 2.76 G
  • CLDX (Xfce desktop): Xfce 4.16, LibreOffice 6.4.7.2, Chromium 90.0.4430.85, Claws Mail 3.17.8, Gimp 2.10.24, Clementine 1.4.0_rc1 - 2.64 G
  • CLDXS (Xfce Scientific desktop): Xfce 4.16, Eclipse 4.13, Inkscape 1.0.2, LibreOffice 6.4.7.2, Chromium 90.0.4430.85, Claws Mail 3.17.8, Gimp 2.10.24 - 3.00 G
  • CDS (Directory Server): OpenLDAP 2.4.57, Samba 4.12.9, Postfix 3.5.8, ProFTPD 1.3.7a, Bind 9.16.6 - 813 M
  • CLS (Linux Scratch): Xorg-server 1.20.11, Kernel 5.10.32 - 1.39 G
  • CSS (Scratch Server): Kernel 5.10.32, Calculate Utilities 3.6.9.19 - 593 M

Снимки экрана

Calculate Linux Desktop KDE

Calculate Linux Desktop Cinnamon

Calculate Linux Desktop LXQt

Calculate Linux Desktop MATE

Calculate Linux Desktop Xfce

Загрузка и обновление

Live USB образы Calculate Linux доступны для загрузки на странице https://wiki.calculate-linux.org/ru/download

Если у вас уже установлен Calculate Linux, просто обновите вашу систему до версии CL21.

2 Likes

чума, только вчера обсуждали, где версия 21…)

переход по-дефолту на бтрфс - адЪ, конечно.

Переход утилит на 4 версию состоялся?

Если Вы на счет calculate-utils, то насколько я вижу, текущая версия 3.6.9.19.

ну вот, а я только хотел перейти на другой дистр… ))) Поставлю-ка лучше новый релиз кальки!

1 Like

Отличная новость! Спасибо за дистрибутив.
А какие-нибудь изменения в работе с оперативной памятью были? Я использую скрипт, который копирует корневую директорию в RAM. И раньше, при этом, из ужатого btrfs- раздела, распаковывалось в память в два раза больше. Было на диске, 5GB, стало 9,4GB памяти. А сейчас показывает в RAM всего 1,5GB, а вот на файловой системе, вместо 5GB показывает 9,4GB… интересно, что изменилось?

Скрипт который я использую:

# Script to copy / to tmpfs and continue boot from there
# Do not run this from a child shell. Use ". ramify" or exec.
# The shell running this script must be the only process on the system.

# Ensure this runs in /
cd /

# Create and mount tmpfs file system for /
mount -t tmpfs -o size=85% tmpfs mnt/Backup

# Copy everything from / filesystem to tmpfs
# Tar will restore proper owners and permissions when run as root
# FIXME: This is very slow because it reads / in many small pieces
# TODO: Add --exclude to prevent copying unneeded stuff
tar --one-file-system -c . | tar -C /mnt/Backup -x

# Move other mounts
mount --move dev mnt/Backup/dev
mount --move proc mnt/Backup/proc
mount --move run mnt/Backup/run
mount --move sys mnt/Backup/sys

# Create fstab with just new root file system
sed -i '/^[^#]/d;' mnt/Backup/etc/fstab
echo 'tmpfs / tmpfs defaults 0 0' >> mnt/Backup/etc/fstab

# Pivot root using instructions from pivot_root(8) man page
cd mnt/Backup
mkdir old_root
pivot_root . old_root
mount -n --move /old_root/root/.cache/gvfs /root/.cache/gvfs
mount -n --move /old_root/mnt/Home /mnt/Home
/etc/init.d/cupsd stop
/etc/init.d/bluetooth stop
/etc/init.d/local restart
/etc/init.d/sshd restart
/etc/init.d/syslog-ng restart
/etc/init.d/cronie restart
killall agetty
killall polkitd
killall upowerd
killall udisksd
killall ssh-agent
killall accounts-daemon
killall /old_root/lib64/elogind/elogind
telinit u
/etc/init.d/fuse restart
/etc/init.d/root restart
/etc/init.d/devfs restart
/etc/init.d/NetworkManager restart
killall /old_root/usr/sbin/ModemManager
/etc/init.d/avahi-daemon stop
/etc/init.d/dbus restart
#killall /old_root/usr/bin/slim

# Old root can only be unmounted once sh running from old root
# finishes. Continue startup normally using init.
exec chroot . bin/sh -c "umount old_root ; exec sbin/init"

Последнее значительное изменение в работе с оперативной памятью было с внедрением zram.

Ясно, спасибо. Буду дальше смотреть. Так вроде, по ощущениям всё находится в оперативной памяти, как и раньше. Например, все новые файлы, после перезагрузки удаляются и тд. Но почему, в оперативной памяти не показывается всё место, занимаемое корневой директорией, как раньше? Ну, буду разбираться.
Тут тоже непонятно:

free -m
              total         used        free      shared  buff/cache   available
Mem:           21041        1626         184        9823       19230        9363
Swap:          42082           4       42077

А zram - да, показывает 41GB (у меня оперативной памяти 22GB), как и раньше, здесь всё нормально…

Добавлено:

df
Файловая система  1K-блоков Использовано  Доступно Использовано% Cмонтировано в
devtmpfs              10240            0     10240            0% /dev
shm                10773128       162836  10610292            2% /dev/shm
tmpfs              10773128         1128  10772000            1% /run
/dev/sdb4          10240000      5896504   4069800           60% /old_root
cgroup_root           10240            0     10240            0% /sys/fs/cgroup
/dev/sda1        2884152536   1998783336 738839564           74% /mnt/Home
tmpfs              18314324      9867992   8446332           54% /
tmpfs               2154624           12   2154612            1% /run/user/1000

Или теперь tmpfs интерпретируется как файловая система на диске? Хм…