8. Смена профиля системы cl-update-profile¶
Описание утилиты¶
cl-update-profile - утилита предназначена для смены репозитория и профиля системы.
В общем виде утилита используется следующим образом:
cl-update-profile [--url CL_UPDATE_PROFILE_REP] [-s [ON/OFF]] [-f] [PROFILE]
Описание опций¶
Установить репозиторий профиля
--url CL_UPDATE_PROFILE_REP
Репозиторий указывается следующим образом (используется либо вместе с именем профиля, либо с опцией list):
cl-update-profile --url=git://git.calculate.ru/calculate/distros.git list
Команда выведет список профилей данного репозитория:
Профиль системы: [CLD] distros:CLD/amd64 [CLDX] distros:CLDX/amd64 [CLS] distros:CLS/amd64 [CMC] distros:CMC/amd64 [CDS] distros:CDS/amd64 [CSS] distros:CSS/amd64
Для установки профиля аналогично предыдущей команде, но используя имя профиля:
cl-update-profile --url=git://git.calculate.ru/calculate/distros.git distros:CLDX/amd64
Вывод команды:
Репозиторий * Название репозитория: distros Профиль * Профиль системы: distros:CLDX/amd64 * Название дистрибутива: Calculate Linux Desktop 15 Xfce * Используемые репозитории: +---------+--------------------------------------------+ |Название |URL | +---------+--------------------------------------------+ |distros |git://git.calculate.ru/calculate/distros.git| |calculate|git://git.calculate.ru/calculate/overlay.git| |portage |git://git.calculate.ru/calculate/portage.git| +---------+--------------------------------------------+ * Список пакетов системы: Обновить * Пропустить настройку системы: нет Запустить процесс? (Yes/No): yes Синхронизация репозиториев * Синхронизация Distros репозитория ... [ ok ] * Синхронизация Calculate репозитория ... [ ok ] * Синхронизация Portage репозитория ... [ ok ] * Синхронизация завершена Настройка профиля * Переключение на CLDX профиль ... [ ok ] * Обновление профиля завершено успешно
Для сервисов github и bitbucket поддерживается укороченный формат. Пример с использование стороннего пользовательского репозитория:
cl-update-profile --url=github:lautre76 list
Синхронизировать или нет репозитории:
-s [ON/OFF], --sync [ON/OFF]
Не задавать вопросы во время процесса:
-f, --force
Подробно о создании своего профиля и использовании утилиты можно прочитать в блоге.