我在我的Linux机器上安装了一些Perl模块。如果我输入perldoc perllocal,它会显示我的机器上安装的Perl模块的列表,但是现在我不需要这些Perl模块,所以我想删除它们。有人知道如何卸载或删除那些安装在Linux(debian 2.6.26)中的模块吗?
perldoc perllocal
j13ufse21#
Perl安装程序就是这样的安装程序。它们不会验证它们是否覆盖了现有文件,也不会准确地记录它们安装了什么。因此,它们无法卸载。如果你想要一个合适的打包系统,你就不能使用Perl安装程序。
bjg7j2ky2#
如果你使用CPANPLUS来安装一个模块,你也可以(至少在理论上)使用它来卸载它:
$ cpanp ... > u Unwanted::Module ... > q $
旧的CPAN模块不支持卸载选项。而且,正如Randal Schwartz所指出的,卸载模块并不总是可靠的。
jc3wubiy3#
使用cpanp(它的卸载 * 不 * 限于cpanplus安装的模块),或者参见ExtUtils::Packlist的modrm示例。Randal警告说,卸载工具历来不容易提供,因为安装过程是不可逆的。
0pizxfdo4#
正如我提到的somewhere else on SO,我的答案是让它们离开。很少有Perl模块大到足以占用你系统上的任何实际空间。我不是说如果你真的需要空间就不要尝试,但是如果你不需要......那就不值得。
p4tfgftt5#
您 可以 尝试 App::pmuninstall说明 书应用 程序 : : pmuninstall 是 一 个 快速 模块 卸载 程序 。 从 . packlist 中 删除 文件 。App : : cpanminus 和 App : : cpanodated 具有 高 亲和力 。
qmb5sa226#
我尝试了cpanp卸载,它不为我工作.我确实发现成功使用App::pmuninstall.pm-卸载[选项]模块...pm-uninstall - Uninstall modules - metacpan.org
6条答案
按热度按时间j13ufse21#
Perl安装程序就是这样的安装程序。它们不会验证它们是否覆盖了现有文件,也不会准确地记录它们安装了什么。因此,它们无法卸载。如果你想要一个合适的打包系统,你就不能使用Perl安装程序。
bjg7j2ky2#
如果你使用CPANPLUS来安装一个模块,你也可以(至少在理论上)使用它来卸载它:
旧的CPAN模块不支持卸载选项。而且,正如Randal Schwartz所指出的,卸载模块并不总是可靠的。
jc3wubiy3#
使用cpanp(它的卸载 * 不 * 限于cpanplus安装的模块),或者参见ExtUtils::Packlist的modrm示例。
Randal警告说,卸载工具历来不容易提供,因为安装过程是不可逆的。
0pizxfdo4#
正如我提到的somewhere else on SO,我的答案是让它们离开。很少有Perl模块大到足以占用你系统上的任何实际空间。我不是说如果你真的需要空间就不要尝试,但是如果你不需要......那就不值得。
p4tfgftt5#
您 可以 尝试 App::pmuninstall
说明 书
应用 程序 : : pmuninstall 是 一 个 快速 模块 卸载 程序 。 从 . packlist 中 删除 文件 。
App : : cpanminus 和 App : : cpanodated 具有 高 亲和力 。
qmb5sa226#
我尝试了cpanp卸载,它不为我工作.我确实发现成功使用App::pmuninstall.
pm-卸载[选项]模块...
pm-uninstall - Uninstall modules - metacpan.org