Como Instalar a CLI do Gemini no Ubuntu: Tutorial Completo Passo a Passo

Pré-requisitos
Antes de iniciar a instalação do Gemini CLI no Ubuntu, prepare o seguinte:
- Versão do Ubuntu: 20.04 LTS ou mais recente (22.04, 24.04 e 26.04 são totalmente suportados).
- Acesso administrativo: Privilégios sudo para gerenciamento de pacotes.
- Conexão à internet: Necessária para baixar o Node.js, pacotes npm e autenticação. }- Conta do Google: Necessária para fazer login via OAuth e acessar os modelos Gemini.
- Hardware recomendado: Pelo menos 4 GB de RAM e 2 núcleos de CPU para desempenho suave durante sessões interativas.
Conhecimento básico presumido: Você sabe como abrir um terminal e executar comandos básicos do apt e bash.
Passo 1: Atualizar Pacotes do Sistema
Comece atualizando sua lista de pacotes e fazendo upgrade dos pacotes existentes para evitar conflitos de dependência:
sudo apt update && sudo apt upgrade -y
Este passo garante que você tenha as últimas atualizações de segurança e informações do repositório.
Passo 2: Instalar Node.js 20 ou Superior
O Gemini CLI requer Node.js versão 20 ou mais recente. Os repositórios padrão do Ubuntu geralmente incluem versões mais antigas (por exemplo, Node 18 no Ubuntu 24.04).
Método Recomendado: Repositório NodeSource
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
Alternativa: Usando nvm (Node Version Manager)
Para um gerenciamento de versão mais fácil:
curl -o-, https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20
Verifique a instalação:
node --version
npm --version
Você deverá ver uma saída semelhante a v20.x.x para o Node.js e uma versão correspondente do npm.
Passo 3: Instalar Gemini CLI
Instalação Global (Recomendada para Uso Diário)
npm install -g @google/gemini-cli
Isso torna o comando gemini disponível em todo o sistema.
Teste Rápido Sem Instalação Permanente
Se quiser testar primeiro:
npx @google/gemini-cli
Instalação no Nível do Usuário (Evite Problemas de Permissão)
Se encontrar erros de permissão com a instalação global:
mkdir -p ~/.local/bin
npm config set prefix '~/.local'
export PATH="$HOME/.local/bin:$PATH"
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
npm install -g @google/gemini-cli
Passo 4: Verificar a Instalação
Verifique se o Gemini CLI foi instalado corretamente:
gemini --version
A saída esperada mostra a versão atual do Gemini CLI.
Passo 5: Iniciar e Autenticar
Execute a CLI pela primeira vez:
gemini
A ferramenta solicitará que você faça login com o Google. Uma janela do navegador será aberta automaticamente. Complete o fluxo OAuth e retorne ao terminal.
Após a autenticação bem-sucedida, a interface interativa do Gemini CLI será carregada. Use /help para ver os comandos disponíveis.
Melhor prática: Navegue até o diretório do seu projeto antes de iniciar:
cd ~/my-project
gemini
Problemas Comuns & Solução de Problemas
-
'gemini: command not found': Reinicie seu terminal ou execute
source ~/.bashrc. Verifique seu PATH comecho $PATH. -
Permissão negada durante npm install: Use o método de instalação no nível do usuário mencionado acima, em vez de
sudo npm. -
Erro de versão do Node.js: Execute novamente a configuração do NodeSource ou alterne as versões com nvm. Confirme com
node --version. -
Falha de autenticação: Desative bloqueadores de pop-up do navegador, certifique-se de que os cookies estão habilitados e tente novamente. Limpe o cache do npm, se necessário:
npm cache clean --force. -
Tempo limite de rede ou erros de download (ex., ripgrep prebuilt): Certifique-se de que a internet está estável. Tente novamente a instalação ou use
npxcomo uma solução alternativa. -
Ferramentas de compilação ausentes: Instale as dependências de desenvolvimento:
sudo apt install -y build-essential python3
- Problemas específicos do WSL: Execute comandos em um terminal padrão do Ubuntu em vez do WSL se erros de compilação ocorrerem.
Para mais ajuda, consulte o repositório oficial do GitHub: https://github.com/google-gemini/gemini-cli.
Próximos Passos
- Explore os comandos principais: Digite
/help,/modelou/settingsdentro do CLI. - Use em projetos: Peça ao Gemini para explicar código, refatorar funções ou gerar novos arquivos com prompts em linguagem natural.
- Personalize: Edite os arquivos de configuração em
~/.config/gemini-cli/para temas, modelos padrão e extensões. - Atualize regularmente: Execute
npm update -g @google/gemini-clipara obter as últimas melhorias. - Integre ferramentas: Experimente as extensões integradas e servidores MCP para fluxos de trabalho agenticos avançados, como integração com git.
Agora você está pronto para usar o Gemini CLI como um poderoso assistente de codificação com IA diretamente no seu terminal Ubuntu. Comece com prompts simples em uma pasta de projeto e gradualmente construa tarefas agenticas mais complexas.
Feliz codificação com o Gemini!
Continue Reading
More articles connected to the same themes, protocols, and tools.
Referenced Tools
Browse entries that are adjacent to the topics covered in this article.
GitHub Copilot Coding Agent
MCP ServersGitHub Copilot Coding Agent, now documented as Copilot cloud agent, is GitHub's asynchronous software development agent for researching repositories, planning changes, editing code on branches, and opening pull requests for review. It runs in a GitHub Actions-powered environment and can be started from GitHub, supported IDEs, GitHub CLI, the REST API, integrations, or the GitHub MCP Server.

Agent Reach
MCP ServersAgent Reach is an open-source CLI and Agent Skill that installs, routes, and health-checks upstream tools for web, social, GitHub, video transcript, RSS, and search access. It is not documented as a standalone MCP server; some channels use MCP-backed upstream tools such as mcporter/Exa, xiaohongshu-mcp, and linkedin-scraper-mcp.

vercel eve
MCP ServersVercel Eve is an open-source, filesystem-first TypeScript framework for building durable AI agents on Vercel. It organizes agent capabilities as files for instructions, tools, skills, channels, schedules, subagents, and connections, including integrations with external MCP and OpenAPI tools.





