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

Jim*_*ack 5 perl

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

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

谢谢.

Per*_*uck 6

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

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

还有一个~/.cpan/build目录最大大小的设置.跑:

$ cpan
$ o conf build_cache
Run Code Online (Sandbox Code Playgroud)

并查看当前设置是什么.对我而言,它是[100],这意味着100 MB.类型(例如)

$ o conf build_cache 50
$ o conf commit
Run Code Online (Sandbox Code Playgroud)

将其设置为50 MB.该cpan外壳将进一步指导你.

我不是很确定,但我认为你需要在clean之后运行命令来实际减小大小~/.cpan/build,即(在cpanshell中):

$ clean
Run Code Online (Sandbox Code Playgroud)


小智 5

删除它就行了。

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

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