Мы рады представить вашему вниманию релиз 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 при настройке пользовательского профиля.
Отличная новость! Спасибо за дистрибутив.
А какие-нибудь изменения в работе с оперативной памятью были? Я использую скрипт, который копирует корневую директорию в 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"
Ясно, спасибо. Буду дальше смотреть. Так вроде, по ощущениям всё находится в оперативной памяти, как и раньше. Например, все новые файлы, после перезагрузки удаляются и тд. Но почему, в оперативной памяти не показывается всё место, занимаемое корневой директорией, как раньше? Ну, буду разбираться.
Тут тоже непонятно:
free -m
total used free shared buff/cache available
Mem: 21041 1626 184 9823 19230 9363
Swap: 42082 4 42077
А zram - да, показывает 41GB (у меня оперативной памяти 22GB), как и раньше, здесь всё нормально…