我想知道是否应该在 Ubuntu Oneiric/Precise 上使用 ubucleaner 脚本?
答案1
简短的回答是:不,这是个坏主意。
让我们看看代码:
#!/bin/bash
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"
if [ $USER != root ]; then
echo -e $RED"Error: must be root"
echo -e $YELLOW"Exiting..."$ENDCOLOR
exit 0
fi
echo -e $YELLOW"Cleaning apt cache..."$ENDCOLOR
aptitude clean
echo -e $YELLOW"Removing old config files..."$ENDCOLOR
sudo aptitude purge $OLDCONF
echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELS
echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
echo -e $YELLOW"Script Finished!"$ENDCOLOR
这个脚本基本上由 3 次调用包管理工具组成,它会清空每个用户的垃圾文件夹。说实话,这样做有什么好处?释放几兆字节或几千兆字节,仅此而已。如果你的目标是提高性能,那你就错了。如果你的硬盘是当前 Ubuntu 设置的瓶颈,我建议购买 SSD。花这笔钱总比花宝贵的时间清理东西要好,因为清理后很快就会变得一团糟。
我知道 CCleaner 在 Windows 上非常流行,因为 Windows 用户习惯于尝试清理系统,因为他们一直相信这会增加/恢复系统性能。这在一定程度上是正确的,因为一些应用程序开发人员在将他们的应用程序集成到 Windows 方面做得很差,最好的例子是供应商定制的预安装版本的 Windows 和安装程序包在安装前多次提取自己,之后不清理(我看你联想!)。
关于隐私问题,Ubuntu 开始在默认安装中发布一个应用程序,我希望它将继续改进该功能,它看起来很有希望。
但是,Ubuntu 和大多数主流 Linux 发行版中的包管理解决了上述大多数问题。使用脚本进行系统管理不是一个好主意。相反,您应该了解脚本的作用并记住命令,以便在需要时单独执行它们。
清理 APT 缓存
如果我没记错的话,图形更新管理器已经处理了这个问题,因此aptitude clean
如果可以的话,请使用更新管理器。
删除旧配置文件
这些文件不会占用太多空间,在某些情况下,您会很高兴在重新安装时发现应用程序已配置。如果情况相反,您可以随时通过 重新配置包dpkg
。
删除旧内核
每个旧内核可能占用 200 兆甚至更多空间。如何将此功能安全地集成到更新管理器中已经讨论过多次。目前已经有了一些蓝图,但似乎直到现在才实现,主要是因为很难决定保留哪些内核,不保留哪些内核。删除除最新内核之外的所有内核并不是一个好主意。
清空垃圾
在正确的设置下,这不应该成为问题,因为主文件夹应该放在另一个文件系统上,而不是根文件系统上。但是,作为系统管理员,您不能直接去那里清空用户的垃圾文件夹。这是一种糟糕的管理方式,可能会破坏用户的工作流程。这个问题通常通过配额来解决。反过来,当您清空用户的垃圾文件夹时,您.thumbnails
也应该清理他们的文件夹和其他文件夹。不,如果您必须管理用户,请设置配额,然后您就大功告成了。
记住sudo 提醒:
我们相信您已经收到了本地系统管理员的常规讲座。它通常归结为以下三件事:
- 尊重他人的隐私。
- 打字前请三思。
- 拥有权利的同时也被赋予了重大的责任。
root 的密码:
答案2
就我个人而言,我不确定,自从 10.04 以来我就没用过它。这并不能直接回答你的问题,但你看过Ubuntu 调整? 它具有与 Ubucleaner 相同的功能,并且还具有更多功能。
您可以通过在终端 (++) 中运行以下命令来安装Ctrl它:AltT
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
在安装此软件或其他 PPA 软件之前,请阅读以下内容:
然而,ppa:tualatrix/ppa
它是相当知名的,因为 Ubuntu Tweak 是一款非常流行的软件。