问题描述
当我们使用
ubuntu apt-get
第一步是将所需文件下载到一个临时文件夹中
/var/cache/apt/archives
仅在那之后安装。我们能否将这些文件迁移到另一个系统中,以便我们可以在不使用Internet的情况下安装这些应用程序。
即当键入以下命令
apt-get application-name
系统应从该临时文件夹中获取所需的文件。
最佳方法
Apt系列中还有许多其他工具可以帮助管理软件包。
-
apt-move
可以构建本地“仅已安装的软件包”存储库, -
apt-cacher
或apt-cacher-ng
是缓存代理, -
apt-proxy
是另一个代理和部分镜像生成器, -
apt-zip
可以使用Apt和可移动媒体更新未联网的计算机(此处的Zip是指旧的100MB floppy-like媒体,而不是压缩媒体), -
aptoncd
使用Apt下载的软件包创建基于CD的存储库
这些可作为独立包装提供;在大多数情况下,您将它们安装在具有对Apt官方存储库的网络访问权限的计算机上,并使用它们在可移动媒体上创建软件包存储库(对于apt-zip
或aptoncd
),或将该计算机配置为其他计算机的本地存储库在本地网络上可以访问(用于各种代理和apt-move
)。
正如Broam在评论中所指出的那样,如果您拥有不同的体系结构,那么其中某些将比其他体系更有用。
次佳方法
是的,你可以这么做。 apt-get
将首先查看缓存文件夹,如果要安装的软件包的版本与缓存版本相同,则apt-get
将使用缓存版本,而无需访问互联网
第三种方法
我能想到的两个选择-使用dpkg安装软件包或使用aptoncd