gpt4 book ai didi

perl - 卸载 cpan 安装的所有 perl 模块

转载 作者:行者123 更新时间:2023-12-03 11:08:14 25 4
gpt4 key购买 nike

昨天我想测试一些软件,在它说的文档中,安装我只需要输入

cpan -i Software

我没用过cpan,只知道是perl包管理器。 (是..?)然而,事实证明我需要大量的依赖项,而且我很愚蠢,我只是安装了所有的依赖项。 (首先,我必须设置 cpan 这问了我很多问题)长话短说,我只想再次删除所有它。我用谷歌搜索了一下,似乎 cpan 没有卸载例程,尤其是同时针对所有软件包。
我可以只删除一些目录还是会遇到麻烦?

最佳答案

cpan command 并不是真正的包管理器,如 apt-get是。它更像是一种从 CPAN(站点或其镜像之一)下载和安装的工具。完成这项任务后,它不会记住太多关于之前所做的事情,至少不足以删除以前安装的模块,至少不可靠、干净或依赖安全。 ( 更新: 在查看 App::pmuninstall 之后,它可用于处理依赖关系,但它是通过连接到外部(阅读:网络)源来实现的,这些源分别计算这些,这很好,但我坚持之前的说法,即 CPAN.pm 不这样做。)

我曾经担心删除模块,但现在我意识到大多数 Perl 模块占用的空间非常小,我只是不担心安装一些您永远不会使用的额外模块。因此,除非您使用的是带有非常小的光盘的计算机,否则我会顺其自然。

在 Windows 上,或者如果您在 Linux/Mac 上使用非系统 Perl,您可以删除 Perl 并重新安装它。如果您使用的是在 Linux/Mac 上安装 Perl 的系统,我不建议您这样做,但是这样做可能会破坏您的操作系统(如果您小心的话,您可能会没事,但不值得节省几 Mb!)。

将来,您可以使用 perlbrew 轻松安装本地版本的 Perl ,如果文档不够(它们应该是),整个网络上都有教程。这还有一个好处是可以让您使用最新最好的 Perl 版本,而您的系统可能还没有提供这些版本。然后,如果您安装了一堆垃圾,或者甚至以某种疯狂的方式破坏它,请删除该版本并重新安装/安装不同的版本。

另一个不错的工具是cpanminus (或简称 cpanm)这是一个更新的、更用户友好的 cpan 工具。所有酷 child 都在使用它。

关于perl - 卸载 cpan 安装的所有 perl 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7777252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com