команда cpan
на самом деле не менеджер пакетов, как apt-get
.Это скорее инструмент, который загружает и устанавливает из CPAN (сайт или одно из его зеркал).После выполнения этой задачи он мало что помнит о том, что было сделано ранее, по крайней мере, недостаточно для удаления ранее установленных модулей, по крайней мере не надежно, чисто или безопасно для зависимостей.( Обновление: После просмотра App::pmuninstall
его можно использовать для обработки зависимостей, но это происходит путем подключения к внешним (читай: веб) источникам, которые вычисляют их отдельно,это нормально, но я поддерживаю предыдущее утверждение, что CPAN.pm не делает этого.)
Раньше я беспокоился об удалении модулей, но теперь я понимаю, что большинство модулей Perl занимают так мало места, чтоЯ просто не беспокоюсь о наличии нескольких дополнительных модулей, которые вы никогда не будете использовать.Поэтому, если вы не используете компьютер с ДЕЙСТВИТЕЛЬНО маленьким диском, я бы просто позволил ему это сделать.
В Windows или если вы используете несистемный Perl в Linux / Mac, вы можете просто удалить Perl и переустановить его.,Я не рекомендовал бы это, если вы используете системный Perl на Linux / Mac, однако, так как вы можете сломать свою ОС, делая это (вы можете быть осторожны, если будете осторожны, но не стоит экономить несколько Мб!).
В будущем вы можете легко установить локальную версию Perl, используя perlbrew , в Интернете есть учебные пособия, если документов недостаточно (их должно быть).Это также дает вам возможность играть с новейшими и лучшими версиями Perl, которые, вероятно, еще не поставлены вашей системой.Затем, если вы устанавливаете гору мусора или даже разбиваете его, делая что-то сумасшедшее, удалите эту версию и переустановите / установите другую версию.
Еще один хороший инструмент - cpanminus (или cpanm для краткости), который является более новым, более удобным для пользователя инструментом cpan.Все классные дети используют его.