当前位置: 首页 > news >正文

使用apt-rdepends制作软件离线deb安装包

使用apt-rdepends制作软件离线deb安装包

除基础软件外,还要获取软件依赖包。

依赖包工具安装

apt-get install apt-rdepends

apt-rdepends工具使用

使用apt-rdepends工具,递归方式分析软件依赖,下载软件包本体,和依赖包。制作时先把下载目录下deb包清空,方便后续整理依赖包。脚本如下

#!/bin/bash

PACKAGE_NAME=$1

# 获取依赖树,并过滤掉不存在的包名
DEPENDENCIES=$(apt-rdepends "$PACKAGE_NAME" | grep -v "^ " | grep -v "^libc-dev$")

# 下载所有依赖项
for DEP in $DEPENDENCIES; do
    apt-get download "$DEP"
done

# 下载指定的软件包
apt-get download "$PACKAGE_NAME"

deb包相关

apt-get install默认下载目录

/var/cache/apt/archives

deb包离线安装

先安装依赖包,最后再安装本体。

sudo dpkg -i ./dep/*.deb
sudo dpkg -i ./xxx.deb

只下载不安装

-d参数。下载到默认目录,但只下载本体,会缺少依赖软件(如果有),会导致安装失败。

apt-get install -d <软件名称>

查看软件依赖

dpkg -s <软件名称>

软件卸载

sudo apt-get remove <软件名称>
http://www.dtcms.com/a/24820.html

相关文章:

  • 网站搭建基本流程
  • RK3568平台开发系列讲解(PWM篇)SG90 舵机驱动实验
  • 蓝桥杯题目(36进制)
  • Recall(召回率)和 Precision(精确率) 的区别和F1分数
  • UML顺序图的建模方法及应用示例
  • 一、《重学设计模式》-设计模式简介
  • 3.9 用户反馈智能分析实战:从情感识别到产品优化的闭环设计指南
  • 低代码(Low Code)全解析:从概念到应用,从选择到价值
  • Spring框架-AOP
  • 【C语言】C语言 食堂自动化管理系统(源码+数据文件)【独一无二】
  • 【git】已上传虚拟环境的项目更改成不再上传虚拟环境
  • cmake:定位Qt的ui文件
  • 练习题:41
  • VideoPipe-使用VLC构建RTSP串流显示
  • 核函数简述
  • RagFlow+Ollama 构建RAG私有化知识库
  • python进阶篇-面向对象
  • 梁文锋亲自挂名DeepSeek发布新论文
  • 将jar安装到Maven本地仓库中
  • 用STC-ISP写延时函数
  • vue从入门到精通(十):绑定样式
  • 从零开始构建一个小型字符级语言模型的详细教程(基于Transformer架构)之一数据准备
  • 6.【线性代数】—— 列空间和零空间
  • spring cloud 微服务部署(2025年)第三章:Nacos、LoadBalancer、GateWay、Ribbon集成之网关Gateway部署
  • 【Java】逻辑运算符详解:、|| 与、 | 的区别及应用
  • 解锁D3.js与PlantUML的交互奥秘:探索知识图谱数据可视化新领域
  • AI工具篇:利用DeepSeek+Kimi 辅助生成综述汇报PPT
  • Spring Boot 自动装配原理深度剖析
  • 网络分析仪E5071C的回波损耗测量
  • Java:数组的定义与使用