Raspbian приходит с Perl?


11

Я получил Pi некоторое время назад, и мне интересно, если Raspbian идет с Perl? Если да, то какая версия?

Ответы:


10

Да, на данный момент Perl версии 5.14.2 - это то, что вы получаете, когда делаете «apt-get install perl» с /etc/apt/sources.list, указывающим на «главный репозиторий Raspbian»

Вы можете просмотреть пакеты здесь:

http://archive.raspbian.org/raspbian/pool/main/p/perl/


1
Что если я не подключен к интернету?
y--

1
Да - Perl 5.14.2 установлен в образе: downloads.raspberrypi.org/images/raspbian/…
Дженс Питер Нильсен

6

Если вы хотите обновить версию Perl, которую вы используете (в любой системе), обычно рекомендуется избегать системного Perl и создавать свою собственную.

В зависимости от ваших требований, вы можете захотеть иметь свою собственную копию в своем домашнем каталоге или копию «для моих приложений» где-то вроде / opt / site-perl / (я сделал этот путь в качестве примера).

Самый простой способ сделать это с помощью perlbrew: https://metacpan.org/release/App-perlbrew

Документация довольно хорошая, но в основном это:

# to install somewhere other than ~/perl5
export PERLBREW_ROOT=/opt/perl5
# make perlbrew install itself under the given PERLBREW_ROOT
curl -kL http://install.perlbrew.pl | bash

После этого я бы установил cpanminus:

perlbrew install-cpanm

Оттуда вы можете установить любые CPAN-модули, которые вам требуются, просто используя:

cpanm Moose Catalyst DBIx::Class

Вуаля! Вы в курсе, а системный perl не тронут.


3

Pi поставляется с Perl 5.14.2. Однако, если вы хотите заняться каким-либо кодированием самостоятельно, стоит взглянуть на perlbrew (который вы можете установить из репозитория), который позволяет вам установить последнюю версию perl (5.16 с выходом 5.18 в мае) и снижает риск вы нарушаете сценарии обслуживания системы, устанавливая модули из cpan.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.