O espaço em disco necessário para a instalação é maior que o liberado após a remoção: por quê? [duplicado]

4

Eu instalei o OBS Studio:

sudo apt-get install obs-studio 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gir1.2-keybinder-3.0 libkeybinder-3.0-0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0
The following NEW packages will be installed:
  libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0 obs-studio
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,678 kB of archives.
After this operation, 13.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

Eu decidi removê-lo:

sudo apt-get --purge remove obs-studio Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gir1.2-keybinder-3.0 libfdk-aac0 libkeybinder-3.0-0 libluajit-5.1-2
  libluajit-5.1-common libxcb-xinerama0
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  obs-studio*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 11.6 MB disk space will be freed.
Do you want to continue? [Y/n] 

Ao removê-lo, espero que 13,0 MB de espaço em disco seja liberado porque é isso que a instalação exigia, mas obtive 11,6 MB de espaço livre em disco: ?

    
por Billal Begueradj 22.05.2018 / 19:22

2 respostas

5

A diferença pode ser encontrada aqui:

The following additional packages will be installed:
  libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0

Depois de desinstalar obs-studio , esses pacotes devem estar disponíveis para remoção usando apt-get autoremove se nenhum outro pacote depender deles.

Você também pode executar:

sudo apt-get remove --purge obs-studio libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0

e você deve obter o tamanho original diretamente.

    
por Melebius 22.05.2018 / 19:27
4

Porque nem tudo é removido. Observe que o pacote requer duas bibliotecas instaladas, entre as quais libluajit-5.1-2 . Durante a desinstalação, apenas o pacote em si é removido e você é solicitado a usar autoremove para se livrar de outros pacotes não utilizados. Releia o prompt de desinstalação novamente. Arquivos de configuração também podem não ser removidos. Para remoção completa, por vezes, a opção --purge é aconselhada.

Por que isso é feito, só posso adivinhar que é um recurso protetor, pois vários softwares dependem de bibliotecas e APIs, portanto, promover o administrador do sistema para removê-los manualmente é uma verificação de sanidade que é exatamente o que eles querem. Ou em outras palavras, evitando quebrar as coisas apenas no caso.

    
por Sergiy Kolodyazhnyy 22.05.2018 / 19:34