Calculate Linux постоянно развивается, обретая свои характерные особенности. В версии 11.0 появились долгожданные бинарные репозитории. Это значит что теперь можно пересмотреть методы обновления системы.
Как вы могли заметить, в Calculate Linux по умолчанию теперь используется бинарный профиль. К перечисленным достоинствам бинарного репозитория добавился ещё один. Для обновления бинарных пакетов теперь вовсе не обязательно каждый раз обновлять дерево портежей, достаточно иметь последние изменения оверлея Calculate. Так как все профили Calculate Linux наследуют профиль Gentoo, желательно его также обновлять.
Здесь я приведу пример такого обновления. Разобью пример на 3 части: обновление профилей, обновление пакетов и замена конфигурационных файлов.
Обновление профилей
Обновить профиль calculate и gentoo исключая обновление дерева портежей можно изменив переменную PORTAGE_RSYNC_OPTS, исключив в ней директории дерева:
echo ‘PORTAGE_RSYNC_OPTS="–include=/profiles --include=/eclass --include=/licenses ${PORTAGE_RSYNC_OPTS} --exclude=/*"’ > /etc/portage/make.conf
eix-sync
rm /etc/portage/make.conf
Обратите внимание, в примере я удаляю файл /etc/portage/make.conf
по завершении работы. Как правило все настройки хранятся в /etc/make.conf
. Тем не менее убедитесь что вы не используете этот файл.
Обновление пакетов
Обновление пакетов с удалением не используемых библиотек или замененных пакетов.
emerge -uDN world
emerge @preserved-rebuild
emerge -c
Добавляйте опцию “-a”, если вы запускаете обновление вручную.
Обновление конфигурационных файлов
Если вы хотите использовать полностью автоматическое обновление. Автозамену конфигурационных файлов можно выполнять установив в файле /etc/calculate/calculate2.env
переменную cl_autoupdate_set
:
[main]
cl_autoupdate_set = on
Либо традиционно, выполнив:
dispatch-conf
**_
P.S. Регулярно выполнияя приведенные действия вы всегда будете поддерживать систему в актуальном состоянии, используя последние стабильные версии программ.