当我使用 Windows 时,我每月都会运行一次 defrags、ccleaner 和 revouninstaller 以保持系统和注册表清洁。
我知道 ubuntu(以及所有 Linux 发行版)具有不同的系统结构并且不需要碎片整理,但我听说有一些维护任务有助于保持系统清洁(例如,sudo apt-get clean
或sudo apt-get autoremove
)
这些命令/软件(和请解释一下他们做什么以及它们是否会损害系统稳定性)您是否知道并经常使用它们?
答案1
您提到的命令的目的仅仅是节省磁盘空间。此外,在当今的大多数机器上,节省的空间仅占磁盘空间的一小部分。所以它们不是很有用。
最常见的维护任务由系统自动执行。如果您对它们感兴趣,执行它们的脚本位于 中/etc/cron.*
。脚本的名称或内容可能会提示它们的作用。不要更改任何您不理解的内容 - 这些命令的存在是有原因的。
一项不会自动完成的维护任务是安装安全和稳定性更新(主要错误修复)。默认情况下,您会收到更新可用通知。您应该在第一时间关注通知。如果更新在不方便的时间到达,例如当您使用按字节付费的互联网访问或您必须立即关闭计算机时,则不会自动执行此操作;也因为更新可能会破坏某些东西(非常小),最好不要在无人看管的情况下进行。
更新是我手动触发的唯一维护任务。如果我必须做其他事情,我会认为这是一个错误。如果必须做,就应该自动化。
答案2
答案3
摘自 apt-get 的官方手册页(我的简短版本):
clean
clean clears out the local repository of retrieved package files.
It removes everything but the lock file from
/var/cache/apt/archives/ and /var/cache/apt/archives/partial/.
This frees up disk space
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for some package and that are no
more needed.
还有 gui computer-janitor
( System
=> Administration
=> System Janitor
)
答案4
我是一个软件迷——我不断尝试新软件,将其安装到我的机器上,然后将其删除。所以对我来说,apt-get -clean 和 apt-get -autoremove 的使用相当频繁 :-)
我还建议检查更新通知并定期更新。
您可能会看的一个工具(我相信它在管理部分可用)是计算机管理员。它非常擅长识别您可以删除并释放空间的冗余包。
您可能还想看看冗余服务 - 比如 Apache、SSH、telnet 等,这些服务可能与单个桌面安装无关或不需要。如果将它们配置为在启动时运行,您可能会在不需要的服务上浪费性能/内存。