Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Интерфейс командной строки
  • Начало работы с CLI
    • Все инструкции
    • Установка CLI
    • Обновление CLI
    • Удаление CLI
  • Релизы CLI
  • Решение проблем

В этой статье:

  • Интерактивная установка CLI с помощью скрипта
  • Включить автодополнение
  • Неинтерактивная установка CLI с помощью скрипта
  • Установка без использования скрипта
  1. Пошаговые инструкции
  2. Установка CLI

Установка CLI

Статья создана
Yandex Cloud
Улучшена
Обновлена 2 июля 2026 г.
Открыть в Markdown
  • Интерактивная установка CLI с помощью скрипта
    • Включить автодополнение
  • Неинтерактивная установка CLI с помощью скрипта
  • Установка без использования скрипта

Вы можете установить CLI следующими способами:

  • Интерактивная установка CLI с помощью скрипта
  • Неинтерактивная установка CLI с помощью скрипта
  • Установка без использования скрипта

Интерактивная установка CLI с помощью скриптаИнтерактивная установка CLI с помощью скрипта

В разделе представлена инструкция по интерактивной установке CLI с помощью скрипта, который:

  1. Определяет вашу операционную систему и архитектуру.
  2. Скачивает исполняемый файл с последней стабильной версией CLI для вашего окружения.
  3. Проверяет работоспособность.
  4. Добавляет CLI в переменную окружения PATH.
  5. Генерирует настройки автодополнения.
Linux
macOS
Windows

Совет

Команда автоматически скачает скрипт установки и сразу выполнит его. Чтобы предварительно ознакомиться с содержимым скрипта, скачайте его вручную и запустите после проверки.

  1. Выполните команду:

    curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
    

    Скрипт установит CLI и добавит путь до исполняемого файла в переменную окружения PATH.

    Примечание

    Скрипт дополнит переменную PATH только если его запустить в командных оболочках bash или zsh.

    Если вы запустили скрипт в другой оболочке, добавьте путь до CLI в переменную PATH самостоятельно.

    Важно

    Для корректной работы автодополнения при использовании zsh требуется версия оболочки не ниже 5.1, а при использовании bash на CentOS и производных дистрибутивах необходимо установить пакет bash-completion.

  2. После завершения установки перезапустите командную оболочку.

Совет

Команда автоматически скачает скрипт установки и сразу выполнит его. Чтобы предварительно ознакомиться с содержимым скрипта, скачайте его вручную и запустите после проверки.

  1. Выполните команду:

    curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
    

    Скрипт установит CLI и добавит путь до исполняемого файла в переменную окружения PATH.

  2. Перезапустите командную оболочку, чтобы перезагрузить переменные окружения.

Совет

Команда автоматически скачает скрипт установки и сразу выполнит его. Чтобы предварительно ознакомиться с содержимым скрипта, скачайте его вручную и запустите после проверки.

Для Windows CLI можно установить с помощью PowerShell или командной строки:

  • Для установки с помощью PowerShell:

    1. Выполните команду:

      iex (New-Object System.Net.WebClient).DownloadString('https://storage.yandexcloud.net/yandexcloud-yc/install.ps1')
      
    2. Скрипт установки спросит, нужно ли добавить путь до yc в переменную PATH:

      Add yc installation dir to your PATH? [Y/n]
      
    3. Введите Y. После этого Yandex Cloud CLI можно пользоваться, командную оболочку перезапускать не нужно.

  • Для установки с помощью командной строки:

    1. Выполните команду:

      @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://storage.yandexcloud.net/yandexcloud-yc/install.ps1'))" && SET "PATH=%PATH%;%USERPROFILE%\yandex-cloud\bin"
      
    2. Скрипт установки спросит, нужно ли добавить путь до yc в переменную PATH:

      Add yc installation dir to your PATH? [Y/n]
      
    3. Введите Y.

    4. Перезапустите командную оболочку, чтобы перезагрузить переменные окружения.

Включить автодополнениеВключить автодополнение

CLI поддерживает автодополнение команд в командных оболочках bash, zsh и PowerShell. Чтобы включить автодополнение:

Linux
macOS
Windows

В bash автодополнение работает сразу после установки. На CentOS и производных дистрибутивах предварительно установите пакет bash-completion.

Чтобы включить автодополнение в zsh:

  1. Откройте ~/.zshrc и добавьте в начало файла следующие строки:

    autoload -Uz compinit
    compinit
    

    Скрипт установки yc добавляет строки инициализации CLI и автодополнения в конец ~/.zshrc. Разместите вызовы autoload и compinit выше этих строк, иначе при запуске терминала появится ошибка command not found: compdef.

    Итоговый ~/.zshrc должен выглядеть так:

    autoload -Uz compinit
    compinit
    
    # Строки ниже добавлены скриптом установки yc автоматически.
    if [ -f "$HOME/yandex-cloud/path.bash.inc" ]; then source "$HOME/yandex-cloud/path.bash.inc"; fi
    if [ -f "$HOME/yandex-cloud/completion.zsh.inc" ]; then source "$HOME/yandex-cloud/completion.zsh.inc"; fi
    
  2. Перезапустите командную оболочку или выполните команду exec -l $SHELL.

  3. Проверьте, что автодополнение работает: введите yc и нажмите Tab дважды. Должен появиться список доступных команд.

Примечание

Ниже приведена инструкция для настройки автодополнения в командной оболочке zsh, которая используется в macOS по умолчанию.

Если вы используете bash или macOS 10.14 Mojave и более ранних версий, где по умолчанию установлен bash, вносите изменения в файл ~/.bash_profile.

Чтобы включить автодополнение:

  1. Откройте ~/.zshrc и добавьте в начало файла следующие строки:

    autoload -Uz compinit
    compinit
    

    Скрипт установки yc добавляет строки инициализации CLI и автодополнения в конец ~/.zshrc. Разместите вызовы autoload и compinit выше этих строк, иначе при запуске терминала появится ошибка command not found: compdef.

    Итоговый ~/.zshrc должен выглядеть так:

    autoload -Uz compinit
    compinit
    
    # Строки ниже добавлены скриптом установки yc автоматически.
    if [ -f "$HOME/yandex-cloud/path.bash.inc" ]; then source "$HOME/yandex-cloud/path.bash.inc"; fi
    if [ -f "$HOME/yandex-cloud/completion.zsh.inc" ]; then source "$HOME/yandex-cloud/completion.zsh.inc"; fi
    
    Установка расширенных автодополнений

    Пакет zsh-completions расширяет базовые автодополнения системы. Для автодополнения yc он не обязателен.

    Чтобы установить пакет:

    1. Установите Homebrew.

    2. Установите пакет zsh-completions:

      brew install zsh-completions
      

      Совет

      Если вы используете bash, вместо zsh-completions установите пакет bash-completion.

    3. Добавьте блок с FPATH перед строками autoload и compinit. Итоговый ~/.zshrc должен выглядеть так:

      if type brew &>/dev/null; then
        FPATH=$(brew --prefix)/share/zsh-completions:$FPATH
      fi
      autoload -Uz compinit
      compinit
      
      # Строки ниже добавлены скриптом установки yc автоматически.
      if [ -f "$HOME/yandex-cloud/path.bash.inc" ]; then source "$HOME/yandex-cloud/path.bash.inc"; fi
      if [ -f "$HOME/yandex-cloud/completion.zsh.inc" ]; then source "$HOME/yandex-cloud/completion.zsh.inc"; fi
      
  2. Перезапустите командную оболочку или выполните команду exec -l $SHELL.

  3. Проверьте, что автодополнение работает: введите yc и нажмите Tab дважды. Должен появиться список доступных команд.

Важно

Автодополнение поддерживается только в PowerShell 7 и выше. Проверьте версию командой $PSVersionTable.PSVersion. Если версия ниже 7, установите актуальную версию:

winget install Microsoft.PowerShell

Или скачайте установщик вручную со страницы релизов PowerShell.

Чтобы включить автодополнение в PowerShell:

  1. Если у вас нет профиля PowerShell, создайте его и откройте в текстовом редакторе:

    New-Item -Path $PROFILE -Type File -Force
    notepad $PROFILE
    

    Вместо notepad можно использовать любой удобный редактор. Например, для VS Code используйте команду code $PROFILE.

  2. Добавьте в файл следующий код и сохраните:

    Register-ArgumentCompleter -Native -CommandName yc -ScriptBlock {
        param($wordToComplete, $commandAst, $cursorPosition)
    
        $elements = $commandAst.CommandElements
        $allTokens = $elements | Select-Object -Skip 1 | ForEach-Object { $_.ToString() }
        $allTokens = $allTokens | Where-Object { $_ -match '^[\x20-\x7E]+$' }
    
        if ($wordToComplete -ne '') {
            $completedTokens = $allTokens | Select-Object -SkipLast 1
            $queryTokens = @($completedTokens) + @("")
        } else {
            $queryTokens = @($allTokens) + @("")
        }
    
        $result = yc __completeNoDesc @queryTokens 2>$null
    
        $completions = $result | Where-Object {
            $_ -notmatch '^\:' -and $_ -notmatch '^Completion'
        } | Where-Object {
            $_.StartsWith($wordToComplete)
        }
    
        if ($completions.Count -eq 0 -and $wordToComplete -ne '') {
            $queryTokensFallback = @($completedTokens) + @($wordToComplete)
            $resultFallback = yc __completeNoDesc @queryTokensFallback 2>$null
    
            $completions = $resultFallback | Where-Object {
                $_ -notmatch '^\:' -and $_ -notmatch '^Completion'
            } | Where-Object {
                $_.StartsWith($wordToComplete)
            }
        }
    
        $completions | ForEach-Object {
            $parts = $_ -split '\t'
            [System.Management.Automation.CompletionResult]::new(
                $parts[0], $parts[0], 'ParameterValue', $parts[0]
            )
        }
    }
    

    Примечание

    По умолчанию при нажатии Tab в PowerShell варианты подставляются по очереди. Чтобы вместо этого открывалось меню со всеми вариантами и всплывающими подсказками, добавьте в начало файла следующие строки:

    Set-PSReadLineOption -ShowToolTips
    Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete
    

    Эти строки меняют поведение Tab во всех командах PowerShell, не только в yc.

  3. Перезапустите PowerShell. Проверьте, что автодополнение работает: введите yc и нажмите Tab. Должны появиться варианты доступных команд.

Если в процессе установки CLI возникла ошибка, смотрите раздел Решение проблем CLI.

Для дальнейшей работы с CLI создайте профиль.

Неинтерактивная установка CLI с помощью скриптаНеинтерактивная установка CLI с помощью скрипта

Для использования CLI в скриптах можно использовать флаги для неинтерактивной установки:

Bash

Выполните команду:

curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash -s -- -h
Usage: install [options...]
Options:
 -i [INSTALL_DIR]    Installs to specified dir.
 -r [RC_FILE]        Automatically modify RC_FILE with PATH modification and shell completion.
 -n                  Don't modify rc file and don't ask about it.
 -a                  Automatically modify default rc file with PATH modification and shell completion.
 -h                  Prints help.

Примеры использования:

  • Установка CLI в /opt/yc, без изменений в файле .bashrc:

    curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | \
        bash -s -- -i /opt/yc -n
    
  • Установка CLI в директорию по умолчанию, в файл .bashrc добавляются completion и PATH:

    curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | \
        bash -s -- -a
    

Для дальнейшей работы с CLI создайте профиль.

Установка без использования скриптаУстановка без использования скрипта

Если возможность запускать скрипты на целевой системе отсутствует, вы можете напрямую загрузить и установить исполняемый файл с последней стабильной версией CLI.

Выберите инструкцию, исходя из вашей операционной системы и архитектуры процессора:

Linux AMD64
Linux x86
Linux ARM64
macOS AMD64
macOS ARM64
Windows AMD64
Windows x86
  1. Перейдите в директорию, в которую хотите скачать CLI:

    cd <путь_к_директории>
    
  2. Скачайте и распакуйте файл yc_linux_amd64.tar.gz:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_linux_amd64.tar.gz
    tar -xzf yc_linux_amd64.tar.gz
    
  3. Выдайте разрешения на запуск файла:

    chmod +x yc
    
  4. Добавьте путь к директории с исполняемым файлом в PATH:

    export PATH=$PATH:$PWD
    
  1. Перейдите в директорию, в которую хотите скачать CLI:

    cd <путь_к_директории>
    
  2. Скачайте и распакуйте файл yc_linux_386.tar.gz:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_linux_386.tar.gz
    tar -xzf yc_linux_386.tar.gz
    
  3. Выдайте разрешения на запуск файла:

    chmod +x yc
    
  4. Добавьте путь к директории с исполняемым файлом в PATH:

    export PATH=$PATH:$PWD
    
  1. Перейдите в директорию, в которую хотите скачать CLI:

    cd <путь_к_директории>
    
  2. Скачайте и распакуйте файл yc_linux_arm64.tar.gz:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_linux_arm64.tar.gz
    tar -xzf yc_linux_arm64.tar.gz
    
  3. Выдайте разрешения на запуск файла:

    chmod +x yc
    
  4. Добавьте путь к директории с исполняемым файлом в PATH:

    export PATH=$PATH:$PWD
    
  1. Перейдите в директорию, в которую хотите скачать CLI:

    cd <путь_к_директории>
    
  2. Скачайте и распакуйте файл yc_darwin_amd64.tar.gz:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_darwin_amd64.tar.gz
    tar -xzf yc_darwin_amd64.tar.gz
    
  3. Выдайте разрешения на запуск файла:

    chmod +x yc
    
  4. Добавьте путь к директории с исполняемым файлом в PATH:

    export PATH=$PATH:$PWD
    
  1. Перейдите в директорию, в которую хотите скачать CLI:

    cd <путь_к_директории>
    
  2. Скачайте и распакуйте файл yc_darwin_arm64.tar.gz:

    curl -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_darwin_arm64.tar.gz
    tar -xzf yc_darwin_arm64.tar.gz
    
  3. Выдайте разрешения на запуск файла:

    chmod +x yc
    
  4. Добавьте путь к директории с исполняемым файлом в PATH:

    export PATH=$PATH:$PWD
    
  1. Перейдите в директорию, в которую хотите скачать CLI:

    cd <путь_к_директории>
    
  2. Скачайте и распакуйте файл yc_windows_amd64.zip:

    curl.exe -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_windows_amd64.zip
    Expand-Archive yc_windows_amd64.zip -DestinationPath .
    
  3. Добавьте путь к директории с исполняемым файлом в PATH:

    [System.Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$PWD", "User")
    
  4. Перезапустите PowerShell.

  1. Перейдите в директорию, в которую хотите скачать CLI:

    cd <путь_к_директории>
    
  2. Скачайте и распакуйте файл yc_windows_386.zip:

    curl.exe -O https://storage.yandexcloud.net/yandexcloud-yc/release/yc_windows_386.zip
    Expand-Archive yc_windows_386.zip -DestinationPath .
    
  3. Добавьте путь к директории с исполняемым файлом в PATH:

    [System.Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$PWD", "User")
    
  4. Перезапустите PowerShell.

Для дальнейшей работы с CLI создайте профиль.

Полезные ссылкиПолезные ссылки

  • Создание профиля
  • Обновление CLI

Была ли статья полезна?

Предыдущая
Все инструкции
Следующая
Обновление CLI
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»