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?


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


@ 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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.