2016年8月12日金曜日

Entware-ng で最新の Perl 環境

QNAP の AppCenter で色々と追加パッケージをインストールできるという話だけど、Perl のバージョンが 5.10 というのはやる気がなさ過ぎる。

……で、そもそも、QNAP のサーバーは初めて使うので、元々 Optware だとかのその手の類のものは何もインストールされていない状態だったのだけど、調べてみると、Entware、Optware、QNAPware、Itsy OPKG というのは、ぜ〜んぶ古くて、今は Entware-ng が活きてるものらしい。しかし、ネットで QNAP の情報を調べても、特に日本語では、古い情報が比較的多く残ってるので、この点は要注意だと思った。そこまで QNAP を使い倒しているような人が少ないせいだと思う。

Entware-ng については非常に情報が少なく、さらに、自分の使っている HS-210 で使えるかどうかも全く不明な状態だったが、今まで AppCenter も使ったことのない状況で、いきなり、apps.qnap.community というサイトから qpkg をダウンロードし、AppCenter の設定からファイルを指定して手動でインストールするという、冒険に出た。全く確信はなかったが、これ以上情報を調べるのはもっと面倒臭かった。

すると、インストールは簡単に終ったようで、AppCenter のマイアプリに Entware-ng のアイコンが加わっているので、アンインストールも簡単そうだ。

それで、次に、ちゃんと動くのかどうか、SSH でログインしてみた。Perl が目的だったから、perl -v したが、何も反応なし。

[~] # perl -v
-sh: perl: command not found

どうやら、Entware-ng がインストールされた状態で、Entware-ng を使って、Perl などの個別のモジュールをインストールするようだ。それには opkg コマンドを使うらしい。Ubuntu の apt-get みたいなものだろう。下のような流れで Perl をインストールした:

[~] # opkg update
Downloading http://pkg.entware.net/binaries/armv5/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/packages.
[~] # opkg list perl
perl - 5.22.1-3 - Perl is a stable, cross platform programming language.
 It is used for mission critical projects in the public and private sectors
 and is widely used to program web applications of all needs.
[~] # opkg install perl
Installing perl (5.22.1-3) to root...
Downloading http://pkg.entware.net/binaries/armv5/perl_5.22.1-3_armv5soft.ipk.
Configuring perl.

メッセージ内容からすると、HS-210 の CPU である Marvell 1.6GHz というのは、ARMv5 互換らしい。

Perl は比較的最新の 5.22。これなら文句なしだ。

[~] # perl -v

This is perl 5, version 22, subversion 1 (v5.22.1) built for arm-linux-glibc

Copyright 1987-2015, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

ともかく未経験で、最初からストレートにゴールまで辿り着けて、ラッキーだった。

0 件のコメント:

コメントを投稿