ฉันจะอัพเดต / ติดตั้ง 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 เดือนการปล่อยนั้นจะหยุดชะงักในเวลาส่วนใหญ่ ในขณะที่ซอฟต์แวร์ที่เป็นส่วนหนึ่งของการวางจำหน่ายนั้นจะได้รับการแก้ไขข้อบกพร่องและแพทช์รักษาความปลอดภัย แต่ซอฟต์แวร์รุ่นใหญ่ที่ออกใหม่และคุณสมบัติใหม่ที่มาพร้อมกับพวกเขาจะไม่สามารถใช้ได้

รุ่น Ubuntu 11.10 Perl

ลิงค์: Perl รุ่นใดที่มาพร้อมกับ Desktop Version 11.10?

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

26 เมษายนรอบชิงชนะเลิศ

ฟอรัม Ubuntu 12.04: http://ubuntuforums.org/forumdisplay.php?f=412


6
sudo perl -MCPAN -e 'upgrade'

เป็นตัวเลือกที่อาจช่วยได้


ไม่ประสบความสำเร็จเพราะฉันมีข้อผิดพลาด แต่ดูเหมือนว่าฉันจะได้รับการปรับปรุงแพคเกจบางอย่างซึ่งแก้ไขปัญหาของฉัน
Andrei

คุณหมายถึงว่ามันไม่สมบูรณ์หรือเสร็จสมบูรณ์พร้อมข้อผิดพลาด?
Olu Smith

การติดตั้งถามหาไดเรกทอรีการติดตั้ง apach.e ของฉันแล้วขัดข้องเพราะฉันให้ "/" เพิ่มเติมในชื่อพา ธ การอัพเกรดยังคงทำอะไรบางอย่าง แต่ปัญหาของฉันก็หายไป ฉันจะอัปเกรดเป็น Ubuntu รุ่นใหม่เร็ว ๆ นี้
Andrei

1
การอัปเดตโมดูล perl ไม่ใช่ perl
Eugen Konkov

5

เปิด Terminal ( CTRL+ ALT+ T) และดำเนินการคำสั่งต่อไปนี้:

sudo su

และเป็นผู้ใช้ขั้นสูงด้วยการให้รหัสผ่านของคุณ จากนั้นดำเนินการ:

apt-get update

จากนั้นดำเนินการ:

apt-get upgrade

และในที่สุดก็ดำเนินการ:

apt-get install -y perl

3

คุณควรใช้ภาษาอาบิก นี่คือวิธีที่แท้จริงที่จะทำ บางทีคน Ubuntu จะไม่ชอบแบบนี้เพราะมันไม่ใช่แพ็คเกจ แต่ถ้าคุณต้องมีส่วนร่วมใน Perl นี่เป็นข้อกำหนดเบื้องต้น กระบวนการไม่เจ็บปวดและคุณไม่ต้องกลัวด้วยการรวบรวม Perl ; มันไม่เจ็บปวดจริงๆ

ทั้งนี้ขึ้นอยู่กับความต้องการของคุณใช้ยังดูที่cpanminusและท้องถิ่น :: lib มันจะทำให้ชีวิตคุณง่ายขึ้น

ไม่มีผู้ต้องสิทธิ์ root ; คุณต้องสนุกกับสิ่งนี้

อย่าลืมว่าการใช้แพคเกจ Perl ที่ล้าสมัยของ Ubuntu นั้นเกือบจะบ้าไปแล้วเพราะมันเป็นเวอร์ชั่นเก่าจริงๆและคุณไม่จำเป็นต้องทำร้ายตัวเองด้วยการใช้สิ่งเก่า ๆ นี้

ดูคำตอบนี้ด้วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.