На этот вопрос уже есть ответ здесь:
Поскольку пакеты Lucid были перемещены с archive.ubuntu.com
на old-releases.ubuntu.com
Я немного беспокоюсь о доступности репозитория и хочу предоставить полное локальное зеркало.
Знаете ли вы способ скачать весь репозиторий пакетов Ubuntu (lucid, lucid-backports, lucid-security и lucid-updates), кроме wget -r
? Я не могу подключиться с помощью rsync или ftp к old-releases.ubuntu.com
.
Редактировать: Этот вопрос не является дубликатом вопроса Как создать локальный репозиторий APT?, поскольку речь идет о том, как зеркалировать с old-releases.ubuntu.com
, не зная, какие пакеты зеркалировать (иначе я мог бы просто использовать apt-proxy
).
Существуют некоторые доступные инструменты зеркального отражения, debmirror является одним из них (apt-get install debmirror
).
следующий сценарий (в основном одна команда), надо надеяться, работает. Полный выпуск является вполне многими гигабайтами, таким образом, я не протестировал это полностью.
#!/bin/sh
debmirror -v --timeout=300 \
--cleanup --host=old-releases.ubuntu.com \
--root=ubuntu --method=http --diff=none \
--getcontents --no-check-gpg \
--no-source \
--di-dist=lucid --di-arch=i386,amd64 \
--section=main,restricted,universe,multiverse,main/debian-installer \
--dist=lucid,lucid-updates,lucid-security \
--arch=i386,amd64 /mirror/lucid