Sirius' blog Sirius' blog
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Sirius0v0

怕什么真理无穷,进一寸有一寸的欢喜
首页
  • 学习笔记

    • 《C++》
    • 《MATLAB》
    • 《Python》
  • 学习笔记

    • 《Git》
    • 《CMake》
  • 技术文档
  • 博客搭建
  • 学习
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

  • 技术文档

    • Markdown使用教程
    • Linux相关技术

      • WSL2安装与相关设置
      • Terminal美化
      • 初识Linux
      • 无网络环境下在linux下安装gcc
      • VMware-Ubuntu快速开始
      • ubuntu离线安装包的方法
      • VIM C++开发环境配置
    • LaTeX学习入门
    • yaml语言教程
    • 51微控制器
  • 博客搭建

  • 技术
  • 技术文档
  • Linux相关技术
Sirius0v0
2024-07-21

ubuntu离线安装包的方法

# Ubuntu离线安装包的方法

步骤概要如下:

1、准备网络正常的环境(B),且操作系统版本与离线环境(A)一致;

2、用apt-get在环境B上下载需要安装的包,并用dpkg-scanpackages依赖打包;

3、将打好的依赖包传到环境A上;

4、更新环境A的apt-get源,并清空apt缓存;

5、环境A上用apt-get安装软件。

提示

演示Ubuntu版本:22.04,其他版本类似

  1. 在环境B上创建离线源存放目录:~/offline-packages,并进入目录下载所需安装包:
    mkdir -p ~/offline-packages
    cd ~/offline-packages
    # 以gcc为例下载安装包
    sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances gcc | grep "^\w" | sort -u)
    
  2. 打包依赖包
    dpkg-scanpackages . | gzip -9c > Packages.gz
    tar -zcf packages.tar.gz ./*
    
    packages.tar.gz就是制作好的离线包
  3. 上传并建立离线源
    # 创建离线文件存放目录
    sudo mkdir -p /opt/offline-packages
    # 解压离线文件
    sudo tar -zxvf packages.tar.gz -C /opt/offline-packages/
    # 备份源文件
    sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
    # 映射本地源
    cat >>/etc/apt/sources.list <<EOF
    deb [trusted=yes] file:///opt/offline-packages ./
    EOF
    # 更新
    sudo apt-get update
    
  4. 在环境A中用apt-get安装软件
编辑 (opens new window)
VMware-Ubuntu快速开始
VIM C++开发环境配置

← VMware-Ubuntu快速开始 VIM C++开发环境配置→

最近更新
01
ipopt优化库配置及使用
07-21
02
其它控件的使用
03-05
03
QWidget控件
03-04
更多文章>
Theme by Vdoing | Copyright © 2020-2024 Sirius0v0 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式