Instalar Programas no Ubuntu
// introdução
No Ubuntu existem várias formas de instalar um programa — cada uma com suas vantagens dependendo de onde o pacote está disponível e qual nível de controle você quer ter. Este guia cobre os métodos mais usados no dia a dia, do mais simples ao mais manual.
sudo apt update
// método 1 — apt (repositório oficial)
O apt é o gerenciador de pacotes padrão do Ubuntu. Ele busca programas diretamente
nos repositórios configurados no sistema — a fonte mais confiável e atualizada para a sua versão do Ubuntu.
O parâmetro -y confirma automaticamente a instalação sem pedir confirmação.
Útil em scripts, mas use com atenção.
// método 2 — dpkg (arquivo .deb local)
Quando você baixa um arquivo .deb direto do site de um software (como Google Chrome, VS Code, etc.),
usa o dpkg para instalar manualmente.
dpkg não resolve dependências automaticamente.
Se o programa precisar de outras bibliotecas, o apt install -f cuida disso logo após.
// método 3 — snap
Snaps são pacotes que carregam tudo o que precisam dentro deles — bibliotecas inclusas. Funcionam de forma isolada do restante do sistema, o que garante compatibilidade entre versões do Ubuntu.
O Ubuntu já vem com o suporte a Snap ativado por padrão. Não precisa instalar nada extra.
// método 4 — flatpak
O Flatpak é outro formato de pacote isolado, com foco em aplicações desktop. Diferente do snap, o Flatpak não vem pré-instalado no Ubuntu — mas o setup é simples.
// método 5 — compilar do código-fonte
Quando o programa não está disponível em nenhum repositório ou você precisa de uma versão específica,
compilar do fonte é a saída. O fluxo padrão em projetos C/C++ é o clássico configure → make → make install.
make install ficam fora do controle do apt.
Para remover, você precisará rodar sudo make uninstall dentro do mesmo diretório do fonte,
ou gerenciar manualmente os arquivos instalados.
// removendo programas
Cada método de instalação tem seu próprio comando de remoção:
// quando usar cada método
dpkg (.deb) — quando o programa oficial só distribui o
.deb no site (Chrome, VS Code, etc.).snap — quando o programa não está no repositório apt ou você quer uma versão mais recente.
flatpak — boa alternativa ao snap para apps desktop, especialmente no Flathub.
compilar — último recurso, para versões customizadas ou programas sem pacote disponível.