仅下载包离线时无法进行身份验证

仅下载包离线时无法进行身份验证

我们正在使用 14.04.4 为我们的消费者提供安装虚拟机映像。

我们流程的第一部分是制作一个 vmware 映像,其中包含下载的软件包,用于离线安装。我们将要安装的软件包名称列表传递给:

cat /tmp/trusty-installed.list | xargs sudo apt-get --download-only --assume-yes install  

这会从我们维护的镜像中下载。它会将所有 deb 放在 中/var/cache/apt/archives/。我们这样做是因为我们希望分发的映像可用于离线安装,我们不会立即安装它们,因为我们希望减小映像的大小。

稍后当这些图像被配置时,我们会尝试在离线状态下安装其中一些包;

sudo apt-get install -y python-zmq

这会失败并出现错误;

WARNING: the following packages could not be authenticated!
  libpgm-5.1-0 libzmq3 python-zmq 
E: There are problems and -y was used without --force-yes

这是预期的吗?有没有更好的方法只执行下载,然后进行离线安装,而不使用--force-yes?

相关内容