Планета Calculate
Блоги пользователей
Облако тэгов
Тестовые и стабильные обновления (3 комментарий)
В Calculate Linux 14 и более ранних версиях все системы использовали одно зеркало бинарных обновлений. Пакеты на нём обновлялись одновременно с внесением изменений в master-ветку Git-репозитория портежей и оверлеев. Мало какое зеркало могло предложить возможность самостоятельно проводить на нём изменения, поэтому их было всего два (второе резервное). Это было слабое звено как по надёжности решения, так и по отсутствию механизмов тестирования бинарных пакетов. Пакеты можно было протестировать только на момент сборки без отсутствия доступа к бинарным пакетам, что сильно тормозило процесс.
В Calculate Linux 15 появилось важное нововведение
Читать далее...Зеркала бинарных пакетов
Выбор зеркала бинарных пакетов¶
Как известно, в Calculate Linux 15 был полностью переработан механизм обновления системы. Утилита cl-update делает запрос к выбранному зеркалу бинарных пакетов, считывая с него тэги версий портежей и оверлеев. После чего, по необходимости, делает запрос к Git для синхронизации портежей. Благодаря такому подходу появилась возможность задействовать все доступные . Второй немаловажный момент заключается в том, что утилиты могут определить наиболее быстрое зеркало, а так же, в случае, если зеркало перестаёт обновляться, утилиты произведут поиск другого, наиболее быстрого, зеркала. Подобный подход повысил отказоустойчивость системы и ускорил обновления, причём снизив не только время загрузки, но и время повторного запроса на обновление, когда на сервере ещё не появились новые пакеты.
Читать далее...Новости (ноябрь 2015) (8 комментарий)
Основные особенности будущего релиза Calculate Linux 15.12¶
Релиз Calculate Linux 15 был значимым этапом развития системы. Важным нововведением был перенос устаревших утилит сборки системы на новые библиотеки и шаблоны. Технология "интерактивной сборки системы", введённая в 2009 г. и просуществовавшая 6 лет была окончательно удалена. Live USB стал несколько по другому загружаться. За это время, размеры Flash-накопителей выросли в разы и на смену обновления squashfs образа пришла генерация полноценных ISO-файлов. Флешки теперь поддерживают мультизагрузку.
Так же для многих могло оказаться незамеченным то, что вместо двух корневых разделов в авторазметке по умолчанию используется теперь один. Таким образом, мы впервые отступили от привычного пути обновления системы через ISO-образ, предлагаемого по-умолчанию, в силу ряда причин: лёгкость и быстрота обновления из бинарных пакетов, ограниченные размеры SSD в бюджетных ноутбуках, у новых пользователей.
Следующим логичным шагом было бы воспользоваться наработками загрузки из ISO, сделать возможным обновлять систему из ISO используя один root-раздел, вернуть преимущества от установки системы в builder-режиме, когда для установки требовалось всего 1,5-2 Гб. Если правильно объединять наработки, то получится чрезвычайная гибкость в использовании системы.
Читать далее...Новости (октябрь 2015) (14 комментарий)
Супер скорость архиваторов¶
Мы снова и снова ищем идеи по оптимизации производительности системы. В поисках узких мест взгляд пал на архиваторы. На этот раз были протестированы аналоги bzip2 и gzip, эффективно работающие на многопроцессорных системах, а именно lbzip2 и pbzip2 в сравнении с bzip2 и pigz вместо gzip. Результат оказался настолько эффективным, что даже замена bzip2 на lbzip2 позволила ускорить установку бинарного пакета до 20%. Не говоря уже о самой скорости сжатия и распаковки, которая, в зависимости от количества ядер, ускорилась в несколько раз! Вы почувствуете выигрыш везде, при установке программ, вызове архиватора (например xarchiver) или используя tar. В результате архиваторы lbzip2 и pigz были добавлены во все дистрибутивы Calculate Linux.
Читать далее...Новости (июнь 2015) (6 комментарий)
Использование единых бинарных пакетов¶
После , вторым логичным шагом было начать использовать в Scratch-системах профили "старших братьев". Так CLS теперь наследует профиль CLDX, CSS - профиль CDS. Изменился и механизм подготовки дистрибутивов. Теперь дистрибутивы-"доноры" собираются в первую очередь, остальные, использующие бинарные пакеты обновляются позднее, исключительно для подготовки Stage-сборок. Скорей всего процесс сборки дистрибутивов из бинарных пакетов, включая выгрузку образов на зеркала, в последствии будет автоматизирован. С этого момента пополняются только бинарные репозитории CLD, CLDX, CDS и пока ещё CMC.
Читать далее...Новости (май 2015)
Подготовка к релизу CL 14.16.2¶
Как вы могли заметить, последнее время мы очень активно используем систему голосований в ВКонтакте. Причин тому несколько. Это и донесение замыслов до пользователей, получение обратной связи, а так же популярность различных решений, которую несложно заметить по активности. Поэтому, если вы ещё не вступили в группу, самое время сделать это сейчас!
Читать далее...Новости (август 2014) (4 комментарий)
Слияние веток CL13 и CL14¶
Чем дальше уходит параллельная разработка, тем сложнее её объединить с основной и тем больше хочется это сделать.
Читать далее...Новости (апрель 2014)
Calculate Update 3.2 alpha¶
Предыстория
Необходимость в простом механизме обновления системы назрела давно. Главная цель - предоставить пользователю возможность выполнять обновления своей системы без знания пароля суперпользователя и не боясь поломать её. Удастся ли нам выполнить эту задачу время покажет, но, как минимум, в базовой конфигурации обновление должно работать. Запустив данный процесс, со временем мы сможем собрать новые идеи расширяющие спектр задач.
Читать далее...Обновление системы (20 комментарий)
Несмотря на непрерывный цикл обновления Calculate Linux (rolling-release), мы предлагаем и другой, для кого-то более удобный способ обновления - из ISO образа, максимально упростив процедуру на всех этапах
Читать далее...Работа через прокси (8 комментарий)
Представляю отредактированное частичное решение проблемы работы через прокси-сервер, так как цельной информации нигде не нашел. Начальные условия: есть комп с дистрибутивом CDLX v.11.15, доступ в Интернет, а значит и к источникам ПО для дистрибутива возможен только через http-прокси-сервер.
Читать далее...1 2 Следующий »
Экспортировать в Atom