Boas vindas! Este documento foi escrito principalmente para que eu me lembre do que fazer quando termino de instalar o Fedora numa máquina nova, além de referência para futuros projetos de automação. Mas também serve para qualquer pessoa que esteja interessada em dicas de configuração do Fedora.
Note
Apesar de serem todas testadas numa instalação limpa do Fedora 41, as instruções contidas neste documento podem funcionar em versões inferiores e superiores do sistema operacional.
As instruções foram dividas em grandes tópicos ou "passos" e possuem uma ordem de execução levemente flexível, com algumas seções podendo ser puladas e algumas, executadas em ordens diferentes. Todas as configurações são fruto da minha própria opinião e viés de desenvolvedor, portanto definitivamente não servirá para qualquer cenário.
Embora pareça óbvio, a primeira coisa que você vai querer fazer após instalar o Fedora, é conectar-se a uma rede. Redes cabeadas são recomendadas, mas como eu escrevi e testei estes passos num notebook, eu optei por me conectar ao Wi-Fi.
Claro que você pode fazer isso a qualquer momento pela interface gráfica do SO, mas meu objetivo era me conectar através ao Wi-Fi via linha de comando:
sudo nmcli dev wifi connect "Nome da Rede" password "Senha da Rede"
Um possível problema do comando anterior é que a senha é digitada como parte do comando em si, o que pode ser um problema para segurança. É possível rodá-lo de uma forma interativa, para que pergunte a senha durante a execução do comando:
sudo nmcli --ask dev wifi connect "Nome da Rede"
A atualização de dependências do sistema deve ser feita com frequência. Embora possa ser feita pela interface gráfica, minha preferência é através da linha de comando:
sudo dnf update
Em alguns casos, a reinicialização da máquina é recomendada após grandes mudanças:
sudo reboot now
Adicionar um atalho para abrir o terminal (ptyxis
) com CTRL + ALT + T
Note
Feito através da interface gráfica. Investigar método automático...
Comando:
sudo dnf install vim-enhanced zsh
Note
Feito através da interface gráfica. Investigar método automático...
Note
Feito através da interface gráfica. Investigar método automático...
Note
Feito através da interface gráfica. Investigar método automático...
Comando para gerar o par de chaves:
ssh-keygen -t ed25519 -C "[email protected]"
Iniciar o ssh-agent:
eval "$(ssh-agent -s)"
Adicionar a chave privada ao ssh-agent:
ssh-add ~/.ssh/id_ed25519
Referências:
id 6e6d49e266904f8fb9d367a8f3e66fe5
Comando para mudar shell padrão do usuário para ZSH:
chsh -s $(which zsh)
- https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- https://docs.aws.amazon.com/systems-manager/latest/userguide/install-plugin-linux.html
Comando para adicionar o repositório:
sudo dnf config-manager addrepo --from-repofile=https://cli.github.com/packages/rpm/gh-cli.repo
Comando para instalar:
sudo dnf install gh --repo gh-cli
Comando para login:
gh auth login
Múltiplas contas GitHub podem ser adicionadas ao repetir o comando anterior. Para alternar entre contas, utilizar o comando:
gh auth switch
Comando para adicionar chave GPG do repositório:
sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
Comando para adicionar o repositório:
printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h\n" | sudo tee -a /etc/yum.repos.d/vscodium.repo
Comando para instalação:
sudo dnf install codium
Referência
Para instalar a versão mais recente do Docker Engine, basta seguir as instruções da documentação oficial:
Após a instalação, é importante seguir os passos de pós-instalação recomendados pelo Docker:
No final da configuração, é importante que todos os comandos abaixo rodem sem erros:
docker run hello-world
docker version
docker compose version