Gerenciamento de Pacotes em 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. 1. 📦 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" 2. 🗑️ 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 3. 🔄 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 4. 🔍 Verificar Dependências APT (Debian/Ubuntu) # Verificar dependências de um pacote apt show nome_do_pacote # Listar pacotes que dependem de um 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" DNF (Fedora) # Verificar dependências dnf repoquery --requires nome_do_pacote # Listar pacotes que dependem de um pacote dnf repoquery --whatrequires nome_do_pacote 5. 🧹 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 6. 📚 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 7. 📊 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 8. 💡 Dicas e Boas Práticas ✅ Mantenha o sistema atualizado: Sempre execute atualizações regularmente (sudo apt update && upgrade, sudo pacman -Syu, sudo dnf upgrade). ...

março 19, 2025 · 4 minutos · 702 palavras · Alessandro César Rosão

Domine o Gerenciamento de Processos no Linux com PS e KILL!

Gerenciar processos no Linux pode parecer complexo, mas com os comandos ps e kill, você tem tudo o que precisa para controlar seu sistema como um profissional! Neste guia, vou te mostrar como usar essas ferramentas poderosas de forma eficiente. 🕵️ Entendendo o ps: Seu Detetive de Processos O comando ps (Process Status) é essencial para identificar processos em execução. Veja: Comandos Úteis: # 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: Quer encontrar o PID do Firefox? 🔍 ...

fevereiro 13, 2025 · 2 minutos · 352 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. Neste guia, vamos explorar como usar o fsck de forma eficaz, com exemplos práticos e dicas avançadas. 🛠️ 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 · 4 minutos · 825 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 poderosa 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 · 4 minutos · 833 palavras · Alessandro César Rosão