Gerenciamento de Pacotes Linux (Pacman, Apt, Dnf, Aur)

Gerenciar pacotes é uma das tarefas mais comuns em sistemas Linux. Este guia abrange os principais gerenciadores de pacotes (APT, PACMAN, DNF/YUM) e o AUR (Arch User Repository), com exemplos práticos para instalar, remover, limpar e resolver dependências. Instalação de Pacotes APT (Debian/Ubuntu) # Instalar um pacote sudo apt install nome_do_pacote # Instalar um pacote .deb manualmente sudo dpkg -i arquivo.deb sudo apt install -f # Corrigir dependências quebradas # Instalar versão específica sudo apt install nome_do_pacote=versão PACMAN (Arch Linux) # Instalar um pacote sudo pacman -S nome_do_pacote # Instalar um pacote manualmente (arquivo .pkg.tar.zst) sudo pacman -U /caminho/do/pacote.pkg.tar.zst # Instalar do AUR usando Yay (ferramenta externa) yay -S nome_do_pacote_aur DNF (Fedora) # Instalar um pacote sudo dnf install nome_do_pacote # Instalar um pacote .rpm manualmente sudo dnf install /caminho/do/arquivo.rpm # Instalar grupo de pacotes (ex: desenvolvimento) sudo dnf groupinstall "Development Tools" Desinstalação de Pacotes APT (Debian/Ubuntu) # Remover um pacote (mantém configurações) sudo apt remove nome_do_pacote # Remover completamente (configurações incluídas) sudo apt purge nome_do_pacote # Remover pacotes não utilizados sudo apt autoremove PACMAN (Arch Linux) # Remover um pacote e dependências não usadas sudo pacman -Rns nome_do_pacote # Remover sem verificar dependências (não recomendado) sudo pacman -Rdd nome_do_pacote DNF (Fedora) # Remover um pacote sudo dnf remove nome_do_pacote # Remover dependências não utilizadas sudo dnf autoremove Atualização de Pacotes APT (Debian/Ubuntu) # Atualizar lista de pacotes sudo apt update # Atualizar todos os pacotes sudo apt upgrade # Atualizar distribuição completa sudo apt dist-upgrade PACMAN (Arch Linux) # Atualizar todos os pacotes sudo pacman -Syu # Atualizar pacotes do AUR (via Yay) yay -Syu DNF (Fedora) # Atualizar todos os pacotes sudo dnf upgrade # Atualizar para uma nova versão do Fedora sudo dnf system-upgrade Verificar Dependências APT (Debian/Ubuntu) # Verificar dependências de um pacote apt show nome_do_pacote # Listar pacotes que dependem de outro pacote apt rdepends nome_do_pacote PACMAN (Arch Linux) # Verificar dependências de um pacote pacman -Si nome_do_pacote # Listar pacotes dependentes pacman -Qi nome_do_pacote | grep "Required By" # Verificar dependencias de um arquivo pacman -Qo <Caminho-ao-arquivo> DNF (Fedora) # Verificar dependências dnf repoquery --requires nome_do_pacote # Listar pacotes que dependem de um pacote dnf repoquery --whatrequires nome_do_pacote Limpeza de Cache e Pacotes Órfãos APT (Debian/Ubuntu) # Limpar cache de pacotes antigos sudo apt clean # Remove todos os pacotes do cache sudo apt autoclean # Remove pacotes antigos do cache # Remover pacotes órfãos (não usado no Debian padrão) sudo apt autoremove --purge PACMAN (Arch Linux) # Limpar cache do Pacman (mantém últimas versões) sudo pacman -Sc # Limpar TODO o cache (incluindo versões instaladas) sudo pacman -Scc # Remover pacotes órfãos sudo pacman -Rns $(pacman -Qdtq) DNF (Fedora) # Limpar cache sudo dnf clean all # Remover pacotes órfãos sudo dnf autoremove Yay (AUR) # Limpar cache do AUR yay -Sc # Limpar cache e pacotes órfãos do AUR yay -Scc Gerenciamento de Repositórios APT (Debian/Ubuntu) # Adicionar um repositório PPA sudo add-apt-repository ppa:nome/ppa # Listar repositórios habilitados grep -r ^deb /etc/apt/sources.list* PACMAN (Arch Linux) # Adicionar repositórios externos (editar /etc/pacman.conf) sudo nano /etc/pacman.conf # Sincronizar após alterações sudo pacman -Syu DNF (Fedora) # Adicionar um repositório RPM Fusion sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm # Listar repositórios sudo dnf repolist Comparação Rápida de Comandos Ação APT (Debian/Ubuntu) PACMAN (Arch) DNF (Fedora) Instalar apt install pacman -S dnf install Desinstalar apt remove pacman -Rns dnf remove Atualizar apt update && upgrade pacman -Syu dnf upgrade Buscar apt search pacman -Ss dnf search Limpar Cache apt clean pacman -Sc dnf clean all Pacotes Órfãos apt autoremove pacman -Rns $(Qdtq) dnf autoremove

março 19, 2025 · 3 minutos · 598 palavras · Alessandro César Rosão

Gerenciamento de Processos no Linux com PS & KILL!

Gerenciar processos no Linux pode parecer complexo, mas com os comandos ps (Process Status) e kill, você tem tudo o que precisa para controlar seu sistema. Básico: # Listar processos do usuário atual ps # Ver TODOS os processos do sistema (formato detalhado) ps aux a: Mostra processos de todos os usuários. u: Exibe detalhes como uso de CPU e memória. x: Inclui processos sem terminal (como serviços em segundo plano). Exemplo Prático: Encontrando PID do Firefox ...

fevereiro 13, 2025 · 2 minutos · 249 palavras · Alessandro César Rosão

Verificação e Reparo de Sistemas de Arquivos (File System Check (fsck) Requerido)

O comando fsck (File System Check) é uma ferramenta essencial para verificar e reparar sistemas de arquivos no Linux. Ele é especialmente útil quando o sistema não inicializa corretamente ou quando você suspeita de corrupção no sistema de arquivos. O Que é o fsck? O fsck é uma ferramenta de linha de comando que verifica a integridade de sistemas de arquivos e corrige erros. Ele pode ser usado em sistemas de arquivos como ext4, ext3, xfs, btrfs, entre outros. ...

fevereiro 11, 2025 · 3 minutos · 622 palavras · Alessandro César Rosão

Gerenciando Sessões no Terminal com screen

Trabalhar com terminais remotos ou executar processos de longa duração pode ser desafiador, especialmente quando há risco de desconexões ou quando se precisa gerenciar múltiplas tarefas simultaneamente. É aí que entra o GNU Screen, uma ferramenta que permite criar sessões persistentes de terminal. Com o screen, você pode iniciar uma sessão de terminal que continuará rodando mesmo se fechar a janela ou perder a conexão. Isso é especialmente útil em servidores, onde é comum rodar processos demorados, como atualizações de sistemas, downloads, scripts automatizados e monitoramento de logs. ...

janeiro 13, 2025 · 3 minutos · 582 palavras · Alessandro César Rosão