Unbutu apt-get 离线包安装

  • 问题
  • 解决方案
    • 下载依赖
    • 上传依赖
    • 安装
  • 优化
  • 参考

问题

在一些与外网隔离的系统中无法直接通过 apt-get 的方式直接安装软件包。

解决方案

可以通过 apt-get download 提前下载好包及相关依赖,然后通过 dpkg -i 的方式离线安装。

下载依赖

# PACKAGE 代指所需的安装包,如 jq
apt-get download PACKAGE && apt-cache depends -i PACKAGE | awk '/Depends:/ {print $2}' | xargs  apt-get download

上传依赖

将离线包上传到隔离系统内部

安装

# cd 到离线包所在目录
dpkg -i *.deb

优化

  1. 上述方案只能下载直接依赖,对于依赖的依赖需要手动执行递归执行上述步骤

参考

[1] How to download .deb package and all dependencies?
(https://superuser.com/questions/876727/how-to-download-deb-package-and-all-dependencies)

apt-get 离线包安装相关推荐

  1. 【Android 电量优化】电量优化 ( 耗电量测试 | Battery Historian 简介 | apt 源更新 | Docker 安装 | Battery Historian 安装 )

    文章目录 一.耗电量测试 二.Battery Historian 简介 三.Docker 简介 四.更新 apt 源 五.安装 Docker 六.安装 Battery Historian 七.访问电量 ...

  2. SharePoint 2013必备组件离线包安装:AppFabric无法安装问题解决

    SharePoint 2013必备组件离线包安装:AppFabric无法安装问题解决 参考文章: (1)SharePoint 2013必备组件离线包安装:AppFabric无法安装问题解决 (2)ht ...

  3. Win11 专业工作站版安装安卓子系统方法 (离线包安装)

    目录 Windows 11 上运行Android软件 Android子系统的要求 一.安装 Windows Hyper-V支持 二.Win11 专业工作站版安装安卓子系统方法 (离线包安装) 操作方法 ...

  4. Ubuntu20.04软件主要管理工具包详细介绍:离线安装dpkg、在线安装apt、源码安装(适用于Github程序下载)

    Ubuntu20.04软件主要管理工具包详细介绍:离线安装dpkg.在线安装apt.源码安装(适用于Github程序下载) 一.离线安装dpkg命令 二.在线安装apt命令 三.软件包的源码安装过程 ...

  5. python离线包安装_python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境...

    python的pip是其包管理工具,相当方便好用.本文只介绍pip 如何通过其freeze命令打离线包,及其离线包的安装脚本.这个知识点,特别适用于不适合连通互联网,设备需要物理隔绝,保密要求严格的客 ...

  6. Linux-Ubuntu中使用apt进行软件的安装与卸载

    场景 1.Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/de ...

  7. linux svn apt get,Ubuntu下安装SVN客户端

    http://rabbitvcs.org/ 1. sudo add-apt-repository ppa:rabbitvcs/ppa 上面的地址在http://wiki.rabbitvcs.org/w ...

  8. Windows下pip 离线包安装

    pip在线安装十分方便,有时候某些服务器并没有直接联网,需要下载好安装包上传到服务器上进行安装,不经常用,还是有点小麻烦的. 安装Python之后,将下载好的安装包包放在Python安装的根目录下 使 ...

  9. 高版本Ubuntu(如22.02)修改apt源,快速安装低版本gcc/g++

    Ubuntu不同版本默认apt install gcc安装的gcc和g++版本不同,如Ubuntu22.04默认安装gcc/g++为11版本,高版本Ubuntu无法直接通过apt install gc ...

最新文章

  1. 四百元值不值——论小米2A与2S
  2. 仿百度GIF验证码 GIFEncoder 跳动验证码 随机背景色、颜色、字体、子大小、偏移、干扰线等...
  3. PySide2安装出现Could not find a version that satisfies和No matching distribution found for
  4. php如何压缩txt文件怎么打开,PHP-压缩txt文件,同时保持文件扩展名
  5. Compliments 计算机术语,2016年9月统考计算机复习题.doc
  6. apache图片cache容量_apache利用mod_cache缓存图片等
  7. Springboot 添加server.servlet.context-path
  8. vue 组件 - 非单文件组件
  9. iptables总结--理解四表五链/snat/dnat/redirect/synproxy/性能
  10. php 多层 对象,php多层数组和对象的转换
  11. Object-c 内存管理
  12. thinkphp5 --接口实例
  13. Zepto:基础学习
  14. 数据--第34课 - 二叉树的深层性质
  15. redhat 复制文件夹及子文件夹_Docker COPY 复制文件夹的诡异行为
  16. 【AI视野·今日CV 计算机视觉论文速览 第175期】Fri, 10 Jan 2020
  17. Windows XP中的命令行界面
  18. java江湖壹_江湖壹怎么玩 江湖壹玩法攻略
  19. win10易升_小科普 | 彻底关闭Win10自动更新
  20. 【转】qlv文件如何转换成mp4 怎样把下载好的qlv格式视频转换成MP4格式

热门文章

  1. DBeaver:开源、跨平台、强大的数据库管理工具
  2. Python3:好玩游戏的物品清单 和 列表到字典的函数
  3. springboot邮件发送 端口587/465不同配置
  4. 单片机外围电路设计攻略(全)!
  5. uvc摄像头代码解析之描述符
  6. 中国象棋大战 v2.13 绿色
  7. java printerjob打印_利用PrinterJob类实现打印控制
  8. jstree的简单使用例子
  9. Maglev: 一个快速、可靠的基于软件的网络负载均衡器(翻译)
  10. 【STL模板】双端队列