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