断网情况下如何安装 Linux 软件包

2014-12-15 15:59:16 +08:00
 flyaway
组内有几台百G内存的服务器,平时主要用来跑大规模实验的,最近其中一台新装了Linux(以前都是windows...),很多需要用到的软件包需要另外装(比如需要安装Python3,Git),但是这几台服务器都是没有连外网的,不能通过apt或rpm安装软件包,手动编译的话倚赖包太多,倚赖树太复杂了,表示搞不定。不知这种情况下,有没有比较好的解决方案?
3942 次点击
所在节点    问与答
20 条回复
jasontse
2014-12-15 16:01:48 +08:00
内网做个镜像?
flyaway
2014-12-15 16:03:01 +08:00
@jasontse 能不能具体点?
jasontse
2014-12-15 16:03:52 +08:00
@flyaway
做个镜像的软件源服务器
flyaway
2014-12-15 16:10:29 +08:00
@jasontse 代价好大……不过也是一劳永逸……
jarlyyn
2014-12-15 16:42:29 +08:00
debian一整套iso下回来刻盘就可以了。
本身不是netinst的话debian默认就是cdrom安装吧?
bellchu
2014-12-15 17:09:25 +08:00
或者你下载了包之后dpkg -i不就行了么
imn1
2014-12-15 17:41:54 +08:00
linux 不联网还是个挺奇怪的事情,临时连一下也不行么?
dpkg还是不能解决依赖包的问题,建议还是 iso 吧
flyaway
2014-12-15 19:05:48 +08:00
@imn1 就是临时连都不行,很是蛋疼
lyf362345
2014-12-15 20:22:04 +08:00
完整的 ubuntu 镜像是750G,debian 是完整近1T,如果刨除你使用的版本以外的包,会小很多。centos 只提供新版包,旧版本包归档,所以才150G。
mortal
2014-12-15 20:46:18 +08:00
我对付这个情况,有一个很囧的方案。

笔记本也装一个 Linux,虚拟机都可以,首先 apt-get clean,连网,apt-get install xxx,全部装完之后,然后 cp /var/cache/apt/archives 到U盘给服务器安装吧。
flyaway
2014-12-15 21:12:41 +08:00
@mortal 好机智!
isaced
2014-12-15 21:14:44 +08:00
@mortal 好机智!
isaced
2014-12-15 21:15:01 +08:00
@mortal 好机智!!
msg7086
2014-12-15 21:20:11 +08:00
不能用vpn/代理解决?
flyaway
2014-12-15 21:30:36 +08:00
@msg7086 组里VPN挂掉大半年了……管理员也不会弄……
shierji
2014-12-15 21:36:00 +08:00
做个镜像吧。只镜像对应的架构 X64/X86 应该不会很大
msg7086
2014-12-15 21:37:55 +08:00
@flyaway 还有个更快的办法,找台机器开web server 做反代就好了。
flyaway
2014-12-15 21:41:20 +08:00
@msg7086 所有服务器都不连外网,如果用自己的PC,不是不可以,每次装东西都要开个代理,太麻烦了……
msg7086
2014-12-15 21:44:52 +08:00
@flyaway 开个虚拟机跑个nginx就行了很麻烦么…不装虚拟机装个windows apache也就行了。

怎么着也比其他方案要简单。
Vindia
2014-12-15 23:09:41 +08:00
没有人提到3G网卡吗……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/154069

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX