Удалить perl пакет полностью - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь удалить старый пакет 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    

1 Ответ

1 голос
/ 20 апреля 2020

Если вы хотите узнать, в каком пакете установлен файл, вы можете использовать команду:

rpm -q --whatprovides [filename]

Например, для первого файла в вашем списке:

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

Ни один из перечисленные вами файлы находятся в местах, которые используются стандартным Perl RPM в системе на базе RedHat. Я ожидаю, что вы обнаружите, что они либо установлены совершенно другим пакетом, либо не установлены пакетом вообще.

И это также объяснит, почему вы все еще можете получить доступ к Perl. Эти файлы включают другие версии Perl компилятора, и я уверен, что тот, кто установил их, также изменил PATH, чтобы у вас был доступ по крайней мере к одной из них.

Если вы хотите знать, какая Perl установка отвечает на ваши команды, просто запустите это:

which perl
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...