使用`sudo apt-get clean`&`autoremove`杀了我的笔记本电脑!

我在论坛的某个地方找到了我可以使用命令sudo apt-get cleansudo apt-get autoremove来摆脱我不使用的东西,我的笔记本电脑不需要。

为什么每次我使用这些命令中的任何一个Ubuntu开始表现?

通过“表现”我的意思是:

  1. 我桌面上的所有热角function和Window Snappingfunction都停止工作。 输入两个命令之一后,我选择作为Window Spread的角落将不会显示/显示任何内容。
  2. 启动器上的Unity图标消失。

最后我通过重新安装Ubuntu,Spotify,Skype,Chrome等解决了问题……我真的不介意。 这只是我一小时的时间,很有趣,我总是学到一些东西。

apt-get clean只删除包缓存。 没有办法*它可以伤害任何东西。

apt-get autoremove删除自动安装的软件包,但现在它们的依赖软件包已被删除或不再依赖它们。 如果您删除依赖于某些东西的包(例如ubuntu-desktop )然后进行自动autoremove ,那么最终会删除大量的包。

这通常通过删除大元数据包所依赖的内容来完成。 如果你看看apt-cache depends ubuntu-desktop你会看到许多Depends: ...包。 如果删除其中任何一个,Apt还必须删除ubuntu-desktop软件包。 这是依赖性解决方案。 如果你然后运行autoremove ,它将清理所有其他依赖(假设没有其他依赖它们)。

有时您可能会遇到想要安装某些东西的情况,但它与ubuntu-desktop依赖的东西相冲突。 Apt可能会尝试通过删除冲突包(因此也是ubuntu-desktop )来强制执行此操作。 它会警告你这件事。

简单的解决方法是找出您丢失的元数据包,然后重新安装。 这通常是ubuntu-desktop 。 在将来阅读apt-get告诉你的内容。 我并不是说这是一种令人讨厌的方式。 我希望我能更频繁地做。 升级到14.04我将我的整个系统恢复到一个非常基本的命令行,并且不得不重新下载并安装在一堆软件包上。

*生活,呃……找到方法™

有一个简单的解决方案, 停止使用破坏系统的命令。 autoremoveclean不应该破坏系统,但如果他们这样做,就停止使用它们。

无论如何,您不会节省太多磁盘空间,如果您遇到磁盘使用率高的问题,请尝试删除一些应用程序。