Skip to content

Latest commit

 

History

History
executable file
·
322 lines (208 loc) · 9.52 KB

postinstall_guide.md

File metadata and controls

executable file
·
322 lines (208 loc) · 9.52 KB

Logo

Guia de pós-instalação

📌 22.04 LTS

Iniciando

Defina o nome da máquina

hostnamectl set-hostname "nome_da_sua_maquina"

Atualize o sistema

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

Apps

Essenciais

💡 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

Google Chrome

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!

Brave

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

Microsoft Edge

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

Terminal

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

Ambiente Dev

Visual Studio Code

Efetuar login!

asdf-vm

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.

Docker CLI

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

Insomnia

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.

Dbeaver

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.

Chave SSH

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:

  1. Selecione seu avatar no canto superior direito
  2. Selecione Settings
  3. Na barra lateral esquerda selecione SSH and GPG Keys
  4. Clique no botão New SSH key
  5. Dê um nome para a chave no campo Title
  6. Cole a chave copiada anteriormente na caixa de texto com o título Key
  7. Confirme clicando no botão Add SSH key

Verifique a conexão:

Jogos

Dependências

sudo apt install wine64 wine32 libasound2-plugins:i386 libsdl2-2.0-0:i386 libdbus-1-3:i386 libsqlite3-0:i386 -y

Steam

sudo apt install steam-installer -y

Lutris

sudo apt install lutris -y

League of Legends

Instale o jogo através desse script

LoL-video-instalacao

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

Customização

Gnome extensions:

Temas

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/

Papirus folders

wget -qO- https://git.io/papirus-folders-install | sh && papirus-folders -C palebrown --theme Papirus-Dark