![我想建立一个 debian apt 站点用于本地 LAN 更新](https://linux22.com/image/541905/%E6%88%91%E6%83%B3%E5%BB%BA%E7%AB%8B%E4%B8%80%E4%B8%AA%20debian%20apt%20%E7%AB%99%E7%82%B9%E7%94%A8%E4%BA%8E%E6%9C%AC%E5%9C%B0%20LAN%20%E6%9B%B4%E6%96%B0.png)
我已经下载了所有debian的DVD光盘,并且已经设置了apache httpd服务。
我合并了所有 DVD 磁盘的文件,但是我找不到我需要的 .gpg 文件,而无法创建它。它看起来像源的签名文件。因此,当我按如下方式设置 /etc/apt/sources.list 文件时:
deb http://192.168.1.102/apt/debian squeeze main contrib
它注意到我 gpg 文件验证失败。
所以我想知道如何创建 gpg 文件,除了将 DVD 的文件放到 apache 的 htdocs 路径之外,我还需要做其他工作吗?
答案1
您有两种选择来获取内部 Debian合适的网站(它被称为存储库):
- 做一面镜子。文档来自 Debian 项目。镜像占用大量空间,请记住,您需要为内部运行的每个 Debian 架构创建一个镜像(这意味着 amd64 和 i386 是两个独立的存储库)
- 使用缓存代理。Debian 有很多缓存代理,只需选择最适合您的即可:apt-proxy,apt-cacher,apt-cacher-ng。我还成功使用 Squid 并通过配置将 .deb 文件长时间保存在缓存中(并允许缓存大文件)。
镜像将使您在互联网访问间歇性(或受限)的情况下拥有完整的 Debian 发行版,而代理将使机器在第一次安装或更新后更新速度更快。镜像占用大量磁盘空间但始终可用,缓存占用较少的磁盘但依赖于外部连接。