首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linux在局域网内保持自己的包管理器

Linux在局域网内保持自己的包管理器
EN

Software Recommendation用户
提问于 2019-03-13 12:27:53
回答 1查看 30关注 0票数 0

我们正在使用Ubuntu机器作为我们的局域网。为了为每台机器安装一些软件包,我们使用Ubuntu apt。假设为每台机器安装git。我不想在互联网上为每台机器安装git,而是将我们自己的包管理器保存在我们的机器中作为存储库。在这个存储库中,我将为其他每台机器安装软件包。我希望在Linux中有一个工具可以用于这个工作。我想知道在Linux中做这项工作的工具是什么?

EN

回答 1

Software Recommendation用户

发布于 2019-03-14 19:15:37

你有3种选择--我建议#2,#1大部分都能工作,#3只适用于几台机器。

使用代理,该代理将在请求时缓存deb文件。第一台机器来自互联网,另一台则来自高速缓存。apt-cacher-ng程序可以为您做到这一点。https://www.tecmint.com/apt-cache-server-in-ubuntu/

第二个选择是设置一个set服务器,并以某种方式镜像分发存储库。根据上游提供的内容(ftp、http、rsync等),您是如何做到这一点的。我选择使用debmirror和一些shell脚本在http/https上镜像,然后我使用一个基本的Apache (适当设置了DOCUMENT_ROOT指令)向目录提供服务。

第三种选择(尤其是多台需要更新的机器)是通过网络(samba/cifs、nfs、sshfs等)将/var/cache/apt/archives目录从“主源”机器共享到其他机器,然后在第一台机器更新/安装之后,其他人应该看到已经下载的文件,假设它们也在/var/cache/apt/archives上挂载hte共享。但是,如果要这样做,则必须小心使用apt-get clean命令。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/56793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档