Por que um programa precisa de 64MB para instalar, mas libera até 3,5 MB quando é removido posteriormente no Ubuntu?

0

Ok, eu instalei um programa de 64MB. Agora estou tentando desinstalá-lo usando o Terminal:

sudo apt-get purge <program-name>

depois de executar esse comando, a mensagem de confirmação será:

blah blah blah...
The following packages will be REMOVED:
  <program-name>*

After this operation, 3,577 kB disk space will be freed.
Do you want to continue? [Y/n] 

Agora, minha pergunta é o que está acontecendo aqui!

64MB na instalação, depois 3.5MB após a desinstalação ???!

    
por Krampus 22.08.2014 / 16:11

3 respostas

0

O Ubuntu não funciona como o Windows

No Windows, um programa vem com praticamente todos os arquivos necessários.

No Ubuntu, um programa usa muitos arquivos comuns. Estes são chamados de dependências. Esses arquivos comuns são baixados uma vez e usados por todos os programas que precisam deles. (Esta é uma das razões pela qual o Ubuntu não instala todos os arquivos em uma única pasta. Ele mantém diferentes tipos de arquivos em uma pasta comum para esse tipo de arquivo, para que outros programas possam encontrá-los lá.)

Você pode ter instalado alguns outros programas que dependem de alguns desses arquivos comuns no primeiro programa instalado como parte do download de 64 MB.

Quando você remove o programa, ele verifica em qual outro programa continuará a precisar desses arquivos comuns e os manterá no lugar.

Às vezes, isso não funciona muito bem e alguns arquivos comuns órfãos são deixados para trás. Você pode usar

sudo apt-get autoremove

para remover esses arquivos.

espero que isso ajude

    
por user68186 22.08.2014 / 16:24
0

Um pacote pode depender de outros pacotes. Eles são todos instalados quando você instala o pacote principal. sudo apt-get remove ... não libera automaticamente as dependências now-orphaned que foram instaladas para o seu pacote.

Um simples sudo apt-get autoremove deve liberar o espaço restante.

    
por Oli 22.08.2014 / 16:23
0

Provavelmente você desinstalou apenas o programa principal, não outros programas que foram instalados junto com o seu principal, porque ele está usando-os.

Você precisa usar apt-get junto com o comando autoremove , mas ... Tenha muito cuidado!

Algumas semanas atrás, eu queria desinstalar o Python2.7 (eu tinha uma versão mais nova). Eu fiz sudo apt-get autoremove python2.7 . Não sabia exatamente o que estou fazendo, então escrevi "sim". E vi, que algo está errado, quando recebo informações "removendo terminal". Eu removi metade do meu sistema Ubuntu, tive que reinstalá-lo.

Portanto, seja extremamente cuidadoso com o comando autoremove. Eu acho, apenas não use, a menos que você realmente precise de mais espaço livre ou você realmente saiba o que está fazendo. Você não vai perder muito por não usando autoremove, apenas um pouco de espaço em disco, o Ubuntu não será mais lento. Não vou mais usá-lo, a menos que tenha certeza de que sei o que estou fazendo.

    
por user3895596 22.08.2014 / 16:42