
niquelnausea
(usa Arch Linux)
Enviado em 30/09/2019 - 23:43h
ter vários pacotes e mais de uma interface instalada não deveriam deixar teu sistema lento. agora iniciar vários processos pode. antes de começar a desinstalar o que acha inútil, vale dar uma olhada o que é carregado no boot e pode estar impactando
systemd-analyze blame
existe a opção de se remover tudo, exceto conjunto de pacotes
base. isso ira remover a interface gráfica, grub e até o base-devel, deixando o sistema de modo parecido ao recém instalado. se estiver fora do x e possua os pacotes no cache, já é possivel recomeçar a instalação do que quer, se não terá de montar o sistema com chroot (como no processo de instalação)
pacman -Rs $(comm -23 <(pacman -Qeq|sort) <((for i in $(pacman -Qqg base); do pactree -ul $i; done)|sort -u|cut -d ' ' -f 1))
porem alguns arquivos de configuração modificados irão ficar, é possível vê-los com
pacman -Qii | grep ^MODIFIED | cut -f2
pacman -Qii | awk '/^MODIFIED/ {print $2}'
durante a instalação de qualquer pacote, são registradas marcações e as principais são: nativo e externos, explicito e dependência. dando uma olhada no
pacman -Q, é possível ver todas essas opções. um exemplo para listar pacotes nativos e externos, explícitos e dependências.
pacman -Qnq
pacman -Qmq
pacman -Qe
pacman -Qd
este método pode ser melhor, já que não exige a parada total do sistema e pode ser feito de forma gradual até você estar satisfeito.
caso sobrem pacotes, pode pedir a retirada de todos os que não tenham a marcação explicito, e não tenham outras dependências
pacman -Rsn $(pacman -Qdtq)
analise a lista e veja se realmente podem ser deletados.
e não menos importante, quando for remover algum pacote com o
pacman -R se atente aos parâmetros:
- pacman -R
s remove o pacote e as dependências não exigidas por outros pacotes;
- pacman R
sc remove o pacote, as dependências e qualquer outro que dependa do pacote alvo.