创建用于在 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
我有一个要求,我必须制作一个本地仓库来安装软件包 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