如何安全地清理root的.cpan文件夹?

时间:2016-10-16 17:02:59

标签: perl

我有一个开发类Linux服务器,它已被用于大量的Perl代码创建和测试。在这台机器上是一个/ root文件夹,它是/ partition的一部分,并且有一个.cpan文件夹 - 目前占用了近1TB的磁盘空间。我们在/分区上遇到了免费空间问题,我想要清理'这个.cpan文件夹。构建子目录有100个子文件夹,它们似乎已经安装了CPAN模块。删除它们是否安全?是否有可以在cpan内部使用的选项/命令来检查或协助清理?

我已经检查了几个手册页和在线搜索,但我不确定在不影响系统的情况下可以删除哪些内容。是否有可以更改的设置,以便将来保持此文件夹清洁?

感谢。

2 个答案:

答案 0 :(得分:5)

简答:是的,您可以删除~root / .cpan / build文件夹,而不会影响您的系统。

另一方面:不建议用户root完全拥有.cpan文件夹。通常,您将安装模块作为其他(非root)用户。 cpan然后抱怨无法安装有问题的模块并询问该怎么做。 sudo是一种选择,我通常会选择它。然后,cpan将在该用户$HOME/.cpan中编译和测试新模块,当涉及到安装时,它会向您询问root(或您的)密码(取决于关于/etc/sudoers)中的设置。

还有~/.cpan/build目录的最大大小设置。运行:

$ cpan
$ o conf build_cache

并查看当前设置是什么。对我而言,它[100]意味着100 MB。输入(例如)

$ o conf build_cache 50
$ o conf commit

将其设置为50 MB。 cpan shell将进一步指导您。

我不完全确定,但我认为您之后需要运行clean命令以实际减小~/.cpan/build的大小,即(在cpan shell中):

$ clean

答案 1 :(得分:3)

删除它。

该目录中的所有文件都是从CPAN安装或升级模块时生成的临时文件。安装完成后不需要它们。

您可能希望向系统管理员介绍cpanm工具,它更容易使用,并自动清理其临时文件。

相关问题