Perlを更新/インストールする方法は?


19

Perlパッケージは/usr/bin、古いバージョン(5.12.4)に含まれています。現在の安定版リリースは5.14.2のようです。

このバージョンを更新するにはどうすればよいですか?ルートアクセスが必要です。新しいバイナリをコンパイルして、自分のパスにあるディレクトリにインストールしたくありません。


ルートアクセス権はありますか?
mdpc

回答:


35

警告:cpan表示されているように使用するにはかなりの時間がかかり、放置しないでください。

次のコマンドは、すべてのPerlパッケージを更新し、それらをテストします。

$ sudo cpan
cpan[1]> upgrade

9

Perlタグ:

Perlは、Ubuntuにデフォルトでインストールされる高レベルのプログラミング言語です。

パッケージバージョン

https://help.ubuntu.com/community/UbuntuBackports

Ubuntuが6か月ごとにOSの新しいバージョンをリリースすると、そのリリースの大部分は凍結されます。そのリリースの一部であるソフトウェアはバグ修正とセキュリティパッチを取得しますが、ソフトウェアの新しいメジャーリリースとそれらに付属する新機能は利用できません。

Ubuntu 11.10 Perlバージョン

リンク:11.10のデスクトップバージョンには、どのバージョンのPerlが同梱されていますか?

Perl 5.14.2

Ubuntuパッケージ:http : //packages.ubuntu.com/search?keywords=perl&searchon=names&suite=all§ion=all

正確(perl):Larry Wallの実用的な抽出およびレポート言語5.14.2-6ubuntu2:amd64 i386

Ubuntu 12.04 LTS

Ubuntu 12.04がリリースされます:https : //wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule

4月26日の最終リリース

Ubuntu 12.04フォーラム:http : //ubuntuforums.org/forumdisplay.php?f=412


6
sudo perl -MCPAN -e 'upgrade'

役立つオプションです。


エラーが発生したため成功しませんでしたが、問題を解決したいくつかのパッケージを更新したようです。
アンドレイ

完了しなかった、またはエラーで完了したという意味ですか?
オースミス

パス名に追加の「/」を指定したため、インストールでapach.eのインストールディレクトリが要求され、クラッシュしました。私の問題が消えたので、アップグレードはまだ何かをしました。私はすぐに新しいUbuntuにアップグレードします
アンドレイ

1
これはperlではなくperlモジュールを更新します
Eugen Konkov

5

ターミナル(CTRL+ ALT+ T)を開き、次のコマンドを実行します。

sudo su

パスワードを入力してスーパーユーザーになります。次に実行します:

apt-get update

そして実行します:

apt-get upgrade

そして最後に実行します:

apt-get install -y perl

3

perlbrewを使用する必要があります。これが実際の方法です。Ubuntuの人々はパッケージベースではないため、この方法を好まないかもしれませんが、Perlに参加する必要がある場合、これは前提条件です。プロセスは簡単で、Perlコンパイルすることを恐れる必要はありません。本当に痛みはありません。

ニーズに応じて、cpanminuslocal :: libも調べてください。それはあなたの生活を楽にします。

それらのどれもルート権限を必要としません。これを楽しむ必要があります。

Ubuntuの古いPerlパッケージを使用するのは、非常に古いバージョンであり、この古いものを使用して自分自身を傷つける必要はないので、忘れないでください。

この回答も参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.