การติดตั้งซอฟต์แวร์บน Ubuntu รุ่นเก่าที่ไม่รองรับอีกต่อไป (2009 Jaunty)


13

ฉันมีกล่องพัฒนาซอฟต์แวร์พร้อมติดตั้ง Ubuntu Jaunty Jackalope ฉันรู้ว่ารุ่นนี้มาจาก 2009 แต่มันเป็นกล่องพัฒนาที่มีข้อกำหนดที่เข้มงวดดังนั้นฉันจึงไม่สามารถอัปเดตระบบปฏิบัติการเป็น Ubuntu รุ่นใหม่กว่าได้

ฉันไม่สามารถติดตั้งซอฟต์แวร์ใหม่สำหรับรุ่นนี้ได้เนื่องจาก Jaunty ไม่รองรับอีกต่อไป นั่นคือไม่มีเซิร์ฟเวอร์ซอฟต์แวร์ของ Ubuntu ที่จะทำให้ Jaunty อีกต่อไป ตัวอย่างเช่นhttp://us.archive.ubuntu.com/ubuntu/dists/jaunty/ไม่มีอยู่อีกต่อไป apt-get ใช้งานไม่ได้

ฉันควรทำอย่างไร มีเซิร์ฟเวอร์เก็บถาวร Jaunty หรือไม่และฉันจะชี้ apt-get ไปยังเซิร์ฟเวอร์นั้นได้อย่างไร?

ฉันเป็นผู้ใช้ Solaris / Windows โดยวิธีการ


เพราะเหตุใดคุณจึงอัพเกรดไม่ได้
Simon Sheehan

Ubuntu 9.04 เป็นสภาพแวดล้อมการพัฒนาที่เป็นทางการในกลุ่มของเรา
stackoverflowuser2010

อนึ่งมีไซต์แลกเปลี่ยนกองกองของ Ubuntu: ถาม Ubuntu !
WindowsEscapist

คำตอบ:


10

คุณสามารถใช้ URL รุ่นเก่า:

http://old-releases.ubuntu.com/ubuntu/

รุ่นเก่ารวมทุกอย่างที่ไม่ได้รับการสนับสนุนอย่างเป็นทางการอีก เพียงแค่แทนที่ us.archive และความปลอดภัยด้วย old-release ใน /etc/apt/sources.list และคุณควรไปได้ดี!

โปรดทราบว่าคุณยังสามารถมีแหล่งที่มาจากอูบุนตูเวอร์ชันต่าง ๆ ในไฟล์ source.list ของคุณ (อันที่จริงแล้วในวันเก่า ๆ ที่อัปเดตเป็นรีลีสใหม่ล่าสุดนั่นหมายถึงการแทนที่ด้วยความหงุดหงิด

ดังนั้นหากคุณต้องการคุณสามารถคว้าแพ็คเกจรุ่นใหม่กว่าจากรีลีสล่าสุดโดยไม่ต้องอัปเดตทั้งระบบปฏิบัติการ

แก้ไข: ตัวอย่างรายละเอียดเพิ่มเติม สมมติว่าไฟล์ที่พบที่นี่เป็นไฟล์ source.list ของคุณคุณสามารถทำสิ่งต่อไปนี้:

$ sudo vi /etc/apt/sources.list

ภายใน VI

:%s/archive/old-releases/g
:%s/cl\.//g
:wq

ใช้เราแทน cl ถ้านั่นคือสิ่งที่อยู่ในไฟล์ของคุณ

จากนั้นเรียกใช้

$ sudo apt-get update
$ sudo apt-get upgrade

คนแรกจะอัปเดตแหล่งที่มาของคุณตามไฟล์ source.list ที่แก้ไขของคุณ ชุดที่สองจะอัปเกรดแพ็คเกจทั้งหมดในระบบของคุณเป็นรุ่นใหม่ล่าสุดที่ Jaunty ใช้ก่อนการสนับสนุนสิ้นสุดลง (คุณจะถูกขอให้ยืนยันก่อน)


คุณสามารถให้ลิงค์ไปยังกระบวนการเพิ่มเซิร์ฟเวอร์อื่น ๆ ไปยังไฟล์ source.list ได้หรือไม่ ฉันต้องรีบู๊ตหลังจากเพิ่มบรรทัดนั้นหรือไม่
stackoverflowuser2010

แน่นอนนี่คือลิงค์ไปยังไฟล์ต้นฉบับ ขอแสดงอาจจะมีลักษณะบางอย่างอย่างหนึ่งที่นี่: ubuntuforums.org/archive/index.php/t-997890.html ฉันจะอัปเดตโพสต์ด้วยตัวอย่างที่ละเอียดยิ่งขึ้น
Jacinda

ไม่จำเป็นต้องรีบูท - เพียงแค่รัน sudo apt-get update หลังจากเปลี่ยนไฟล์
Jacinda

ทำงานให้ฉัน ใน vi: แล้ว:%s/us\.archive/old-releases/g $ sudo apt-get updateเซิร์ฟเวอร์ Ubuntu 13.10
Alex Fortuna

2

ฉันไม่รู้เหมือนกันว่าเหตุผลคืออะไร แต่อูบุนตูทำให้การติดตั้งแพ็กเกจในเวอร์ชันที่พวกเขาไม่สนับสนุนนั้นยากขึ้นอีกนิด ดูเหมือนว่าอูบุนตูนั้นดีพอที่จะทำการโฮสต์ไฟล์ต่อไปสำหรับเวอร์ชั่นที่เก่ากว่า แต่คุณเองก็ค้นพบวิธีการเข้าถึงไฟล์เหล่านั้น

นี้จัดการจากและไฟล์เพิ่มเติมภายใต้/etc/apt/sources.list /etc/apt/sources.list.d/ทำความรู้จักกับเนื้อหาของรายการเหล่านี้มีประโยชน์ในการจัดการส่วนประกอบที่ติดตั้งได้ของคุณ หมายเหตุ: man sources.listนี่เป็นเอกสารที่

สมมติว่าคุณมีสิ่งต่อไปนี้ ...

deb    http://archive.ubuntu.com/ubuntu/   maverick main restricted universe

ขอให้สังเกตว่าบรรทัดนี้มีส่วนประกอบ URL เคล็ดลับคือบรรทัดนั้นเป็นเพียงชวเลขสำหรับ URL จริงที่ระบุซึ่งในกรณีนี้คือ ...

http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/

คำถามคือ URL เหล่านี้ยังใช้งานได้หรือไม่ คำตอบคือไม่พวกเขาไม่มีอยู่อีกต่อไป

วิธีการแก้ไขคือการระบุบรรทัดที่หมดอายุในซอร์สไฟล์ของคุณและแก้ไขด้วยตำแหน่งที่อัพเดต - ซึ่งในกรณีนี้คือ ...

deb   http://old-releases.ubuntu.com/ubuntu/   maverick main restricted universe

หมายเหตุ: โดยทั่วไปจะมีหลายรายการในแหล่งที่มารายการ อาจเป็นไปได้ว่าไม่ใช่ทั้งหมดที่จำเป็นต้องมีการปรับเปลี่ยนประเภทนี้ - ดังนั้นคุณต้องเลือกบิตตัวอย่างเช่นการตรวจสอบแต่ละรายการด้วยตนเอง คำตอบสั้น ๆ คือแทนที่archive.ubuntu.comold-releases.ubuntu.comด้วย

หลังจากแก้ไขไฟล์นี้คุณจะต้องเรียกใช้สิ่งต่อไปนี้ก่อนที่จะทำงานapt-get install:

$ sudo apt-get update

ฉันพบปัญหานี้หลายครั้ง - คอมพิวเตอร์ทำงานได้อย่างสมบูรณ์แบบและฉันไม่ต้องการอัพเกรด แต่ฉันค้นพบว่าระบบของฉัน "ไม่รองรับอีกต่อไป" เมื่อฉันไม่สามารถติดตั้งแพคเกจบางอย่างได้
nobar

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