📌 22.04 LTS
hostnamectl set-hostname "nome_da_sua_maquina"
Instale todas as atualizações disponíveis. Se optar por não seguir este passo, algo pode não sair como esperado!
💡 dica: Caso ocorra algum erro ao atualizar pelo terminal você pode utilizar a Pop!_Shop para instalar as atualizações.
sudo apt update && sudo apt upgrade -y
Atualize a partição de recuperação caso ela exista.
💡 dica: Se você utilizou o modo "Clean Install" essa partição foi criada automaticamente.
sudo pop-upgrade recovery upgrade from-release
Reinicie a máquina após concluir as atualizações!
sudo reboot now
💡 info: Alguns pacotes e aplicações que considero essenciais, como codecs, player multimídia, editor de imagens, gravador de tela, editor de desenho vetorial, tema de ícones, ajustes do Gnome, dentre outros.
sudo apt install lame libavcodec-extra vlc gimp inkscape simplescreenrecorder transmission-gtk papirus-icon-theme gnome-tweaks dconf-editor htop gparted neofetch tilix gpick zsh code ttf-mscorefonts-installer -y
curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list && sudo apt update && sudo apt install google-chrome-stable -y
Configurar conta: Efetuar login!
curl -fsSL https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/brave-browser-archive-keyring.gpg && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list > /dev/null && sudo apt update && sudo apt install brave-browser -y
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft.gpg && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/edge stable main" | sudo tee /etc/apt/sources.list.d/microsoft-edge.list > /dev/null && sudo apt update && sudo apt install microsoft-edge-stable -y
Altere o shell padrão para o zsh:
chsh -s $(which zsh)
Instale o Oh-My-Zsh
curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh | sh; zsh
Instal os plugins zsh-syntax-highlighting
e zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting && git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Adicione os plugins ao arquivo ~/.zshrc
:
sed -i -e "$(grep -n 'plugins=(git)' ~/.zshrc | cut -f1 -d:)s/plugins=(git)/plugins=(git zsh-syntax-highlighting zsh-autosuggestions)/" ~/.zshrc
Instale o Powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Configure ZSH_THEME="powerlevel10k/powerlevel10k"
no seu ~/.zshrc
💡 dica: Reinicie a sessão para que as alterações surtam efeito.
Configure o Powerlevel10k
Configure o Tilix
cp /usr/share/applications/com.gexperts.Tilix.desktop ~/.local/share/applications
Edite o .desktop
Exec=tilix --session=~/.config/tilix/tilix-config.json
Efetuar login!
O asdf-vm é uma ferramenta de linha de comando para gerenciar multiplas versões de ferramentas/runtimes, similar ao nvm
para Node.js, sdkman
para Java, rbenv
para Ruby, entre outros. Uma das vantagens do asdf é o seu sistema de plugins que elimina a necessidade de ter um gerenciador para cada ferramenta/runtime, facilitando a configuração do ambiente e melhorando a produtividade.
Você pode baixar o asdf-vm direto do repositório oficial:
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
Adicione o asdf ao arquivo ~/.zshrc
:
echo -e '\n# asdf\n. $HOME/.asdf/asdf.sh\n# append completions to fpath\nfpath=(${ASDF_DIR}/completions $fpath)\n# initialise completions with ZSHs compinit\nautoload -Uz compinit && compinit' >> ~/.zshrc
Recarregue as configurações do zsh:
source ~/.zshrc
Adicionando o plugin do Java:
asdf plugin add java https://github.com/halcyon/asdf-java.git
Adicionando o plugin do Maven:
asdf plugin add maven https://github.com/halcyon/asdf-maven.git
Adicionando o plugin do Nodejs:
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
Para outros plugins e como utilizá-los acesse asdf-plugins.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list && sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
echo "deb [trusted=yes arch=amd64] https://download.konghq.com/insomnia-ubuntu/ default all" | sudo tee -a /etc/apt/sources.list.d/insomnia.list && sudo apt update && sudo apt install -y insomnia
Importar configs.
wget -c -O ~/Downloads/dbeaver-ce_latest_amd64.deb "https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb" && sudo dpkg -i ~/Downloads/dbeaver-ce_latest_amd64.deb
Importar configs.
Verifique se já existe alguma chave:
ls -la ~/.ssh
Crie uma nova chave SSH:
ssh-keygen -t ed25519 -C "[email protected]"
Quando aparecer a solicitação "Enter a file in which to save the key", não digite nada e pressiona Enter
, o nome e local padrão para arquivo serão aceitos.
> Generating public/private ed25519 key pair.
> Enter a file in which to save the key (/home/seu_usuario/.ssh/id_ed25519): [Pressione Enter]
Digite uma senha segura no prompt:
> Enter passphrase (empty for no passphrase): [Digite uma senha]
> Enter same passphrase again: [Redigite a senha]
Adicione a chave SSH criada ao ssh-agent:
ssh-add ~/.ssh/id_ed25519
Copie a chave pública para sua área de transferência:
cat ~/.ssh/id_ed25519.pub
Ou use o gedit se achar conveniente:
gedit ~/.ssh/id_ed25519.pub
Adicione a chave a sua conta do Github:
- Selecione seu
avatar
no canto superior direito - Selecione
Settings
- Na barra lateral esquerda selecione
SSH and GPG Keys
- Clique no botão
New SSH key
- Dê um nome para a chave no campo
Title
- Cole a chave copiada anteriormente na caixa de texto com o título
Key
- Confirme clicando no botão
Add SSH key
Verifique a conexão:
ssh -T [email protected]
sudo apt install wine64 wine32 libasound2-plugins:i386 libsdl2-2.0-0:i386 libdbus-1-3:i386 libsqlite3-0:i386 -y
sudo apt install steam-installer -y
sudo apt install lutris -y
Instale o jogo através desse script
Execute o comando abaixo para resolver o erro de inicialização do jogo:
sudo sysctl -w "abi.vsyscall32=0" && sudo sh -c 'echo "# League of Legends\nabi.vsyscall32=0" > /etc/sysctl.d/99-lol.conf'
💡 dica: Caso tenha problemas de tela preta durante o carregamento das partidas, experimente habilitar a seguinte opção nas configurações do cliente:
Jogo > Gráficos > Optar pelo modo legado DX9
Gnome extensions:
Colloid-gtk-theme
git clone https://github.com/vinceliuice/Colloid-gtk-theme.git ~/Downloads/Colloid-gtk-theme/ && cd ~/Downloads/Colloid-gtk-theme/ && ./install.sh -t teal -s compact --tweaks gruvbox normal
Gruvbox-gtk-theme
git clone https://github.com/Fausto-Korpsvart/Gruvbox-GTK-Theme.git ~/Downloads/Gruvbox-GTK-Theme/ && cd ~/Downloads/Gruvbox-GTK-Theme/ && cp -r themes/* ~/.themes/
Wallpapers
git clone https://github.com/AngelJumbo/gruvbox-wallpapers.git ~/Downloads/gruvbox-wallpapers/
wget -qO- https://git.io/papirus-folders-install | sh && papirus-folders -C palebrown --theme Papirus-Dark