Setting Up the Perfect Developer Environment on Linux for 2025
Se você é um desenvolvedor ou está entrando no mundo de DevOps, a escolha da distribuição Linux é crucial. Recomendo o Fedora como a melhor opção para desenvolvedores, graças aos seus recursos avançados, confiabilidade e suporte ativo da comunidade. Ele é poderoso, seguro e versátil, perfeito para desenvolvimento e DevOps.
Se o Fedora não for sua praia, você pode considerar o Ubuntu ou o Pop_OS, que também são excelentes alternativas, especialmente para quem trabalha com DevOps. Para começar, baixe a ISO do Fedora diretamente do site oficial e siga o guia de instalação disponível nos links da descrição.
Personalizando o Terminal com Zsh e Oh My Zsh
Um terminal bem configurado pode aumentar significativamente sua produtividade. Vamos começar instalando o Zsh, um shell mais poderoso e flexível que o Bash padrão. No Fedora, você pode instalá-lo com o seguinte comando:
sudo dnf install zsh
Após a instalação, defina o Zsh como seu shell padrão com o comando:
chsh -s $(which zsh)
Depois, saia e entre novamente na sessão para aplicar as mudanças. Agora, vamos turbinar o Zsh com o Oh My Zsh, um framework que adiciona temas e plugins incríveis. Primeiro, instale o Git (caso ainda não tenha):
sudo dnf install git
Em seguida, instale o Oh My Zsh com o comando abaixo (copiado do site oficial):
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Pronto! Agora seu terminal está mais poderoso e personalizável.
Configurando o Editor de Texto Vim
O Vim é um editor de texto altamente eficiente e customizável, perfeito para quem gosta de trabalhar com o teclado. Para instalá-lo no Fedora, use:
sudo dnf install vim
Depois, personalize o Vim criando ou editando o arquivo .vimrc
no seu diretório home. Adicione as seguintes configurações para melhorar sua experiência:
syntax on " Habilita o realce de sintaxe
set number " Mostra números de linha
set relativenumber " Mostra números de linha relativos
set tabstop=4 " Define a largura da tabulação como 4 espaços
set shiftwidth=4 " Define a indentação como 4 espaços
set expandtab " Usa espaços em vez de tabulações
set cursorline " Destaca a linha atual
Essas configurações vão tornar o Vim mais amigável e produtivo para o seu dia a dia.
Controle de Versão com Git
O Git é essencial para gerenciar mudanças em seus projetos e colaborar com outras pessoas. Para instalá-lo, use:
sudo dnf install git
Configure seu nome e e-mail, que serão usados para identificar suas contribuições:
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
Para iniciar um repositório Git em um projeto, navegue até o diretório e execute:
git init
Adicione arquivos ao repositório com:
git add nome_do_arquivo
Ou adicione todos os arquivos de uma vez:
git add .
Salve as alterações com um commit:
git commit -m "Mensagem do commit"
Use git status
para ver o estado do repositório e git log
para visualizar o histórico de commits.
Configurando Chave SSH para Repositórios Remotos
Para interagir com repositórios remotos como GitHub ou GitLab de forma segura, você precisa configurar uma chave SSH. Comece gerando uma chave com:
ssh-keygen -t rsa -b 4096 -C "seu@email.com"
Pressione Enter para aceitar o local padrão e, se desejar, adicione uma senha para maior segurança. Depois, copie a chave pública com:
cat ~/.ssh/id_rsa.pub
Adicione essa chave nas configurações do GitHub ou GitLab. Agora, vincule seu repositório local a um remoto com:
git remote add origin URL_do_repositório
E envie as alterações com:
git push -u origin main
Introdução ao Docker
O Docker é uma ferramenta incrível para criar, implantar e executar aplicativos em ambientes isolados. Para instalá-lo no Fedora, siga estes passos:
- Adicione o repositório do Docker:
- Instale o Docker:
- Inicie o serviço Docker:
- Adicione seu usuário ao grupo Docker:
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo usermod -aG docker $USER
Teste a instalação com:
docker run hello-world
Agora você está pronto para usar comandos como docker pull
, docker run
, docker stop
, docker ps
e docker rm
.
Utilizando o Tmux para Multitarefas
O Tmux é um multiplexador de terminal que permite gerenciar várias sessões em uma única janela. Instale-o com:
sudo dnf install tmux
Ele é perfeito para quem precisa trabalhar com várias tarefas ao mesmo tempo. Em vídeos futuros, vou mostrar dicas e truques para aproveitar ao máximo o Tmux.
Criando um Script de Automação
Para manter seu sistema sempre atualizado, crie um script de automação simples. Crie um arquivo chamado update.sh
com o seguinte conteúdo:
#!/bin/bash
sudo dnf update -y
sudo dnf autoremove -y
Torne o script executável:
chmod +x update.sh
E execute-o sempre que precisar:
./update.sh
Conclusão
Neste guia, cobrimos desde a escolha da distribuição Linux até a configuração de ferramentas essenciais como Zsh, Vim, Git, Docker e Tmux. Agora você tem um ambiente de desenvolvimento poderoso e personalizado. Se gostou, inscreva-se no canal e deixe nos comentários sugestões para os próximos vídeos!
Links Úteis
Conecte-se!
- 📢 Tem perguntas? Deixe nos comentários abaixo!
- 🌟 Não se esqueça de curtir, se inscrever e ativar o sininho para mais dicas e tutoriais para desenvolvedores.
Join the conversation