Instale o Linux Ubuntu 24.04 com as ferramentas mais úteis

Notas sobre a sequência padrão de instalação do Ubuntu 24.04

Conteúdo da página

Aqui está meu conjunto favorito de passos ao fazer instalação limpa do Ubuntu 24.04. O que eu gosto aqui é que não é necessário instalar drivers da NVidia! Eles são instalados automaticamente.

Ubuntu 24.04

Após baixar o Ubuntu do lugar habitual e instalá-lo da forma usual, mantendo a partição raiz / separada da /home, chegou a hora de instalar algumas ferramentas e pacotes úteis.

arte do ubuntu 24-04 Essa é uma imagem (veja-a aqui), então não clique muito no botão de reprodução!

Ferramentas úteis

Para usar a ferramenta ifconfig, instale net-tools:

sudo apt install net-tools

Então, o meu conjunto padrão de ferramentas favoritas do Linux, como eu fiz antes:

sudo apt-get install git git-lfs gimp mc flameshot htop nvtop chkservice nvitop
sudo apt-get install imagemagick
git lfs install
sudo apt-get install poppler-utils
sudo apt-get install jq jo

Instalar o ambiente de desenvolvimento Go

Instale a partir do repositório de pacotes

sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version

Pode instalar o Go com o snap

sudo snap install go
#sudo snap remove go
go version

Instalar o Hugo - Gerador de site estático

Este pacote do hugo pode estar desatualizado, primeiro vamos dar uma olhada. Nesta versão, o deploy não é suportado

sudo apt list -a hugo

# Se você gostar dele, instale
sudo apt install hugo
hugo version

Outra opção - snap, mas ainda assim, o deploy não é suportado, embora você possa não precisar dele…

# Padrão
sudo snap install hugo
hugo version
sudo snap remove hugo

# Estendido
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo

Baixe e compile o hugo com o go para obter a versão mais recente extended e withdeploy

git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version

veja mais https://gohugo.io/installation/linux/

AWS Command Line: aws-cli

Sem mais delongas, vamos instalar aws-cli com snap

snap install aws-cli --classic
aws --version

Editor bacana GEdit

sudo apt-get install gedit

Instalar Ollama

Nosso método padrão para instalar ollama:

curl -fsSL https://ollama.com/install.sh | sh

Um pouco mais de documentação veja aqui: Como configurar a localização dos modelos do ollama, e veja também o cheatsheet do Ollama.

Minha maneira correta de instalar Docker

Desinstale a versão existente do docker:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Instale o Docker usando o repositório aptitude

# Adicione a chave oficial do Docker:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Adicione o repositório às fontes do Apt:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

se você usar derivados do ubuntu, precisa usar UBUNTU_CODENAME em vez de VERSION_CODENAME, como

# Adicione a chave oficial do Docker:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Adicione o repositório às fontes do Apt:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Instale a versão mais recente do docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Verifique a instalação do docker

sudo docker run hello-world

Opcionalmente, adicione o usuário atual ao grupo docker

usermod -aG docker $USER

AppImages

Para conseguir executar AppImages, instale libfuse

# dlopen(): error loading libfuse.so.2
# AppImages require FUSE to run.
sudo apt install libfuse2t64

Instalando o VSCode

Extensões: Ferramentas de Container, Dart, Flutter, Go, Python

Após instalar o flutter sdk, adicione-o ao caminho:

echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile

Para depurar e compilar aplicativos flutter, instale o cmake e outros pacotes, veja as instruções detalhadas sobre como instalar o ambiente de desenvolvimento flutter: Instalar Flutter

Instalando o Cursor IDE

Alguns Comparação de Assistentes de Codificação com IA

O Ubuntu 24.04 tem problemas ao executar AppImages… você precisa executá-lo especificamente como

./Cursor-1.1.6-x86_64.AppImage --no-sandbox 

Linux Mint funciona bem sem tudo isso, basta fazer chmod +X Cursor-1.1.6-x86_64.AppImage e executá-lo…

De qualquer forma, estamos no Ubuntu 24.04!

  1. Baixe do site do cursor e coloque-o na pasta ~/Apps: ~/Apps/Cursor-1.1.6-x86_64.AppImage

  2. Encontre algum ícone:

wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
  1. Crie o arquivo cursor.desktop
gedit ~/.local/share/applications/cursor.desktop

Coloque lá:

[Desktop Entry]
Name=Cursor IDE
Comment=Cursor AI IDE
Exec=/home/rg/Apps/Cursor-1.1.6-x86_64.AppImage --no-sandbox %U
Icon=/home/rg/Apps/icons/cursor.png
Terminal=false
Type=Application
Categories=Development;IDE;
StartupWMClass=cursor

Sim, sua pasta de casa pode não ser /home/rg de forma alguma, mas sim algo completamente diferente.

Gerenciador de pacotes do Python: uv

Veja mais detalhes sobre uv: uv - Novo Gerenciador de Pacotes, Projetos e Ambientes do Python

curl -LsSf https://astral.sh/uv/install.sh | sh

você verá algo como

baixando uv 0.7.17 x86_64-unknown-linux-gnu
nenhum checksum para verificar
instalando em /home/rg/.local/bin
  uv
  uvx
tudo está instalado!
Para adicionar $HOME/.local/bin ao seu PATH, reinicie sua shell ou execute:
    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)

ok. executando:

source $HOME/.local/bin/env

# verifique se tudo está ok
uv

Ou pode pular todo esse chato e usar apenas o snap

sudo snap install astral-uv

AWS SAM

Instalando aws-sam conforme instruído em documentação oficial

wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo ./sam-installation/install
sam --version

Após a instalação, devemos ver

        O SAM CLI agora coleta telemetria para melhor entender as necessidades dos clientes.

        Você pode OPT OUT e desativar a coleta de telemetria definindo a
        variável de ambiente SAM_CLI_TELEMETRY=0 em sua shell.
        Obrigado pela sua ajuda!

        Saiba mais: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html

OK… agora optando por não coletar telemetria do SAM:

echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile

Instalar VirtualBox

  1. Desinstale o VirtualBox do Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. Baixe o .deb oficial do site do VirtualBox: https://www.virtualbox.org/wiki/Linux_Downloads, especialmente, esta versão: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb

  2. Um pouco de limpeza e instalação nova

sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb

Tenha um ótimo dia!