Как добавить Gemini CLI в Ubuntu через терминал

Подготовка системы и необходимые инструменты

Прежде чем устанавливать что-либо, нужно убедиться, что система готова. Ubuntu — надежная ОС, но по умолчанию в ней может не быть всего необходимого для работы с современными инструментами командной строки. Gemini CLI — это по сути обертка для API, и для ее работы обычно требуется Node.js. Это среда, которая позволяет запускать JavaScript на сервере или в терминале. Без нее клиент просто не запустится.

Откройте терминал. Это можно сделать через меню приложений или горячей клавишей Ctrl+Alt+T. Первым делом проверим, установлен ли Node.js. Введите команду `node -v`. Если терминал ответит номером версии, например v18 или v20, можно пропускать этот шаг. Если же вы увидите ошибку, значит, нужно установить Node.js. Не стоит брать его из стандартного репозитория Ubuntu, версии там часто старые. Для работы с AI-инструментами лучше использовать свежие релизы.

Самый надежный способ получить актуальную версию — использовать скрипт установки NodeSource. Это набор скриптов, которые автоматически добавляют правильный репозиторий в вашу систему. Вам нужно будет выполнить команду `curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -`. После этого репозиторий будет добавлен, и можно будет установить сам Node.js командой `sudo apt-get install -y nodejs`. Этот процесс займет пару минут. После установки снова проверьте версию через `node -v`, чтобы убедиться, что все прошло успешно.

Кроме Node.js, вам понадобится пакетный менеджер npm. Он обычно идет в комплекте с Node.js, так что ставить его отдельно не придется. npm нужен для того, чтобы скачивать и устанавливать различные библиотеки и утилиты, написанные на JavaScript. Именно через него мы и установим Gemini CLI. Также стоит убедиться, что у вас есть права суперпользователя или возможность использовать `sudo`, так как установка глобальных пакетов часто требует повышенных привилегий.

Еще один важный момент — это доступ в интернет. Утилита работает в облачном режиме, то есть отправляет ваши запросы на серверы Google и получает оттуда ответы. Если ваше соединение нестабильно или настроено через прокси, могут возникнуть проблемы. На этом этапе лучше сразу проверить, работает ли `curl` или `wget`, чтобы потом не ловить странные ошибки при скачивании пакетов.

Когда база готова, можно переходить к установке самого инструмента. Есть несколько вариантов клиента для Gemini, но самый популярный и простой — это `gemini-cli` или аналогичные npm-пакеты. Мы будем ставить глобально, чтобы команда была доступна из любой директории. Введите в терминале `sudo npm install -g gemini-cli`. Флаг `-g` означает глобальную установку. Система попросит ввести пароль пользователя. Вводите его, даже если символы на экране не отображаются — это норма для Linux.

Процесс установки и настройка API ключа

После завершения установки проверим, все ли работает. Введите `gemini —version` или просто `gemini`. Если утилита выдает справку или не ругается, значит, она установилась корректно. Но просто установить программу мало. Чтобы она могла отвечать на ваши вопросы, ей нужно разрешение. Для этого используется API ключ. Без него утилита бесполезна, так как она не знает, кто вы и есть ли у вас доступ к сервису.

Получить ключ можно на платформе Google AI Studio. Вам понадобится аккаунт Google. Зайдите на сайт для разработчиков, найдите раздел API keys и создайте новый ключ. Это бесплатно для определенных лимитов, но если вы планируете серьезную нагрузку, следите за квотами. Создав ключ, скопируйте его. Он выглядит как длинная строка случайных символов.

Теперь нужно передать этот ключ нашей утилите. Самый простой способ — использовать переменную окружения. Это безопаснее, чем прописывать ключ прямо в командах, так как он сохранится в истории терминала. Введите `export GEMINI_API_KEY=»ваш_ключ_здесь»`. После этого текущая сессия терминала «знает» ключ. Но этот способ временный. Если вы закроете терминал, переменная сбросится. Чтобы сделать настройку постоянной, нужно добавить эту строку в файл конфигурации оболочки. Обычно это `.bashrc` или `.zshrc` в зависимости от того, что вы используете.

Откройте файл `.bashrc` редактором nano: `nano ~/.bashrc`. Прокрутите в самый низ и добавьте туда ту же строку с `export`. Нажмите Ctrl+O для сохранения, а затем Ctrl+X для выхода. Чтобы изменения применились, выполните команду `source ~/.bashrc`. Теперь ключ будет доступен всегда, когда вы открываете терминал. Это самый правильный и удобный способ настройки.

Теперь, когда все настроено, можно начинать работу. Запустить утилиту очень просто. Введите `gemini «ваш вопрос»`. Ответ придет прямо в терминал. Это удобно, если вам нужно быстро получить информацию, не отвлекаясь на браузер. Но возможности CLI не ограничиваются простым чатом. Вы можете передавать ей содержимое файлов. Например, команда `gemini «$(cat myfile.txt)»` отправит текст файла нейросети для анализа. Это открывает огромные возможности для автоматизации рутинных задач.

Можно использовать утилиту в скриптах. Представьте, что у вас есть скрипт на Bash, который обрабатывает логи. Вы можете добавить в него строчку, которая отправляет ошибку в Gemini и просит объяснить причину сбоя или предложить решение. Вывод можно сохранять в переменную и использовать дальше. Например, `explanation=$(gemini «Explain this error: $error_code»)`. Такая интеграция превращает терминал в мощный инструмент для разработчиков и системных администраторов.

Использование, скрипты и решение проблем

Иногда возникают проблемы. Самая частая — ошибка аутентификации. Если вы видите сообщение об ошибке 401 или 403, проверьте ключ. Возможно, вы скопировали его с пробелом или переменная окружения не применилась. Попробуйте вывести ключ на экран командой `echo $GEMINI_API_KEY`. Если он пустой, значит, вы допустили ошибку в `.bashrc`. Еще одна частая беда — превышение лимитов запросов. Бесплатные ключи имеют ограничения по количеству запросов в минуту. Если спамить запросами, сервер начнет отдавать ошибки 429. Просто подождите немного.

Если команда `gemini` не найдена после установки, проверьте путь. Глобальные npm-пакеты иногда попадают в папки, которые не добавлены в переменную PATH. Обычно это `/usr/local/bin` или домашняя директория пользователя `.npm-global/bin`. Если там есть исполняемый файл, добавьте этот путь в PATH так же, как мы добавляли API ключ. В редких случаях могут возникнуть проблемы с сетью или сертификатами, особенно если вы работаете из корпоративной сети. Тогда придется настраивать прокси для npm или самого терминала.

В целом, инструмент работает стабильно. Главное — правильно настроить окружение с самого начала. Не пренебрегайте редактированием `.bashrc`, это сэкономит вам кучу нервов в будущем. И помните про безопасность. Никогда не публикуйте скриншоты с вашим API ключом и не добавляйте файлы с ключами в публичные репозитории на GitHub. Если ключ утек, зайдите в консоль Google и отзовите его, а затем создайте новый. Использование Gemini CLI в Ubuntu значительно ускоряет рабочий процесс, позволяя совмещать мощь Linux и искусственного интеллекта в одном интерфейсе.

Данная статья носит информационный характер.