mat*_*ter 4 apt custom-distributions custom-installer apt-mirror software-installation
是否有推荐的流程能够在没有直接互联网连接的气隙 IT 环境中沿着其传递依赖项安装 Ubuntu 软件包?
我能想到两个挑战——
将每个感兴趣的包与其递归依赖集捆绑在一起,以交付到气隙环境中
将目标 Ubuntu 服务器设置为不从 Internet 查找软件包,而是使用 (1) 中的捆绑包,或者设置目标服务器将访问的内部下载服务,而不是通常提供软件包的 Internet 服务器
非常感谢您的评论!
Apt 可以使用本地文件系统上的存储库。
您需要创建存储库并了解要在具有 Internet 访问权限和 apt-get 的计算机上安装的软件包。
apt-get -d install [packages]
mkdir /media/usb/MyRepo
cp -a /var/cache/apt/archives/*.deb /media/usb/MyRepo
dpkg-scanpackages /media/usb/MyRepo /dev/null > /media/usb/MyRepo/Packages
Run Code Online (Sandbox Code Playgroud)
现在 MyRepo 可以充当存储库。将目录传输到您需要安装的系统,例如 USB 驱动器。然后
echo "deb file:///media/usb/MyRepo ./" > /etc/apt/sources.list.d/myrepo.list
apt-get update
apt-get install [packages]
Run Code Online (Sandbox Code Playgroud)
您还可以单独安装其他工具,例如apt-medium共享缓存、apt-mirror镜像存储库等。
| 归档时间: |
|
| 查看次数: |
6143 次 |
| 最近记录: |