-
Notifications
You must be signed in to change notification settings - Fork 0
/
Faxina no Debian
78 lines (54 loc) · 3.65 KB
/
Faxina no Debian
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# Faxina no Debian: sequência de comandos para limpeza e manutenção do sistema
# Atualização do sistema
apt update # Atualiza a lista de pacotes disponíveis.
apt upgrade # Instala as versões mais recentes dos pacotes instalados.
apt full-upgrade # Atualiza todos os pacotes e pode remover pacotes obsoletos.
# Remoção de pacotes não utilizados
apt autoremove # Remove pacotes que não são mais necessários.
# Identificação e remoção de pacotes órfãos
apt install deborphan # Instala a ferramenta deborphan para identificar pacotes órfãos (não utilizados por outros pacotes).
deborphan # Lista pacotes órfãos.
deborphan --guess-all # Identifica pacotes órfãos em todas as categorias.
deborphan -a # Exibe uma lista detalhada de pacotes órfãos.
# Verificação de integridade dos pacotes
apt install debsums # Instala o debsums para checar a integridade dos pacotes instalados.
debsums -a 1>log 2>erros # Verifica todos os pacotes instalados, redirecionando saídas e erros para arquivos.
cat erros # Exibe o conteúdo do arquivo de erros, se houver.
apt reinstall pacote # Reinstala um pacote específico para corrigir possíveis problemas.
grep -v OK log # Filtra o arquivo de log para encontrar pacotes com problemas.
# - arquivos alterados
# - arquivos faltando
# Exemplo: reinstalação com opção para restaurar arquivos de configuração ausentes
apt reinstall -o Dpkg::Options::=--force-confmiss pacote
# Identificação de pacotes de fora dos repositórios oficiais do Debian
aptitude search '~S~i!~Odebian' # Encontra pacotes instalados que não são do Debian.
apt list '~i!~Odebian' # Alternativa para listar pacotes não oficiais.
vrms # Verifica pacotes que não são free (software livre).
apt list '~i~snon-free' # Lista pacotes não-livres instalados.
apt list --installed non-free # Lista pacotes de categoria non-free.
# Limpeza de versões antigas do kernel
dpkg -l | grep linux-image # Lista todas as versões do kernel instaladas.
dpkg -l | grep linux-headers # Lista todos os headers do kernel instalados.
apt purge linux-image-5.9.0-3-amd64 # Remove uma versão antiga do kernel.
ls /lib/modules # Lista módulos do kernel.
# Limpeza de drivers de placas de vídeo que não estão em uso
dpkg -l | grep xserver-xorg-video # Lista drivers de vídeo instalados.
apt purge xserver-xorg-video-nouveau # Remove o driver de vídeo "nouveau" se não estiver em uso.
# Limpeza de cache de pacotes
ls -l /var/cache/apt/archives/ # Lista pacotes armazenados em cache.
apt clean # Limpa o cache de pacotes baixados.
rm /var/cache/apt/archives/*deb # Remove todos os pacotes .deb no cache.
apt install pacote -d # Baixa um pacote específico sem instalá-lo.
# Remoção de logs antigos
cd /var/log/ # Acessa o diretório de logs do sistema.
find | grep gz$|xargs rm # Remove arquivos de log compactados.
find | grep 1$|xargs rm # Remove arquivos de log que terminam com '1' (arquivos antigos).
find | grep old$|xargs rm # Remove arquivos de log antigos.
# Limpeza de backups antigos
cd /var/backups # Acessa o diretório de backups.
# Remoção de arquivos .gz em backups antigos
# Limpeza de dados do usuário
# Limpeza de cache do usuário
~/.cache # Diretório de cache do usuário.
# Limpeza de arquivos de configuração do usuário
~/. ~/.config # Diretórios de configuração do usuário.