wheezy- обновления на 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]

Другие репозитории обновляются без проблем.

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

13
задан 2 April 2019 в 22:32
3 ответа

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

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

Осторожно

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

11
ответ дан 2 December 2019 в 21:24

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

deb http://archive.debian.org/debian wheezy main
deb http://archive.debian.org/debian-security wheezy/updates main
8
ответ дан 2 December 2019 в 21:24

Если вы, как и я, имеете дело со встроенной системой 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 года. Используйте на свой страх и риск.

3
ответ дан 9 March 2020 в 20:54

Теги

Похожие вопросы