Я настроил зеркальный сервер Ubuntu с помощью apt-mirror/apache2 в Ubuntu 20.04.
Я автоматически устанавливаю некоторые машины для развертывания минимального набора ОС, а затем полагаюсь на Ansible для развертывания некоторых конкретных пакетов.
Установка не удалась, потому что apt-get не может получить полный список пакетов: некоторые загрузки с локального зеркала «помечены» частичным содержимым 206, что делает загрузку пакета неудачной и, таким образом, прерывает развертывание пакетов через плейбуки Ansible.
В качестве примера, вот несколько кодов ошибок 206 от «apt-get ubuntu-desktop»:
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:40 +0100] "GET /mirror/ubuntu/pool/main/libv/libvpx/libvpx6_1.8.2-1build1_amd64.deb HTTP/1.1 " 206 46388 "-" "Debian APT-HTTP/1.3 (2.0.6) не интерактивный"
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:40 +0100] "GET /mirror/ubuntu/pool/main/g/gnome-keyring/gnome-keyring_3.36.0-1ubuntu1_amd64. deb HTTP/1.1" 206 548240 "-" "Debian APT-HTTP/1.3 (2.0.6) неинтерактивный"
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:42 +0100] "GET /mirror/ubuntu/pool/main/g/gnome-session/gnome-session-bin_3.36.0- 2ubuntu1_amd64.deb HTTP/1.1" 206 51907 "-" "Debian APT-HTTP/1.3 (2.0.6) неинтерактивный"
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:43 +0100] "GET /mirror/ubuntu/pool/main/libg/libgpod/libgpod4_0.8.3-15_amd64.deb HTTP/1.1 " 206 122676 "-" "Debian APT-HTTP/1.3 (2.0.6) не интерактивный"
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:45 +0100] "GET /mirror/ubuntu/pool/main/libr/libreoffice/libreoffice-writer_6.4.7-0ubuntu0.20.04. 2_amd64.deb HTTP/1.1" 206 1770147 "-" "Debian APT-HTTP/1.3 (2.0.6) неинтерактивный"
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:46 +0100] "GET /mirror/ubuntu/pool/main/t/thunderbird/thunderbird_91.5.0%2bbuild1-0ubuntu0.20.04. 1_amd64.deb HTTP/1.1" 206 2352616 "-" "Debian APT-HTTP/1.3 (2.0.6) неинтерактивный"
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:47 +0100] "GET /mirror/ubuntu/pool/main/a/aspell/aspell_0.60.8-1ubuntu0.1_amd64.deb HTTP /1.1" 206 1334 "-" "Debian APT-HTTP/1.3 (2.0.6) неинтерактивный"
192.168.7.200:80 192.168.7.200 - - [04/март/2022:09:19:47 +0100] "GET /mirror/ubuntu/pool/main/g/gst-plugins-base1.0/gstreamer1.0- gl_1.16.2-4ubuntu0.1_amd64.deb HTTP/1.1" 206 58778 "-" "Debian APT-HTTP/1.3 (2.0.6) неинтерактивный"
Ansible ошибка похожа на:
E: Не удалось получить http://192.168.7.200/mirror/ubuntu/pool/universe/g/gtkglext/libgtkglext1-dev_1.2.0-9_amd64.deb
Но файл скачивается при открытии ссылки в веб-навигаторе.
Первоначально я развертывал «ubuntu-desktop» и «build-essential» на этапе автоустановки, добавляя директиву «packages:» к своим пользовательским данным, но эта проблема кода ошибки частичного содержимого систематически тормозила процесс автоустановки.
Любой намек действительно ценится!
С наилучшими пожеланиями
Хосе