Каковы Ваши приемы для ускорения CPAN на устройствах ограниченного ресурса?

Я недавно пытался обновить несколько модулей Perl на своем сотовом телефоне (nokia n900) и устанавливал последнюю копию Module::Build в течение часа.

Большую часть времени (70%), казалось, были потрачены, анализируя и индексируя информацию о хранилище.

Кажется, что существует несколько опций, таких как не восстановление индексного кэша каждый раз или использование CPAN:: SQLite.

Я хотел бы продолжить использовать CPAN на устройстве, вместо того, чтобы устанавливать модули вручную. Таким образом, я задаюсь вопросом, с чем люди методов имели успех на подобных устройствах ограниченного ресурса (достаточно медленный CPU, ограничили поршень, медленный диск (флэш-память))?

10
задан Eric Leschinski 15 May 2015 в 22:45
поделиться

2 ответа

Я считаю, что это была одна из основных причин, почему Миягава создал cpanminus .

Из POD:

Другой установщик CPAN?

Хорошо, первая мотивация заключалась в следующем: оболочке CPAN не хватает памяти (или она сильно меняет местами и становится очень медленной) по наиболее доступному тарифному плану Slicehost / linode со всего лишь 256 МБ ОЗУ. Стоит ли платить больше за установку модулей Perl из CPAN? Я так не думаю.

Я не использовал cpanm на устройстве / машине с ограниченными ресурсами, но я использовал его исключительно на своем Perl 5.12 dev, и это было мечтой!

/ I3az /

6
ответ дан 4 December 2019 в 02:25
поделиться

Если модуль является чистым Perl (т.е.не имеет компонентов XS и не требует компиляции какой-либо библиотеки), вы можете установить пакет на другой компьютер с другой операционной системой в каталог local :: lib , а затем просто скопировать этот каталог в твое устройство.

В противном случае (если компиляция необходима) тот же метод можно использовать для построения модуля только один раз, если вы устанавливаете его на устройство с той же архитектурой; после этого вы можете делиться библиотекой между несколькими устройствами. например После создания этих пакетов вы можете разместить их на своей веб-странице, чтобы поделиться ими с другими пользователями Nokia n900 и найти много друзей. :)

1
ответ дан 4 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: