创建用于在 ubuntu 上安装 docker 的本地 apt 存储库时出现问题

Issue while Creating a local apt repo for installing docker on ubuntu

我有一个要求,我必须制作一个本地仓库来安装软件包 docker.io、jq 和 nmap,而不是来自 ubuntu 系统上的 public 仓库(Linux ip-172-31-29-180 4.15.0-1065-aws #69-Ubuntu SMP Thu Mar 26 02:17:29 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux)。 我已遵循以下步骤

1) 安装 apache 并在 /var/www/html 中创建目录 debs 和 debs/amd64,配置本地 repo

2) 从 https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64 下载 deb 文件,因为我的 debian 版本是 buster(文件是 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) 配置易于从本地主机存储库下载

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

5) apt install docker.io 给出错误

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

虽然当我做一个合适的列表| grep docker.io 它在下面给出 o/p

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

知道我做错了什么所以我无法使用 deb 文件从本地仓库安装 docker.io

我在 sources.list 文件中添加 [trusted=yes] 后解决了这个问题 echo "deb [trusted=yes] localhost/debs amd64/" > /etc/apt/sources.list