У меня есть требование, когда мне нужно сделать локальное репо для установки пакетов 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