Setup¶
Comandos para configuração e instalação de ferramentas e ambientes de desenvolvimento.
Opções da Categoria¶
O comando susa setup oferece opções especiais para gerenciar todos os softwares instalados:
Listar Instalações¶
Lista todos os softwares instalados através do Susa, mostrando:
- Nome do software
- Versão instalada
Exemplo de saída:
⏳ Sincronizando instalações...
✓ Softwares instalados (10):
asdf v0.18.0
docker 29.1.4
mise 2026.1.2
poetry 2.2.1
vscode 1.107.1
Verificar Atualizações¶
Lista todos os softwares instalados e verifica se há atualizações disponíveis:
- Nome do software
- Versão atual
- Versão mais recente (se disponível)
- Indicador visual para atualizações pendentes
Exemplo de saída:
⏳ Sincronizando instalações...
✓ Softwares instalados (10) - Verificando atualizações...
asdf v0.18.0
docker 29.1.4 → 29.2.0 ⚠
mise 2026.1.2 → 2026.1.5 ⚠
poetry 2.2.1
vscode 1.107.1
O ícone ⚠ em amarelo indica que há uma atualização disponível.
Atualizar Todos os Softwares¶
ou
Atualiza automaticamente todos os softwares instalados para suas versões mais recentes.
Características:
- Solicita permissões de sudo no início
- Atualiza cada software sequencialmente
- Mostra progresso em tempo real
- Exibe resumo final com sucessos e falhas
Exemplo de saída:
🔄 Iniciando atualização de 10 software(s)...
[1/10] Atualizando asdf...
✓ asdf atualizado com sucesso
[2/10] Atualizando docker...
✓ docker atualizado com sucesso
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Atualização concluída!
Total processado: 10
✓ Sucesso: 9
✗ Falhas: 1
Softwares com falha: podman
Atualizar Sistema Operacional¶
ou
Atualiza primeiro as dependências do sistema operacional e depois todos os softwares instalados.
Gerenciadores de Pacotes Suportados:
- Linux: APT (Ubuntu/Debian), DNF (Fedora), YUM (CentOS/RHEL), Pacman (Arch)
- macOS: Homebrew
Características:
- Detecta automaticamente o gerenciador de pacotes
- Atualiza repositórios e pacotes do sistema
- Continua mesmo se a atualização do sistema falhar
- Mostra output indentado para melhor legibilidade
Exemplo de saída:
📦 Atualizando dependências do sistema operacional...
Atualizando pacotes APT...
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
...
✓ Pacotes APT atualizados
🔄 Iniciando atualização de 10 software(s)...
[1/10] Atualizando asdf...
✓ asdf atualizado com sucesso
...
Combinar Opções¶
Você pode combinar as opções para diferentes fluxos de trabalho:
# Verificar atualizações disponíveis
susa setup --check-updates
# Atualizar apenas softwares
susa setup -u
# Atualizar sistema e softwares
susa setup -u -us
# A ordem dos flags não importa
susa setup -us -u
Comandos Disponíveis¶
ASDF¶
Instala e configura o ASDF, um gerenciador de versões para múltiplas linguagens de programação.
Bruno¶
Instala e configura o Bruno, um cliente de API open-source rápido e amigável para Git. Alternativa ao Postman/Insomnia, armazena coleções diretamente em uma pasta no seu sistema de arquivos usando linguagem de marcação própria (Bru). Disponível para Linux e macOS.
DBeaver¶
Instala e configura o DBeaver Community, uma ferramenta universal de gerenciamento de banco de dados gratuita e open-source. Suporta mais de 80 tipos diferentes de bancos de dados incluindo MySQL, PostgreSQL, SQLite, Oracle, SQL Server e muitos outros. Disponível para Linux e macOS.
Docker¶
Instala e configura o Docker CLI e Engine para gerenciamento de containers. Esta instalação inclui apenas o Docker CLI e Engine, sem o Docker Desktop. Disponível para Linux e macOS.
Flameshot¶
Instala e configura o Flameshot, uma ferramenta poderosa e simples de captura de tela. Oferece recursos de anotação, edição e compartilhamento de screenshots com interface intuitiva, atalhos de teclado customizáveis e upload direto para Imgur. Ideal para documentação, suporte técnico e comunicação visual. Disponível para Linux e macOS.
iTerm2¶
Instala e configura o iTerm2, um substituto avançado para o Terminal padrão do macOS, com recursos como split panes, busca avançada, autocompletar e muito mais. Disponível apenas para macOS.
JetBrains Toolbox¶
Instala e configura o JetBrains Toolbox, gerenciador oficial para todas as IDEs da JetBrains (IntelliJ IDEA, PyCharm, WebStorm, GoLand, etc.). Permite instalar, atualizar e gerenciar múltiplas versões das IDEs a partir de uma interface única. Disponível para Linux e macOS.
Mise¶
Instala e configura o Mise (anteriormente rtx), um gerenciador de versões polyglot escrito em Rust. Compatível com plugins do ASDF, mas com melhor performance, além de funcionalidades extras como task runner e gerenciamento de variáveis de ambiente. Disponível para Linux e macOS.
Podman¶
Instala e configura o Podman, um motor de container open-source para desenvolvimento, gerenciamento e execução de containers OCI. É uma alternativa daemon-less e rootless ao Docker.
Poetry¶
Instala e configura o Poetry, um gerenciador de dependências e empacotamento para Python. Facilita o gerenciamento de bibliotecas, criação de ambientes virtuais e publicação de pacotes Python. Disponível para Linux e macOS.
Postman¶
Instala e configura o Postman, uma plataforma completa para desenvolvimento de APIs. Permite criar, testar, documentar e monitorar APIs de forma colaborativa, com suporte a REST, SOAP, GraphQL e WebSocket. Disponível para Linux e macOS.
Sublime Text¶
Instala e configura o Sublime Text, um editor de texto sofisticado para código, markup e prosa. Conhecido por sua velocidade, interface limpa e recursos poderosos como múltiplos cursores, busca avançada e extensa biblioteca de plugins. Disponível para Linux e macOS.
Visual Studio Code¶
Instala e configura o Visual Studio Code, editor de código-fonte desenvolvido pela Microsoft. Gratuito e open-source, oferece depuração integrada, controle Git, IntelliSense, extensões e Remote Development. Disponível para Linux e macOS.
Tilix¶
Instala e configura o Tilix, um emulador de terminal avançado para Linux usando GTK+ 3, com suporte a tiles (painéis lado a lado), notificações, transparência e temas personalizáveis. Disponível apenas para Linux.
UV¶
Instala e configura o UV (by Astral), um gerenciador de pacotes e projetos Python extremamente rápido, escrito em Rust. Substitui pip, pip-tools, pipx, poetry, pyenv, virtualenv e muito mais, com velocidade 10-100x superior. Disponível para Linux e macOS.