Làm cách nào để cập nhật / cài đặt Perl?


19

Gói Perl nằm trong /usr/binvà là phiên bản cũ hơn (5.12.4). Bản phát hành ổn định hiện tại dường như là 5.14.2.

Làm cách nào để cập nhật phiên bản này? Yêu cầu quyền truy cập root và tôi không muốn biên dịch các nhị phân mới để cài đặt trong thư mục nằm trong đường dẫn của mình.


Bạn có quyền truy cập root?
mdpc

Câu trả lời:


35

Cảnh báo: Sử dụng cpannhư hiển thị sẽ mất một khoảng thời gian đáng kể và không thể bỏ mặc.

Lệnh sau sẽ cập nhật tất cả các gói Perl của bạn và kiểm tra chúng cho bạn:

$ sudo cpan
cpan[1]> upgrade

9

Thẻ Perl:

Perl là ngôn ngữ lập trình cấp cao được cài đặt mặc định trong Ubuntu.

Phiên bản trọn gói

https://help.ubfox.com/community/Ub UbuntuBackports :

Khi Ubuntu phát hành phiên bản hệ điều hành mới cứ sau 6 tháng, bản phát hành đó phần lớn bị đóng băng theo thời gian. Mặc dù phần mềm là một phần của bản phát hành đó sẽ có các bản sửa lỗi và bản vá bảo mật, các bản phát hành chính mới của phần mềm và các tính năng mới đi kèm với chúng sẽ không có sẵn.

Phiên bản Ubuntu 11.10 Perl

Liên kết: Phiên bản nào của Perl được xuất xưởng với Phiên bản máy tính để bàn 11.10?

Perl 5.14.2

Gói Ubuntu: http://packages.ubfox.com/search?keywords=perl&searchon=names&suite=all§ion=all

chính xác (perl): Ngôn ngữ báo cáo và trích xuất thực tế của Larry Wall 5.14.2-6ubfox2: amd64 i386

Ubuntu 12.04 LTS

Ubuntu 12.04 sẽ được phát hành: https://wiki.ubfox.com/PrecisePangolin/ReleaseSchedule

Phát hành cuối cùng ngày 26 tháng 4

Diễn đàn Ubuntu 12.04: http://ubuntuforums.org/forumdisplay.php?f=412


6
sudo perl -MCPAN -e 'upgrade'

là một lựa chọn có thể giúp ích.


Không thành công vì tôi có lỗi, nhưng dường như tôi đã cập nhật một số gói giải quyết vấn đề của mình.
Andrei

bạn có nghĩa là nó đã không hoàn thành hoặc hoàn thành với lỗi?
Olu Smith

Cài đặt đã yêu cầu thư mục cài đặt apach.e của tôi và sau đó bị lỗi vì tôi đã cung cấp thêm "/" trong tên đường dẫn. Việc nâng cấp vẫn làm một cái gì đó, vì vấn đề của tôi đã biến mất. Tôi sẽ sớm nâng cấp lên Ubuntu mới hơn
Andrei

1
Bản cập nhật này mô-đun perl, không phải perl
Eugen Konkov

5

Mở Terminal ( CTRL+ ALT+ T) và thực hiện lệnh sau:

sudo su

Và trở thành siêu người dùng bằng cách cho mật khẩu của bạn. Sau đó thực hiện:

apt-get update

Và sau đó thực thi:

apt-get upgrade

Và cuối cùng thực hiện:

apt-get install -y perl

3

Bạn nên sử dụng perlbrew ; đây là cách thực tế để làm điều đó Có thể mọi người Ubuntu sẽ không thích cách này vì nó không dựa trên gói, nhưng nếu bạn cần liên quan đến Perl, đây là điều kiện tiên quyết. Quá trình này không gây đau đớn và bạn không phải sợ bằng cách biên dịch Perl ; nó thực sự không đau.

Tùy thuộc vào nhu cầu của bạn, hãy xem cpanminuslocal :: lib . Nó sẽ làm cho bạn cuộc sống dễ dàng hơn.

Không ai trong số đó yêu cầu quyền root ; bạn phải tận hưởng điều này

Đừng quên rằng việc sử dụng các gói Perl lỗi thời của Ubuntu là gần như điên rồ, bởi vì chúng là những phiên bản thực sự cũ và bạn không cần phải tự làm tổn thương mình bằng cách sử dụng công cụ cũ này.

Xem thêm câu trả lời này .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.