Demasiada instalação e desinstalação? [fechadas]

10

Isso é um problema no Linux, como se fosse um Windows? Instalar e desinstalar coisas que acabam deixando para trás pequenos pedaços que se acumulam e têm um efeito negativo?

Se sim, o que posso fazer para evitar isso?

user81819
fonte
1
qual distribuição você está usando?
Pqnet
Fedora 20. Apenas imaginando se ele acaba se acumulando e precisa ser reinstalado. Será reinstalado em outubro de qualquer maneira para o Fedora 21
user81819
1
Em sistemas baseados no apt, como o debian, você pode desinstalar ou desinstalar completamente. A desinstalação completa remove o arquivo de configuração do sistema. Quanto ao prejuízo, os arquivos de configuração usarão pouco (ou muito) espaço em disco. O Microsoft-Windows tem um problema porque o NTFS sofre fragmentação e porque a configuração é armazenada em um banco de dados mal projetado (o registro), que também fragmenta.
Ctrl-alt-delor 25/08/14
2
Você não precisa reinstalar para atualizar o Fedora. Basta usar fedup: fedoraproject.org/wiki/FedUp Eu tenho ido de 18 a 20 de usá-lo, sem problemas, e deixou minha partição raiz intacta (não há necessidade de fazer backup e restaurar dados pessoais, configurações, etc). Apenas não tente pular uma versão ao fazê-lo (por exemplo, 18 a 20 é realmente 18 a 19 a 20).
Goldilocks

Respostas:

19

Sim e não. * O nix tem uma enorme vantagem sobre o Windows no gerenciamento de pacotes. Diferentemente do Windows, onde você deve confiar em pacotes de terceiros para ter instaladores sãos (des), as distribuições * nix oferecem gerenciadores de pacotes que cuidam da instalação e desinstalação de maneira unificada. Como resultado, quando você remove um pacote, todos os arquivos em nível de sistema desse pacote serão removidos; você não precisa se preocupar com essa confusão.

No entanto, há um lugar em que os programas podem criar arquivos que não serão removidos com o pacote: seu $HOMEdiretório. Muitos arquivos mantêm a configuração, jogos salvos etc. $HOME, mas os gerenciadores de pacotes nunca devem tocar em nada $HOME. Como resultado, quando você remove um pacote, todos os arquivos criados no diretório inicial persistirão.

Há um forro de prata; se você realmente deseja limpar todos os arquivos restantes de um pacote que você desinstalou, a opção nuclear não é uma reinstalação, mas sim a limpeza do seu $HOME. Agora, isso normalmente ainda seria uma reação exagerada, porque a maioria dos programas costuma armazenar seus arquivos em um único diretório em $HOME(frequentemente $HOME/.name-of-app/ou $HOME/.config/name-of-app/).

A limpeza de primavera ideal desses arquivos seria apenas remover o diretório por programa - que, juntamente com a desinstalação padrão do pacote, deveria ser suficiente para livrar o sistema de quaisquer arquivos criados / pertencentes ao pacote.

Nota: YMMV

HalosGhost
fonte
@ illuminÉ, sim. Distros diferentes têm métodos diferentes e o que eu disse acima (embora geralmente preciso) pode nem sempre ser verdadeiro. Além disso, aplicativos menos comportados podem colocar os arquivos onde não deveriam ou distribuí-los entre vários locais. Mas, o que eu disse acima deve ser preciso para mais casos.
precisa saber é o seguinte
1
@ illuminÉ, ahh. Não se preocupe! Postagem editada com um link para esclarecer.
precisa saber é o seguinte
+1 Pode ser mais preciso dizer que o Windows não possui nenhum gerenciamento de pacotes da mesma forma que as distribuições linux. Ao instalar um aplicativo de terceiros no Windows, você deve usar o instalador de terceiros e, esperançosamente, ele vem com um desinstalador que funciona. Quando você instala software de terceiros no linux por meio de um PM, o instalador é o gerenciador de pacotes e o pacote é criado com a remoção como uma possibilidade, de acordo com os padrões de distribuição.
precisa saber é o seguinte
@goldilocks, adicionei mais algumas informações ao post para esclarecer a separação entre o paradigma do Windows e o * nix.
precisa saber é o seguinte
1
Deve-se observar que os arquivos de configuração restantes ou arquivos de ponto $HOMEnão devem afetar o desempenho do sistema. A limpeza da primavera recuperaria alguns MBs, na melhor das hipóteses. O único efeito negativo possível seria de pacotes que colocam arquivos de configuração em diretórios ".d" compartilhados e não conseguem removê-los, mas acho que esse é um caso raro de um pacote que não se comporta tão bem.
Paul Schyska
6

Desinstalar pacotes no Linux pode deixar para trás arquivos de configuração. Esse não deve ser um uso normal observável, a menos que você reinstale o mesmo pacote que removeu: os arquivos de configuração geralmente são pequenos e não são usados ​​por nenhum outro pacote além dos que você instalou. Geralmente, há uma opção no gerenciador de pacotes para remover arquivos de configuração ao remover um pacote. No debian / ubuntu, você pode usar o --purgeswitch para apt-get remove, no Fedora / red hat / centos, você não precisa de um switch especial - a configuração é removida automaticamente quando o pacote é desinstalado.

O efeito mais visível da instalação e desinstalação do pacote provavelmente é apenas um pouco de desgaste do disco.

Isso não se aplica ao software instalado a partir de outros métodos além do gerenciador de pacotes oficial, como pacotes proprietários binários e compilados manualmente.

pqnet
fonte
Descobri que nem sempre é esse o caso. Encontrei vários arquivos com o sufixo .rpmsave. Bastante chato, mas deve haver alguma opção que remova isso. Então, novamente, com os custos dos discos, alguns KB desperdiçados não são nada.
SailorCire
arquivos .rpmsavesão criados quando você fez manualmente as alterações nos arquivos de configuração, a fim de preservar as alterações no disco sem interferir com uma nova instalação
pqnet