完全删除perl包



我正在尝试卸载旧的perl包并安装新的包。我用rpm-e卸载了旧的软件包。卸载后,我仍然可以看到以下文件。如何才能从服务器上完全删除perl包。它在OEL 6.10上运行。当我执行"perl-v"时,我可以看到5.30版本作为输出,即使在卸载perl之后也是如此。

/opt/CWx/perl
/opt/CWx/modules/installed/Module-Build-0.4005/inc/Perl
/opt/CWx/modules/installed/Perl-OSType-1.003/blib/lib/Perl
/opt/CWx/modules/installed/Perl-OSType-1.003/blib/lib/auto/Perl
/opt/CWx/modules/installed/Perl-OSType-1.003/blib/arch/auto/Perl
/opt/CWx/modules/installed/Perl-OSType-1.003/lib/Perl
/opt/CWx/modules/Module-Build-0.4208/inc/Perl
/usr/src/kernels/2.6.32-754.11.1.el6.x86_64/tools/perf/scripts/perl
/usr/src/kernels/2.6.32-754.6.3.el6.x86_64/tools/perf/scripts/perl
/usr/src/kernels/2.6.32-754.2.1.el6.x86_64/tools/perf/scripts/perl
/usr/local/share/perl5_old/Perl
/usr/local/bin/perl    

如果您想知道哪个包安装了一个文件,可以使用以下命令:

rpm -q --whatprovides [filename]

例如,对于列表中的第一个文件:

rpm -q --whatprovides /opt/CWx/perl

您列出的文件都不在基于RedHat的系统上标准PerlRPM使用的位置。我想,你会发现它们要么是由一个完全不同的包安装的,要么根本不是由一个包安装的。

这也将解释为什么您仍然可以访问Perl。这些文件包括Perl编译器的其他版本,我敢打赌,无论是谁安装了它们,都会更改PATH,以便您至少可以访问其中一个。

如果您想知道哪个Perl安装对您的命令做出了响应,只需运行以下命令:

which perl

最新更新