嵌入式系统现场更新的多种方式及策略
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!
此文件包含描述包的元数据,安装设备可通过比较包的架构或版
超级会员免费看
订阅专栏 解锁全文
2071

被折叠的 条评论
为什么被折叠?



