Проблема при создании локального репозитория apt для установки docker в Ubuntu - PullRequest
0 голосов
/ 01 мая 2020

У меня есть требование, когда мне нужно сделать локальное репо для установки пакетов docker .io, jq ​​и nmap вместо publi c репо в системе Ubuntu (Linux ip-172-31-29- 180 4.15.0-1065- aws # 69-Ubuntu SMP четверг, 26 марта 02:17:29 UT C 2020 x86_64 x86_64 x86_64 GNU / Linux). Я выполнил следующие шаги

1) установил apache и создал каталог debs и debs / amd64 в / var / www/html, настраивая локальное репо

2) скачал файл deb из https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64, так как мои версии Debian обанкротились (файлы - containerd.io_1.2.6-3_amd64.deb docker -ce-cli_19.03.8 ~ 3-0 ~ debian-buster_amd64.deb docker .io_18. 09.1 + dfsg1-7.1 + deb10u1_amd64.deb)

3) сделать загруженный пакет известным локальному репо

  apt-install dpkg-dev -y
   cd /var/www/html/debs
   dpkg-scanpackages amd64 | gzip -9c > amd64/Packages.gz

4) настроить apt для загрузки с локального репозитория

echo "deb http://localhost/debs/ amd64/" > /etc/apt/sources.list

5) apt install docker .io выдает ошибку

E: Package 'docker.io' has no installation candidate

, хотя, когда я делаю apt список | grep docker .io это дает ниже o / p

docker.io/now 19.03.6-0ubuntu1~18.04.1 amd64 [residual-config]

Любая идея, что я делаю неправильно, поэтому я не могу установить docker .io из локального репозитория, используя файлы deb

1 Ответ

0 голосов
/ 08 мая 2020

Мне удалось решить проблему после добавления [trust = yes] в файл sources.list echo "deb [trust = yes] localhost / debs amd64 /"> /etc/apt/sources.list

...