为什么删除应用程序比安装释放的内存更少?

为什么删除应用程序比安装释放的内存更少?

假设我已经安装了 ndiswrapper,那么它会显示

   Need to get 226 kB of archives.
   After this operation, 1,110 kB of additional disk space will be used.

但是当我通过清除命令删除它时,它说

  After this operation, 76.8 kB disk space will be freed.

我是 Linux 新手,最近学到了很多东西,有人可以解释一下吗?

答案1

当您安装软件时,您会安装它及其所需的依赖项,这些是它运行所需的其他软件和库,但是当您删除它时,您只会删除您安装的软件。

您可以使用以下命令删除依赖项(假设其他东西不需要它们):

sudo apt-get autoremove

或者一步删除原始包:

sudo apt-get autoremove ndiswrapper

答案2

aptitude 的工作方式是,它会获取一个“压缩”并打包的文件,除此之外,包本身需要大量的依赖项才能正常工作。

因此,当您安装一个包及其依赖项时,您将获得它们全部。

这行:

 Need to get 226 kB of archives.

是您需要获取的“压缩”或打包的包或包数量。

这行

 After this operation, 1,110 kB of additional disk space will be used.

这些空间是否会占用所有“未压缩”和安装的依赖项?

当您删除一个包时,通常您只会删除该包,而它们的依赖关系保持不变(“除非您也删除它们”)。

这就是我对这个问题的解释,希望有所帮助。

相关内容