Linux 下离线安装包有什么好方法呢?

2018-08-28 09:36:12 +08:00
 ngg0707

最近老师给了几台大服务器跑实验,但是没有联网,很多软件都装不了。比如 killall、screen、docker 什么的。用rpm -i安装时提示缺少依赖库,所以还要去找依赖库。虽然后来倒腾半天能联网用yum install解决。请问哪里有下载全量软件包吗?不然每次离线用dpkg -i或者rpm -i都会提示缺少依赖。

4489 次点击
所在节点    Linux
25 条回复
FindHao
2018-08-28 09:37:15 +08:00
买个几 t 的移动硬盘,自己做个本地源。
7654
2018-08-28 09:39:34 +08:00
找台服务器镜像或者代理源
smdbh
2018-08-28 09:52:48 +08:00
可以自己联网的机器先装一遍,吧下载的包都拷出来,在别的机器装吧
liuweisj
2018-08-28 09:55:42 +08:00
apt-cacher-ng
PHPer233
2018-08-28 10:01:12 +08:00
做一个本地的 yum 仓库即可。
delectate
2018-08-28 10:08:44 +08:00
找台电脑完整装一下,然后把 /tmp/拷出来就好了。

或者,装好了之后,全盘 dd 一次……
Danlianbiao
2018-08-28 10:14:00 +08:00
挂 iso 光盘文件,配置本地源安装啊
raysonx
2018-08-28 10:15:56 +08:00
猜测楼主用的 CentOS。
1. 下载 Everything 版的 DVD 镜像,挂载到本地使用。
2. 在内网搭建访问外网的 proxy 或者 reverse proxy。
3. 建立本地镜像。
把包拷出来是最笨的方法,下次你要装新包还要拷。
vast0906
2018-08-28 10:20:06 +08:00
repoquery --requires --resolve --recursive libevent | xargs yumdownloader --destdir /root/mypackages/
下载好再传到机器上按顺序 rpm -ivh
tn84
2018-08-28 10:25:33 +08:00
找一台能连网的机器提前下载好所需要安装的服务离线安装包
举个 docker 离线安装的例子:
1.yum install yum-plugin-downloadonly <--(下载好 yum downloadonly 插件)
2.下载 docker 需要的依赖包:
2.1 配置 Fedora EPEL 源: yum install http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm -y
2.2 添加 hop5.repo 源: cd /etc/yum.repos.d && wget http://www.hop5.in/yum/el6/hop5.repo
2.3 下载 Docker 离线安装包: mkdir /usr/local/docker && yum install --downloadonly --downloaddir=/usr/local/docker docker-io
2.4 下载 device-mapper-libs 安装包: mkdir /usr/local/docker/device-mapper-libs && yum install --downloadonly --downloaddir=/usr/local/docker/device-mapper-libs device-mapper-libs
《----这样就把 docker 离线包下载下来了,然后把这些包 copy 到不能连网的机器上,再 yum install * .rpm 就可以了
abmin521
2018-08-28 11:45:49 +08:00
@raysonx
@tn84 给两位热心大佬点赞
lanwairen123
2018-08-28 13:09:18 +08:00
难道不是插个无线网卡连上网就行了吗
laycher
2018-08-28 13:29:15 +08:00
yum-plugin-downloadonly
presoul
2018-08-28 13:36:34 +08:00
dd
linhua
2018-08-28 14:07:59 +08:00
只要本地机器可以联网就行,服务器通过本地电脑联网 在本地电脑上假设 socks5 代理,然后通过 ssh 反向端口映射,给服务器提供 socks5 代理服务, 在服务器上运行 proxychains,
服务器-----内网---->本地电脑------>互联网
huangzhe8263
2018-08-28 14:19:22 +08:00
和楼上类似
有一台电脑做 ss 的 server 代理
需要的电脑安装 sslocal 和 pc4 搭配使用
ngg0707
2018-08-28 15:03:43 +08:00
@FindHao 穷……
ngg0707
2018-08-28 15:04:54 +08:00
@lanwairen123 连机器都看不到呢……
ngg0707
2018-08-28 15:05:26 +08:00
@linhua 嗯嗯,我下次试试,谢谢
ngg0707
2018-08-28 15:06:25 +08:00
@laycher 请问这个是做什么的呢?

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

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

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

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

© 2021 V2EX