Назад | Перейти на главную страницу

wheezy-updates на archive.debian.org возвращает ошибку 404 Not Found

У меня есть старая тестовая машина на 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]

Остальные репозитории обновляются без проблем.

Я что-то упускаю?

Используя Архив 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.

Вы можете увидеть список всех дистрибутивов 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/ Если вы хотите получить самые последние обновления, опубликованные для Wheezy за май 2018 года, вы также можете добавить эту строку к вашим подходящим источникам:

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

Осторожно

Как сказано в комментариях к вашему вопросу, будьте осторожны при запуске машины, использующей архив Debian, поскольку эти пакеты не обновляются и поэтому больше не защищены (даже при использовании debian-security из архива). Вероятно, это нормально, если ваш компьютер не подключен напрямую к сети, но в противном случае я настоятельно рекомендую как можно скорее выполнить обновление.

Добавьте обновления безопасности:

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

Если вы, как и я, имеете дело со встроенной системой wheezy и вам просто нужно заставить что-то работать, вот полные шаги, которые сработали для меня.

Исходные источники больше не существуют, что вызывает ошибку 404 (не найдено), поэтому нам нужно изменить список источников. Удалите исходную строку, добавьте две строки архива.

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

Измените дату до истечения срока действия сертификата безопасности.

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

Обновить список.

apt-get update -o Acquire::Check-Valid-Until=false;

Установите все необходимое.

apt-get install nano inotify-tools msmtp   -o Acquire::Check-Valid-Until=false;

Нет гарантии, как долго это будет работать, но у меня это сработало в мае 2020 года. Используйте на свой страх и риск.