如何卸载Perl模块?

tzxcd3kk  于 2022-11-15  发布在  Perl
关注(0)|答案(6)|浏览(638)

我在我的Linux机器上安装了一些Perl模块。如果我输入perldoc perllocal,它会显示我的机器上安装的Perl模块的列表,但是现在我不需要这些Perl模块,所以我想删除它们。
有人知道如何卸载或删除那些安装在Linux(debian 2.6.26)中的模块吗?

j13ufse2

j13ufse21#

Perl安装程序就是这样的安装程序。它们不会验证它们是否覆盖了现有文件,也不会准确地记录它们安装了什么。因此,它们无法卸载。如果你想要一个合适的打包系统,你就不能使用Perl安装程序。

bjg7j2ky

bjg7j2ky2#

如果你使用CPANPLUS来安装一个模块,你也可以(至少在理论上)使用它来卸载它:

$ cpanp
...
> u Unwanted::Module
...
> q
$

旧的CPAN模块不支持卸载选项。而且,正如Randal Schwartz所指出的,卸载模块并不总是可靠的。

jc3wubiy

jc3wubiy3#

使用cpanp(它的卸载 * 不 * 限于cpanplus安装的模块),或者参见ExtUtils::Packlist的modrm示例。
Randal警告说,卸载工具历来不容易提供,因为安装过程是不可逆的。

0pizxfdo

0pizxfdo4#

正如我提到的somewhere else on SO,我的答案是让它们离开。很少有Perl模块大到足以占用你系统上的任何实际空间。我不是说如果你真的需要空间就不要尝试,但是如果你不需要......那就不值得。

p4tfgftt

p4tfgftt5#

您 可以 尝试 App::pmuninstall
说明 书
应用 程序 : : pmuninstall 是 一 个 快速 模块 卸载 程序 。 从 . packlist 中 删除 文件 。
App : : cpanminus 和 App : : cpanodated 具有 高 亲和力 。

qmb5sa22

qmb5sa226#

我尝试了cpanp卸载,它不为我工作.我确实发现成功使用App::pmuninstall.
pm-卸载[选项]模块...
pm-uninstall - Uninstall modules - metacpan.org

相关问题