Linux 下离线安装包有什么好方法呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ngg0707
V2EX    Linux

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

  •  1
     
  •   ngg0707 Aug 28, 2018 5416 views
    This topic created in 2802 days ao, the information mentioned may be changed or developed.

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

    FindHao
        1
    FindHao  
       Aug 28, 2018 via Android
    买个几 t 的移动硬盘,自己做个本地源。
    7654
        2
    7654  
       Aug 28, 2018
    找台服务器镜像或者代理源
    smdbh
        3
    smdbh  
       Aug 28, 2018
    可以自己联网的机器先装一遍,吧下载的包都拷出来,在别的机器装吧
    liuweisj
        4
    liuweisj  
       Aug 28, 2018
    apt-cacher-ng
    PHPer233
        5
    PHPer233  
       Aug 28, 2018 via iPhone   1
    做一个本地的 yum 仓库即可。
    delectate
        6
    delectate  
       Aug 28, 2018
    找台电脑完整装一下,然后把 /tmp/拷出来就好了。

    或者,装好了之后,全盘 dd 一次……
    Danlianbiao
        7
    Danlianbiao  
       Aug 28, 2018 via Android
    挂 iso 光盘文件,配置本地源安装啊
    raysonx
        8
    raysonx  
       Aug 28, 2018 via Android
    猜测楼主用的 CentOS。
    1. 下载 Everything 版的 DVD 镜像,挂载到本地使用。
    2. 在内网搭建访问外网的 proxy 或者 reverse proxy。
    3. 建立本地镜像。
    把包拷出来是最笨的方法,下次你要装新包还要拷。
    vast0906
        9
    vast0906  
       Aug 28, 2018
    repoquery --requires --resolve --recursive libevent | xargs yumdownloader --destdir /root/mypackages/
    下载好再传到机器上按顺序 rpm -ivh
    tn84
        10
    tn84  
       Aug 28, 2018
    找一台能连网的机器提前下载好所需要安装的服务离线安装包
    举个 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
        11
    abmin521  
       Aug 28, 2018 via Android
    @raysonx
    @tn84 给两位热心大佬点赞
    lanwairen123
        12
    lanwairen123  
       Aug 28, 2018 via Android
    难道不是插个无线网卡连上网就行了吗
    laycher
        13
    laycher  
       Aug 28, 2018
    yum-plugin-downloadonly
    presoul
        14
    presoul  
       Aug 28, 2018 via Android
    dd
    linhua
        15
    linhua  
       Aug 28, 2018   1
    只要本地机器可以联网就行,服务器通过本地电脑联网 在本地电脑上假设 socks5 代理,然后通过 ssh 反向端口映射,给服务器提供 socks5 代理服务, 在服务器上运行 proxychains,
    服务器-----内网---->本地电脑------>互联网
    huangzhe8263
        16
    huangzhe8263  
       Aug 28, 2018
    和楼上类似
    有一台电脑做 ss 的 server 代理
    需要的电脑安装 sslocal 和 pc4 搭配使用
    ngg0707
        17
    ngg0707  
    OP
       Aug 28, 2018
    @FindHao 穷……
    ngg0707
        18
    ngg0707  
    OP
       Aug 28, 2018
    @lanwairen123 连机器都看不到呢……
    ngg0707
        19
    ngg0707  
    OP
       Aug 28, 2018
    @linhua 嗯嗯,我下次试试,谢谢
    ngg0707
        20
    ngg0707  
    OP
       Aug 28, 2018
    @laycher 请问这个是做什么的呢?
    ngg0707
        21
    ngg0707  
    OP
       Aug 28, 2018
    @raysonx 我试试代理,谢谢
    ngg0707
        22
    ngg0707  
    OP
       Aug 28, 2018
    @huangzhe8263 嗯嗯,我试试,谢谢
    ngg0707
        23
    ngg0707  
    OP
       Aug 28, 2018
    @tn84 我了解一下,谢谢
    ngg0707
        24
    ngg0707  
    OP
       Aug 28, 2018
    @laycher 懂了,只是下载不安装,然后拷走是吧……
    laycher
        25
    laycher  
       Aug 28, 2018
    @ngg0707 #24 是的,下载左右安装包,包括依赖的安装包。
    About     Help     Advertise     Blog     API     FAQ     Solana     4896 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 62ms UTC 03:51 PVG 11:51 LAX 20:51 JFK 23:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86