DEV Community

Cover image for Instalação do PopOS em Dual Boot com o Windows

Instalação do PopOS em Dual Boot com o Windows

Neste post vocẽ encontrará uma coleção de passos para a instalação do PopOS, de acordo com a minha utilização e preferências, com o objetivo de documentar para futuras instalações, além de ajudar e facilitar para outras pessoas desenvolvedoras de todos os níveis, que pretendem utilizar o PopOS, e/ou tenham ou pretendem ter dual-boot do PopOS com o Windows ou outras distros.


💻 Informações do sistema

  • Pop!_OS 22.04 LTS
  • GNOME 42.2 com X11
  • Processador: Intel Core i3
  • Placa de vídeo: Intel HD Graphics
  • Memória RAM: 8GB
  • SSD: 240GB

💾 Partições do SSD

  • (~52mb) Boot do Windows em /dev/sda1
  • (~170gb) Partição principal do Windows 10 em /dev/sda2
  • (~520mb) Boot do Linux /boot em /dev/sda3
  • (~64gb) Partição principal do Linux / em /dev/sda4

🚀 Dual Boot do Windows com PopOS

Para realizar o Dual Boot após instalar o PopOS, você precisa ter o Windows pré-instalado no seu computador e rodar os seguintes comandos:

sudo apt install os-prober
Enter fullscreen mode Exit fullscreen mode

Para testar, basta utilizar esse comando, ele deve retornar o Windows que você possui instalado:

sudo os-prober
Enter fullscreen mode Exit fullscreen mode

Por padrão, o os-prober é bloqueado no PopOS, assim como em distros baseadas em Ubuntu, para ativá-lo, basta rodar o seguinte comando:

sudo gedit /etc/default/grub
Enter fullscreen mode Exit fullscreen mode

E adicionar a linha abaixo no arquivo que será aberto para edição:

GRUB_DISABLE_OS_PROBER=false
Enter fullscreen mode Exit fullscreen mode

Por fim, basta executar o seguinte comando:

sudo grub-install
Enter fullscreen mode Exit fullscreen mode

Se tudo der certo, ao reiniciar o PC, você verá uma tela para escolher iniciar um dos sistemas.


✅ Configurações básicas

Para começar, abra as configurações do sistema e altere as seguintes opções:

  • Desktop > Desktop Options:

    • Super Key Action > Applications
    • Top Bar > Show Workspaces Button > Turn off
  • Desktop > Dock >

    • Dock Options
    • Extend dock to the edges of the screen > Turn off
    • Show Applications Icon in Dock > Turn off
    • Show Launcher Icon in Dock > Turn off
    • Show Workspaces Icon in Dock > Turn off
    • Show Mounted Drives > Turn off
    • Icon Click Action > Launch or Minimize Windows
    • Dock Visibility > Show Dock on Display > All Displays
    • Dock Size > Small (36px)

📦 Instalações básicas

Primeiro, vamos atualizar o nosso sistema com seguintes comandos:

sudo apt update && sudo apt upgrade
Enter fullscreen mode Exit fullscreen mode

Feito isso, vamos instalar um pacote completo, com várias ferramentas úteis e codecs necessários para reproduzir arquivos de mídia:

sudo apt install ubuntu-restricted-extras
Enter fullscreen mode Exit fullscreen mode

🔑 Configurando o Git com GitHub

Primeiro, precisamos instalar o Git:

sudo apt install -y git
Enter fullscreen mode Exit fullscreen mode

Feito isso, configure e verifique o seu nome com os comandos abaixo:

git config --global user.name "Seu Nome no GitHub"
Enter fullscreen mode Exit fullscreen mode

Para configurar o seu email, utilize o comando abaixo:

git config --global user.email "seu@email.com"
Enter fullscreen mode Exit fullscreen mode

Agora, para gerar a nossa chave SSH, utilize o seguinte comando:

ssh-keygen -t ed25519 -C "seu@email.com"
Enter fullscreen mode Exit fullscreen mode

Inicialize o agente de SSH e o ambiente com o seguinte comando:

eval "$(ssh-agent -s)"
Enter fullscreen mode Exit fullscreen mode

Adicione a chave gerada ao seu agente SSH:

ssh-add ~/.ssh/id_ed25519
Enter fullscreen mode Exit fullscreen mode

Copie o conteúdo apresentado pelo comando abaixo da chave gerada :

cat ~/.ssh/id_ed25519.pub
Enter fullscreen mode Exit fullscreen mode

Por fim, vá na sua conta do GitHub pelo navegador, procure por SSH and GPG keys nas configurações, crie uma chave com o título que preferir, e cole o conteúdo copiado no passo anterior.


⚙️ Instalando o NodeJS atualizado

Primeiro adicione o nodesource com o seguinte comando:

curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
Enter fullscreen mode Exit fullscreen mode

Feito isso, basta instalar o NodeJS normalmente:

sudo apt install -y nodejs
Enter fullscreen mode Exit fullscreen mode

Para verificar a versão do NodeJS, basta utilizar este comando:

node -v
Enter fullscreen mode Exit fullscreen mode

⚒️ Instalando o .NET Framework

Adicione os pacotes necessários com os comandos abaixo:

wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb; && \
  sudo dpkg -i packages-microsoft-prod.deb && \
  rm packages-microsoft-prod.deb
Enter fullscreen mode Exit fullscreen mode

Instale o SDK e o Runtime:

sudo apt-get update; && \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-6.0 && \
  sudo apt-get install -y aspnetcore-runtime-6.0
Enter fullscreen mode Exit fullscreen mode

🤓 Personalizando o Bash

Instale o oh-my-bash com o comando abaixo:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
Enter fullscreen mode Exit fullscreen mode

Caso queira utilizar algum tema específico, vocẽ pode editar o arquivo abaixo:

gedit /home/.bashrc
Enter fullscreen mode Exit fullscreen mode

Feito isso, basta alterar para o tema que desejar a linha abaixo, no meu caso, eu utilizo o tema minimal:

OSH_THEME="minimal"
Enter fullscreen mode Exit fullscreen mode

✨ Bônus

Você pode fazer uma limpeza nos pacotes e dependências não utilizadas na sua máquina com os comandos abaixo:

sudo apt clean && sudo apt autoremove
Enter fullscreen mode Exit fullscreen mode

🧰 IDEs

As minhas IDEs são da JetBrains, e para isso, eu utilizo o JetBrains Toolbox, pois é uma ótima ferramenta para instalar e manter atualizadas automaticamente todas as suas IDEs da empresa.

Para isso, basta baixar o pacote no site abaixo, extrair e executar o arquivo, ele irá instalar a toolbox, e vocẽ poderá excluir os arquivos baixados.

https://www.jetbrains.com/pt-br/toolbox-app/


📦 Outros softwares

  • 📹 OBS Studio:
sudo apt install -y obs-studio
Enter fullscreen mode Exit fullscreen mode
  • 📢 Discord:
sudo apt install -y discord
Enter fullscreen mode Exit fullscreen mode
  • 🚀 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-get update && \
   sudo apt-get install insomnia
Enter fullscreen mode Exit fullscreen mode
  • 🤪 Gitmoji CLI:
npm i gitmoji-cli
Enter fullscreen mode Exit fullscreen mode
  • 🎨 GIMP:
sudo apt install -y gimp
Enter fullscreen mode Exit fullscreen mode
  • 🗿 Blender:
sudo apt install -y blender
Enter fullscreen mode Exit fullscreen mode
  • 🕹️ Godot Engine:

https://godotengine.org/

Top comments (0)