wiki:dicas:pacotes-arch
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| wiki:dicas:pacotes-arch [2026/06/26 11:51] – created cleiton | wiki:dicas:pacotes-arch [2026/06/26 12:18] (current) – [Como resolver conflitos de órfãos:] cleiton | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Guia de Manutenção | + | ====== Guia de Manutenção, Limpeza |
| - | Este guia reúne comandos essenciais para verificar atualizações no AUR, remover pacotes órfãos | + | Este guia reúne comandos essenciais para verificar atualizações no AUR, remover pacotes órfãos, limpar o cache do sistema |
| ===== 1. Verificar Atualizações Disponíveis no AUR ===== | ===== 1. Verificar Atualizações Disponíveis no AUR ===== | ||
| Line 64: | Line 64: | ||
| ==== Limpeza Total ==== | ==== Limpeza Total ==== | ||
| - | Apaga **todos** os pacotes baixados. | + | Apaga **todos** os pacotes baixados. |
| < | < | ||
| sudo pacman -Scc | sudo pacman -Scc | ||
| Line 70: | Line 70: | ||
| ==== Limpeza Parcial Segura (Recomendado) ==== | ==== Limpeza Parcial Segura (Recomendado) ==== | ||
| - | Utiliza a ferramenta '' | + | Utiliza a ferramenta '' |
| * **Manter apenas as 2 últimas versões** de cada pacote (para caso de downgrade): | * **Manter apenas as 2 últimas versões** de cada pacote (para caso de downgrade): | ||
| Line 80: | Line 80: | ||
| sudo paccache -rk1 | sudo paccache -rk1 | ||
| </ | </ | ||
| + | |||
| + | ===== 5. Automação de Limpeza com Systemd ===== | ||
| + | |||
| + | O Arch Linux fornece um timer nativo através do pacote '' | ||
| + | |||
| + | Para ativar e iniciar o timer do sistema, execute: | ||
| + | < | ||
| + | sudo systemctl enable paccache.timer | ||
| + | sudo systemctl start paccache.timer | ||
| + | </ | ||
| + | |||
| + | Para verificar se o agendamento está funcionando corretamente: | ||
| + | < | ||
| + | systemctl status paccache.timer | ||
| + | </ | ||
| + | |||
| + | ===== 6. Solução de Problemas (Troubleshooting) ===== | ||
| + | |||
| + | Ao tentar remover pacotes órfãos com '' | ||
| + | |||
| + | ==== Como resolver conflitos de órfãos: ==== | ||
| + | 1. **Identifique o bloqueio**: O terminal exibirá qual pacote instalado ainda depende do órfão que você está tentando remover. | ||
| + | |||
| + | 2. **Tornar o pacote explícito**: | ||
| + | |||
| + | < | ||
| + | sudo pacman -D --asexplicit nome_do_pacote | ||
| + | </ | ||
| + | |||
| + | 3. **Remover em cascata**: Se você deseja apagar o órfão e também o programa que depende dele, adicione-os juntos no comando de remoção: | ||
| + | < | ||
| + | sudo pacman -Rns nome_do_orfao nome_do_outro_pacote | ||
| + | </ | ||
| + | |||
| + | ===== 7. Nota de Segurança para Ambientes de Produção ===== | ||
| + | |||
| + | <WRAP center round important 100%> | ||
| + | **AVISO CRÍTICO:** Evite o uso de '' | ||
| + | </ | ||
| + | |||
| + | * **Risco de Quebra do Sistema:** O Arch Linux é uma distribuição //rolling release//. Se uma atualização de sistema quebrar um serviço essencial (como o servidor web ou o kernel), o cache local do pacman é a sua **única salvaguarda rápida** para realizar um '' | ||
| + | * **Dependência da Rede/ | ||
| + | * **Boas Práticas: | ||
wiki/dicas/pacotes-arch.1782474673.txt.gz · Last modified: by cleiton
