问题描述
我将使用Docker在我的容器上安装文件.deb。 在我的Dockerfire中,我在下面运行命令: 运行apt-get install -y ./fonts/ttf-m@R_404_5157@fonts-installer_3.6_all.deb
ROOT Folder
|->Dockerfire
|->fonts
|-> ttf-m@R_404_5157@fonts-installer_3.6_all.deb
请注意:文件ttf-m@R_404_5157@fonts-installer_3.6_all.deb非常轻。安装此文件时,我看到Docker调用另一个URL下载文件字体,然后安装它。
问题: 如何离线安装此软件包,我的意思是如何下载所有字体并存储在代码中并运行install。 因为调用URL时下载字体非常慢。所以我想全部下载并安装。
解决方法
apt不执行任何卷曲操作。它必须使用预安装脚本编写。
您可以通过解压缩deb文件并查找deb / DEBIAN / preinstall来进行检查
并相应地更改脚本(即,消除卷曲并将字体打包在deb中)
,然后使用dpkg -b