最近老师给了几台大服务器跑实验,但是没有联网,很多软件都装不了。比如 killall、screen、docker 什么的。用rpm -i
安装时提示缺少依赖库,所以还要去找依赖库。虽然后来倒腾半天能联网用yum install
解决。请问哪里有下载全量软件包吗?不然每次离线用dpkg -i
或者rpm -i
都会提示缺少依赖。
买个几 t 的移动硬盘,自己做个本地源。
找台服务器镜像或者代理源
可以自己联网的机器先装一遍,吧下载的包都拷出来,在别的机器装吧
apt-cacher-ng
做一个本地的 yum 仓库即可。
找台电脑完整装一下,然后把 /tmp/拷出来就好了。
或者,装好了之后,全盘 dd 一次……
挂 iso 光盘文件,配置本地源安装啊
猜测楼主用的 CentOS。
1. 下载 Everything 版的 DVD 镜像,挂载到本地使用。
2. 在内网搭建访问外网的 proxy 或者 reverse proxy。
3. 建立本地镜像。
把包拷出来是最笨的方法,下次你要装新包还要拷。
repoquery --requires --resolve --recursive libevent | xargs yumdownloader --destdir /root/mypackages/
下载好再传到机器上按顺序 rpm -ivh
找一台能连网的机器提前下载好所需要安装的服务离线安装包
举个 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 就可以了
给两位热心大佬点赞
难道不是插个无线网卡连上网就行了吗
yum-plugin-downloadonly
dd
只要本地机器可以联网就行,服务器通过本地电脑联网 在本地电脑上假设 socks5 代理,然后通过 ssh 反向端口映射,给服务器提供 socks5 代理服务, 在服务器上运行 proxychains,
服务器-----内网---->本地电脑------>互联网
和楼上类似
有一台电脑做 ss 的 server 代理
需要的电脑安装 sslocal 和 pc4 搭配使用
穷……
连机器都看不到呢……
嗯嗯,我下次试试,谢谢
请问这个是做什么的呢?
我试试代理,谢谢
嗯嗯,我试试,谢谢
我了解一下,谢谢
懂了,只是下载不安装,然后拷走是吧……
是的,下载左右安装包,包括依赖的安装包。