常见的维护任务是什么?


28

当我使用Windows时,我曾经每月运行一次碎片整理,ccleaner和revouninstaller,以保持系统和注册表的清洁。

我知道ubuntu(和所有Linux发行版)具有不同的系统结构,不需要碎片整理,但我听说有一些维护任务可以帮助保持系统清洁(例如sudo apt-get cleanor sudo apt-get autoremove)。

您知道并经常使用哪些命令/软件(并请解释它们的功能以及它们是否会损害系统稳定性)?

Answers:


27

您提到的命令的目的仅仅是为了节省磁盘空间。此外,如今在大多数计算机上,节省的费用仅占磁盘空间的一小部分。因此它们不是很有用。

系统会自动执行大多数常见的维护任务。如果您对它们感到好奇,可以在中执行它们的脚本/etc/cron.*。脚本的名称或内容可能会提示您它们的作用。不要更改您不理解的任何内容-这些命令存在是有原因的。

一项不会自动完成的维护任务是安装安全性和稳定性更新(重大错误修复)。默认情况下,您将收到有关可用更新的通知。您应该在第一时间遵循通知。如果更新在不方便的时间到达(例如当您按字节付费访问Internet或必须立即关闭计算机时),则不会自动完成此操作。还因为更新存在(很小)损坏某些内容的风险,因此最好不要无人照管。

更新是我手动触发的唯一维护任务。如果我不得不做其他事情,我会认为这是一个错误。如果必须这样做,则应使其自动化。


5
可以配置系统,以便在后台自动应用重要更新。对于老年人亲戚的始终连接的计算机而言,这是一个非常不错的功能。
vava 2010年

您需要将@vava添加apt-get update && apt-get upgrade --assume-yes到crontab中才能以特权运行。
Nick Bedford

@NickBedford @vava最好设置unattended-upgradeshelp.ubuntu.com/lts/serverguide/automatic-updates.html
Skylar

8

我向您推荐2个gui程序:

  • 漂白位
  • ubuntu调整。

bleach-bit是linux的“ ccleaner”等效项,因此您可以弄清楚它可以做什么: sudo apt-get install从控制台安装bleachbit

ubuntu tweak有点像是“ tweak-ui” /软件中心/ gconf / etc,我们在这里感兴趣的是“ package clean”选项:

替代文字

要安装ubuntu-tweak:

  • sudo add-apt-repository ppa:tualatrix/ppa
  • sudo apt-get update
  • sudo apt-get install ubuntu-tweak

哇,我已经用过ubntu tweak了,但是我没用过它来清洁
Strae 2010年

2

从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-janitorSystem=> Administration=> System Janitor


3
在大多数情况下,我会尽量避免computer-janitor。这根本不是一个好的程序。
aperson

@aperson:请说明为什么您认为这不是一个好的程序。对于不同的人来说,这可能意味着不同的事情。
jvriesem '16

0

我是一名软件迷-我一直在尝试新软件,将其安装在计算机上,然后将其删除。所以对我来说,apt-get -clean和apt-get -autoremove经常使用:-)

我还建议检查更新通知并定期更新。

您可能要看的一种工具(我相信它可以在“管理”部分中找到)是计算机管理员。识别多余的软件包非常有用,您可以删除它们并释放空间。

您可能要看的另一件事是冗余服务-例如Apache,SSH,telnet等,它们可能与单个桌面安装无关或不需要。如果将它们配置为在启动时运行,则可能浪费了不必要的服务的性能/内存。


5
考虑使用aptitude installaptitude purge,它会自动删除不需要的软件包。除此之外,purge还删除已安装的所有配置文件包。
vava 2010年

thnx-我将检查一下...
Nikhil

我喜欢下一个家伙一样的才华,但据我所读,使用它已不再具有比apt优越的优势。我仍然使用它。
人,2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.