wheezy-updates บน archive.debian.org ส่งคืน 404 ไม่พบ


15

ฉันมีเครื่องทดสอบเก่าของ Debian Wheezy ที่ฉันไม่สามารถอัปเดตได้ในขณะนี้

คลังเก็บ Debian Wheezy ถูกเก็บถาวรในเดือนกุมภาพันธ์ ดังนั้นฉันต้องการล่วงหน้าและอัปเดต/etc/apt/sources.listจากของฉัน

deb http://ftp.fr.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

ถึง

deb http://archive.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://archive.debian.org/debian wheezy-updates main

แต่เมื่อทำงานapt-get updateฉันได้รับข้อผิดพลาดนี้:

# apt-get update
<snip>
Err http://archive.debian.org wheezy-updates/main i386 Packages
  404  Not Found [IP : 193.62.202.28 80]

ที่เก็บอื่นกำลังถูกอัพเดตโดยไม่มีปัญหา

ฉันพลาดอะไรไปรึเปล่า?


เสียงฮืด ๆ คือ EOL โปรดพิจารณาการอัปเกรดเป็นรุ่นที่รองรับอย่างจริงจัง
gf_

1
ไม่มีที่เก็บข้อมูลดังกล่าวในที่เก็บถาวร เป็นเวลาหลายปีที่ผ่านมาในการอัพเกรด
Michael Hampton

ขอบคุณสำหรับความทรงจำ! เป็นเครื่องทดสอบที่ใช้งานบนพีซีของฉัน (เป็น VM) ซึ่งไม่สามารถเข้าถึงได้จากอินเทอร์เน็ต (ไม่ใช่จาก LAN ของฉัน) ฉันจะสร้างมันใหม่ตั้งแต่ต้นในอนาคตอันใกล้ด้วย Debian ที่ทันสมัย แน่นอนว่าถ้าเป็นเครื่องที่ใช้งานจริงก็จะได้รับการอัพเกรดแล้ว
Zoddo

คำตอบ:


13

ใช้Debian เก็บถาวรwheezy-updatesคุณไม่ควรมีสายแหล่งฉลาดหมายถึง การกระจาย (ย่อย -) เฉพาะนี้ไม่มีอยู่ในไฟล์เก็บถาวร

หากคุณเพิ่งลบบรรทัด :

deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

คุณควรจะสามารถเรียกใช้apt-getคำสั่งของคุณอีกครั้ง

เรื่องราวทั้งหมด

ที่wheezy-updatesเก็บมีแพ็กเกจที่จัดเตรียมเพื่ออัพเดตที่เก็บหลักคือwheezyระหว่างรีลีสรอง เมื่อเวลาผ่านไปเมื่อ Wheezy อัปเดตเป็น 7.1, 7.2 และสุดท้ายเป็น 7.11 แพ็คเกจที่อยู่ในwheezy-updatesนั้นจะถูกย้ายไปยังพื้นที่เก็บข้อมูลหลักของ Wheezy เมื่อ Wheezy รับ EOLed ในเดือนพฤษภาคม 2018 ไม่มีแพ็คเกจใดที่ถูกเก็บไว้wheezy-updatesดังนั้นจึงไม่มีประเด็นที่จะย้ายwheezy-updatesไปที่คลังข้อมูล Debian

คุณสามารถดูรายการการแจกแจงเดเบียนทั้งหมดที่สนับสนุนโดยที่เก็บถาวรที่: http://archive.debian.org/debian/dists/ ตรวจสอบไฟล์ README ที่http://archive.debian.org/READMEและhttp: //archive.debian.org/debian/READMEเพื่อให้ได้รายการเนื้อหาที่เก็บถาวรยิ่งขึ้น

เกี่ยวกับที่security.debian.orgเก็บมันถูกเก็บถาวรไว้ที่http://archive.debian.org/debian-security/ หากคุณต้องการดึงข้อมูลอัปเดตล่าสุดออกเดทตั้งแต่เดือนพฤษภาคม 2018 ที่เผยแพร่สำหรับ Wheezy คุณยังสามารถเพิ่มบรรทัดนี้ไปยังแหล่งที่ฉลาดของคุณ:

deb http://archive.debian.org/debian-security/ wheezy/updates main

ความระมัดระวัง

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


“ พื้นที่เก็บข้อมูล security.debian.org เหมือนกันเพราะ Wheezy คือ EOL คุณจะไม่ได้รับแพ็คเกจจากที่นั่น” AFAICT สิ่งนี้ไม่เป็นความจริง repo ความปลอดภัยในarchive.debian.org/debian-securityมี Perl 5.14.2-21 + deb7u6 แต่ repo หลักในarchive.debian.org/debianมีเพียง 5.14.2-21 + deb7u3
Christian Schmidt

จริงขอบคุณสำหรับความคิดเห็นของคุณ ฉันแก้ไขคำตอบของฉันให้ดีขึ้น แต่แพ็คเกจรักษาความปลอดภัยเหล่านั้นก็ล้าสมัยเช่นกันดังนั้นจึงทำให้มีค่าน้อย
Tonin

8

เพิ่มการปรับปรุงความปลอดภัย:

deb http://archive.debian.org/debian wheezy main
deb http://archive.debian.org/debian-security wheezy/updates main

1

ถ้าเช่นฉันคุณกำลังจัดการกับระบบเสียงหวีดหวิวที่ฝังตัวและเพียงแค่ต้องทำให้บางสิ่งบางอย่างทำงานนี่คือขั้นตอนที่สมบูรณ์ที่ทำงานสำหรับฉัน

แหล่งต้นฉบับไม่มีอยู่อีกต่อไปซึ่งทำให้เกิดข้อผิดพลาด 404 (ไม่พบ) ดังนั้นเราจึงจำเป็นต้องแก้ไขรายการแหล่งที่มา ลบบรรทัดเดิมเพิ่มสองบรรทัดเก็บถาวร

vi /etc/apt/sources.list
    deb http://archive.debian.org/debian wheezy main
    deb http://archive.debian.org/debian-security wheezy/updates main

หลังจากนั้น apt-get จะยังบ่นว่ามันเก่าเกินไปดังนั้นเปลี่ยน Date กลับไปเป็น 2018

date +%Y%m%d -s "20180101"

อัปเดตรายการ

apt-get update

ติดตั้งสิ่งของ

apt-get install nano inotify-tools msmtp

ไม่รับประกันว่าจะใช้งานได้นานเท่าไหร่ แต่มันใช้ได้กับฉันในเดือนมีนาคม 2020


1
คุณช่วยอธิบายได้ว่าการเปลี่ยนวันที่ของระบบแก้ไขข้อผิดพลาด HTTP 404 ได้อย่างไร
womble

คุณต้องลบแหล่งต้นฉบับใน /etc/apt/sources.list เนื่องจากไม่มีอยู่อีกต่อไป คำตอบก่อนหน้านี้สองคำครอบคลุมเรื่องนี้ เปลี่ยนกลอุบายวันที่ฉลาดรับเข้าสู่การยอมรับรายการที่มาหมดอายุ
รอย H

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