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

Подробно о создании своего профиля и использовании утилиты можно прочитать в блоге.

Спасибо!