Рейтинг:2

Ubuntu 20.04 не подключается к моему локальному РЕПО

флаг sk

IV настроить локальный РЕПО где я скачал все пакеты из Ubuntu.

root@vm-repo-server:~# ifconfig | grep инет
        инет 10.0.0.4 сетевая маска 255.255.255.0 широковещательная рассылка 10.0.0.255

root@vm-repo-server:/var/www/html/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu/dists/focal# ll
всего 40472
drwxr-xr-x 6 root root 146 24 января 12:31 ./
drwxr-xr-x 8 root root 123 24 января 12:31 ../
-rw-r--r-- 1 root root 40902952 23 апреля 2020 г. Содержание-amd64.gz
-rw-r--r-- 1 root root 264892 23 апреля 2020 г. InRelease
-rw-r--r-- 1 root root 263289 Выпуск от 23 апреля 2020 г.
-rw-r--r-- 1 root root 1554 23 апреля 2020 Release.gpg
drwxr-xr-x 5 root root 51 24 января 12:31 main/
drwxr-xr-x 5 root root 51 24 января 12:31 мультивселенная/
drwxr-xr-x 4 root root 38 24 января 12:31 ограничено/
drwxr-xr-x 5 root root 51 24 января 12:31 вселенная/
root@vm-repo-сервер:


602,5 ГиБ будет загружено в архив.
Загрузка 187125 архивных файлов в 20 потоков...
Время начала: Пн, 24 января, 10:24:22 2022 г.
[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12 ]... [11]... [10]... [9]... [8]... [7]...[6]... [5]... [4]. .. [3]... [2]... [1]... [0]...
Время окончания: Пн, 24 января, 12:31:12 2022 г.

У меня есть два клиента: один 18.04, другой 20.04. Эти клиенты теперь будут загружать обновления с сервера REPO.

Список источников 18.04 /etc/apt/sources.list содержит записи:

root@vm-ubuntu18:~# cat /etc/apt/sources.list | grep разрешить
deb [allow-insecure=yes] http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu/ бионическая основная ограниченная вселенная мультивселенная
deb [allow-insecure=yes] http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu/ bionic-updates основная ограниченная вселенная мультивселенная
deb [allow-insecure=yes] http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu/ bionic-backports основная ограниченная вселенная мультивселенная
deb [allow-insecure=yes] http://10.0.0.4/ubuntu/mirror/security.ubuntu.com/ubuntu bionic-security основная ограниченная вселенная мультивселенная
root@vm-ubuntu18:~#

При запуске apt update с сервера 18.04 он отлично работает и подключается к моему РЕПО.

root@vm-ubuntu18:~# дата && точное обновление
Пн, 24 января 16:13:40 UTC 2022
Попадание: 1 http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu bionic InRelease
Попадание: 2 http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu bionic-updates InRelease
Попадание: 3 http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu bionic-backports InRelease
Попадание: 4 http://10.0.0.4/ubuntu/mirror/security.ubuntu.com/ubuntu bionic-security InRelease
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
5 пакетов могут быть обновлены. Запустите «apt list --upgradable», чтобы увидеть их.
root@vm-ubuntu18:~#

Когда я пытаюсь обновить 20.04 LTS из того же РЕПО, я получаю следующую ошибку:

Err:4 http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu focus/main amd64 c-n-f Метаданные
  404 Не найдено [IP: 10.0.0.4 80]
Ign:11 http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu focus/universe amd64 c-n-f Метаданные
Ign:12 http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu focus/multiverse amd64 c-n-f Метаданные
Ign:13 http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu focus/restricted amd64 c-n-f Метаданные
Получено 265 КБ за 0 с (867 КБ/с)
Чтение списков пакетов... Готово
E: Не удалось получить http://10.0.0.4/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu/dists/focal/main/cnf/Commands-amd64 404 Not Found [IP: 10.0.0.4 80]
E: Не удалось загрузить некоторые индексные файлы. Их игнорировали или вместо них использовали старые.
root@vm-ubuntu20:~#

Что должно быть в файле исходного списка 20.04, чтобы подключиться к моему локальному РЕПО с IP 10.0.0.4 и загрузить пакеты без ошибок?

Спасибо

Рейтинг:1
флаг us

Я столкнулся с этой проблемой, когда недавно обновил все свои системы с 18.04 до 20.04, включая локальное зеркало.

Проблема в файлах «команда не найдена», которых, по-видимому, не существовало в 18.04 или, по крайней мере, они работали по-другому. Мне пришлось добавить эти строки в скрипт, который запускается после загрузки зеркала для распаковки файлов.

unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-security/main/cnf/Commands-amd64.xz
unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-security/multiverse/cnf/Commands-amd64.xz
unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-security/restricted/cnf/Commands-amd64.xz
unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-security/universe/cnf/Commands-amd64.xz
#
unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-updates/main/cnf/Commands-amd64.xz
unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-updates/multiverse/cnf/Commands-amd64.xz
unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-updates/restricted/cnf/Commands-amd64.xz
unxz -fk /[расположение зеркала]/us.archive.ubuntu.com/ubuntu/dists/focal-updates/universe/cnf/Commands-amd64.xz

Возможно, я вручную разархивировал файлы для базового дистрибутива, не помню. Возможно, я сделал, но не прописал команды для этого в скрипте, так как эти файлы не меняются. Так что это было на один раз.

я использую подходящее зеркало который, к сожалению, не поддерживается и требует некоторых других настроек, чтобы заставить его работать с 20.04, но, похоже, вы его не используете. Итак, то, что я сделал, может не сработать для вас, но суть в том, что вам нужно извлечь эти файлы c-n-f, чтобы судо подходящее обновление проверка работает правильно для клиентов.

LinuxRsa avatar
флаг sk
Не могли бы вы помочь мне собрать вместе файл Ubuntu 20.04 **/etc/apt/sources.list**? ниже мои пути на основном сервере репо с IP 10.0.0.4. Путь:/var/www/html/ubuntu/mirror/azure.archive.ubuntu.com/ubuntu/dists/focal$ls Contents-amd64.gz InRelease Release Release.gpg основная мультивселенная ограниченная вселенная azureuser@vm-repo-server:` Путь:/var/www/html/ubuntu/mirror/security.ubuntu.com/ubuntu/dists/focal-security$ ls Contents-amd64.gz InRelease Release Release.gpg основная мультивселенная ограниченная вселенная azureuser@vm-repo-server:` Как будет выглядеть запись?
Organic Marble avatar
флаг us
Sources.list не отличается между 18.04 и 20.04. У меня есть только 3 строки вроде этой: `deb [mirror path]/us.archive.ubuntu.com/ubuntu/focal main limiteduniversalmultiverse`: одна для фокальной, одна для фокальных обновлений и одна для фокальной безопасности.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.