cập nhật wheezy trên archive.debian.org trả về 404 Không tìm thấy


14

Tôi có một máy kiểm tra cũ trên Debian Wheezy mà tôi không thể thực sự cập nhật ngay bây giờ.

Kho lưu trữ Debian Wheezy đã được lưu trữ vào tháng Hai. Vì vậy, tôi muốn trước và cập nhật /etc/apt/sources.listtừ

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

đến

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

Nhưng, khi chạy apt-get update, tôi gặp lỗi này:

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

Các kho lưu trữ khác đang được cập nhật mà không có vấn đề.

Tui bỏ lỡ điều gì vậy?


khò khè là EOL, vui lòng nghiêm túc xem xét nâng cấp lên bản phát hành được hỗ trợ.
gf_

1
Không có một kho lưu trữ như vậy trong kho lưu trữ. Đã nhiều năm trôi qua để nâng cấp.
Michael Hampton

Cảm ơn đã nhớ! Đó là một máy kiểm tra sống trên PC của tôi (đó là VM) không thể truy cập được từ Internet (thậm chí không phải từ mạng LAN của tôi). Có lẽ tôi sẽ xây dựng lại từ đầu trong tương lai gần với một bản Debian cập nhật. Tất nhiên, nếu nó là một máy sản xuất, nó đã được nâng cấp.
Zoddo

Câu trả lời:


12

Sử dụng kho lưu trữ Debian bạn không nên có một dòng nguồn apt tham khảo wheezy-updates. Phân phối cụ thể (phụ) này không tồn tại trong kho lưu trữ.

Nếu bạn chỉ xóa các dòng :

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

bạn sẽ có thể chạy các apt-getlệnh của bạn một lần nữa.

Toàn bộ câu chuyện

Các wheezy-updatesgói kho chứa đã được cung cấp để cập nhật các kho lưu trữ chính, tức là wheezy, giữa các phiên bản nhỏ. Theo thời gian, khi Wheezy được cập nhật lên 7.1, 7.2 và cuối cùng là 7.11, các gói chứa trong wheezy-updatesđó đã được chuyển vào kho lưu trữ chính của Wheezy. Khi Wheezy có EOLed, vào tháng 5 năm 2018, không có gói nào được lưu giữ wheezy-updates, vì vậy không có lý do gì để chuyển wheezy-updatessang kho lưu trữ Debian.

Bạn có thể xem danh sách tất cả các bản phân phối Debian được kho lưu trữ hỗ trợ tại: http://archive.debian.org/debian/dists/ Đồng thời kiểm tra các tệp README tại http://archive.debian.org/READMEhttp: //archive.debian.org/debian/README để có danh sách đầy đủ hơn về nội dung lưu trữ.

Liên quan đến security.debian.orgkho lưu trữ, nó cũng được lưu trữ tại http://archive.debian.org/debian-security/ Nếu bạn muốn lấy các bản cập nhật cuối cùng, kể từ tháng 5 năm 2018, được xuất bản cho Wheezy, bạn cũng có thể thêm dòng này vào nguồn apt của bạn:

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

Thận trọng

Giống như đã nói trong các nhận xét cho câu hỏi của bạn, hãy cẩn thận khi chạy máy sử dụng kho lưu trữ Debian vì các gói đó không được cập nhật và do đó không bảo mật nữa (ngay cả khi sử dụng bảo mật debian từ kho lưu trữ) . Có thể là ổn nếu máy của bạn không được kết nối trực tiếp với mạng, nhưng nếu không, tôi rất khuyên bạn nên nâng cấp càng sớm càng tốt.


Điều tương tự cũng xảy ra với kho bảo mật security.debian.org, vì Wheezy là EOL, bạn sẽ không nhận được gói nào từ đó. AFAICT điều này là không đúng sự thật. Repo bảo mật trong archive.debian.org/debian-securance chứa Perl 5.14.2-21 + deb7u6, nhưng repo chính trong archive.debian.org/debian chỉ chứa 5.14.2-21 + deb7u3.
Christian Schmidt

Đúng, cảm ơn cho nhận xét của bạn. Tôi đã sửa đổi câu trả lời của tôi để phản ánh tốt hơn điều đó. Nhưng những gói bảo mật đó cũng đã hết hạn, do đó mang lại ít giá trị.
Tonin

8

Thêm các cập nhật bảo mật:

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

0

Nếu giống như tôi, bạn đang đối phó với một hệ thống khò khè nhúng và chỉ cần làm cho một cái gì đó hoạt động, đây là các bước hoàn chỉnh làm việc cho tôi.

Các nguồn ban đầu không còn tồn tại gây ra lỗi 404 (không tìm thấy), vì vậy chúng tôi cần sửa đổi danh sách nguồn. Xóa dòng gốc thêm hai dòng lưu trữ.

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

Sau đó, apt-get vẫn sẽ phàn nàn về việc nó quá cũ, vì vậy hãy thay đổi Ngày trở lại năm 2018.

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

Cập nhật danh sách.

apt-get update

Cài đặt công cụ.

apt-get install nano inotify-tools msmtp

Không đảm bảo điều này sẽ hoạt động trong bao lâu, nhưng nó đã làm việc cho tôi vào tháng 3 năm 2020.


1
Bạn có thể giải thích cách thay đổi ngày hệ thống sửa lỗi HTTP 404 không?
womble

Bạn cần xóa các nguồn ban đầu trong /etc/apt/source.list vì chúng không còn tồn tại. Hai câu trả lời trước đây bao gồm điều này. Thay đổi thủ thuật ngày apt-get thành chấp nhận danh sách nguồn đã hết hạn.
Roy H
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.