50、嵌入式系统现场更新的多种方式及策略

嵌入式系统现场更新的多种方式及策略

1. Debian 包管理系统(Dpkg)

1.1 Dpkg 简介

Debian 包系统是 Debian 发行版的底层包管理系统,Ubuntu 等流行的基于 Debian 的发行版也在使用。它的工作方式与 RPM 系统类似,先创建包含包元数据的文件,再将元数据组合成包,供其他程序在其他系统上安装软件。Debian 有源包和二进制包的概念,理想情况下应构建二进制包源,但并非所有项目都能做到,也可以从二进制文件构建包。该系统还能构建包仓库,供远程客户端请求最新版本的包及其依赖项。

1.2 创建 dpkg

创建 dpkg 使用控制文件,类似于使用 spec 文件构建 RPM 文件。以下是一个 Debian 包控制文件示例:

Package: embedded-app
Version: 1.1
Section: application
Priority: required
Architecture: arm
Essential: yes
Installed-Size: 1024
Maintainer: Resource 1 <resource1@company.url>
Description: The application for the target system,
             now with positive electrons,
             just like marketing asked!

此文件包含描述包的元数据,安装设备可通过比较包的架构或版

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值