关于离线安装.deb 包的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
xjngbla
V2EX    Linux

关于离线安装.deb 包的问题

  •  
  •   xjngbla 2021-11-04 15:36:38 +08:00 3190 次点击
    这是一个创建于 1518 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在统信 uos(基于 linux 内核,硬件平台是龙芯 mips 架构)上安装 recoll(全文检索软件),但是要求只能在离线环境下安装如何解决依赖包的问题呢
    17 条回复    2021-11-13 20:18:58 +08:00
    crownor
        1
    crownor  
       2021-11-04 15:44:22 +08:00
    这个我有类似的经验,想办法模拟出来对应的环境(最好是干干净净包越少越好),然后在模拟出来的环境上联网去 downloadonly ,我一直用的 rpm ,不知道 deb 能不能去自动分析下载对应的依赖
    xjngbla
        2
    xjngbla  
    OP
       2021-11-04 15:49:55 +08:00
    @crownor 我搞了一台同配置同环境的机器,也使用了相似的命令,但是还是无法下载依赖包..
    crownor
        3
    crownor  
       2021-11-04 16:15:14 +08:00
    @xjngbla 同环境不会是离线的吧,你这个机器要在线呀
    ysicing
        4
    ysicing  
       2021-11-04 16:17:52 +08:00
    你的命令是啥
    apt install ${pkg} -d -y
    然后 copy /var/cache/apt/archives/文件
    之前也需要到某些软件需要指定版本 kubeadm=1.10.11-00
    0superx0
        5
    0superx0  
       2021-11-04 16:21:45 +08:00
    sudo apt-get install -f -y 你的.deb
    xjngbla
        6
    xjngbla  
    OP
       2021-11-04 16:36:02 +08:00
    @crownor 这个是可以联网的
    crownor
        7
    crownor  
       2021-11-04 16:40:39 +08:00
    @xjngbla 那建议参考一下其他大佬的回复吧,我之前都是银河麒麟或者是 centos 用 yum 下载 rpm 的,deb 实在不熟悉 QAQ
    xjngbla
        8
    xjngbla  
    OP
       2021-11-04 16:41:11 +08:00
    @ysicing 我用的 -d,下了五百多个包,全安装上,现在机器开不开了...
    xjngbla
        9
    xjngbla  
    OP
       2021-11-04 16:41:25 +08:00
    @crownor 感谢
    Usaki
        10
    Usaki  
       2021-11-04 17:16:03 +08:00
    debian 系的离线包安装确实不如红帽系的人性化
    asilin
        11
    asilin  
       2021-11-04 17:19:28 +08:00   2
    你实际上需要的是一个本地 deb 源:

    1. 在联网机器上安装对应的包,并在 /var/cache/apt/archives/ 目录下生成源索引文件 `dpkg-scanpackages -m . > Packages`
    2. 拷贝 /var/cache/apt/archives/ 目录到目标机器的 /data/archives 下,在 /etc/apt/sources.list 文件中添加本地源 `deb [trusted=yes] file:/data/archives ./`
    3. 更新本地源索引 apt-get update ,然后执行 apt-get install <包名称> 安装你需要的软件
    acbot
        12
    acbot  
       2021-11-04 17:23:59 +08:00
    @asilin 还有一种方法是看你要安装软件的文档是否写了依赖包介绍。 :-)
    icepie
        13
    icepie  
       2021-11-04 17:28:36 +08:00
    同步个本地镜像试试?
    xjngbla
        14
    xjngbla  
    OP
       2021-11-04 18:08:46 +08:00
    @asilin 你这个方法看起来会好用
    susanzhou
        15
    susanzhou  
       2021-11-04 22:26:45 +08:00
    @asilin mark 一下,以备用
    sdfh8412
        16
    sdfh8412  
       2021-11-08 17:54:58 +08:00
    debootstrap 个 minbase 环境 然后 chroot
    apt-get install recoll
    然后到 /var/cache/apt/archives/ 把包拷贝出来
    如果你只想拷贝包里面的文件 可以在 chroot 的基础上加 overlayfs 然后把 upper 文件夹删减一下
    liuliancao
        17
    liuliancao  
       2021-11-13 20:18:58 +08:00
    apt-get download
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4755 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 09:06 PVG 17:06 LAX 01:06 JFK 04:06
    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