Gerenciamento de Pacotes
Aula 7 de 8
APT (Debian/Ubuntu)
# Atualizar índices
sudo apt update
# Atualizar pacotes
sudo apt upgrade
sudo apt full-upgrade # atualiza com resolução de conflitos
# Instalar
sudo apt install nginx
sudo apt install -y nginx # sem confirmação
# Remover
sudo apt remove nginx # mantém config
sudo apt purge nginx # remove config também
sudo apt autoremove # remove dependências não usadas
# Buscar
apt search servidor web
apt show nginx # informações do pacote
DNF (Fedora/RHEL)
sudo dnf update
sudo dnf install nginx
sudo dnf remove nginx
sudo dnf search nginx
sudo dnf info nginx
Snap e Flatpak
# Snap (Ubuntu)
snap list
snap install nome
snap remove nome
# Flatpak (distribuições)
flatpak install nome
flatpak run nome
flatpak list
Repositórios
# APT: /etc/apt/sources.list
# Adicionar PPA (Ubuntu)
sudo add-apt-repository ppa:nome/ppa
sudo apt update
sudo apt install pacote
# DNF: /etc/yum.repos.d/
Compilando do Código Fonte
# Passos típicos
wget https://exemplo.com/programa.tar.gz
tar -xzf programa.tar.gz
cd programa
./configure
make
sudo make install
Use o gerenciador de pacotes da sua distribuição sempre que possível. Compilar do fonte é para casos excepcionais.