opkg

嵌入式软件包管理器在嵌入式开发领域应用极为广泛,是信息技术中嵌入式开发的重要工具。
嵌入式软件包管理器,在嵌入式开发中应用极为广泛。
`opkg` 是一个轻量级的软件包管理系统,主要用于嵌入式 Linux 系统,特别是 **OpenWrt** 这类资源受限的系统中。 --- ### ✅ 简单解释: > `opkg` 就是 OpenWrt 上的“**软件安装器**”,类似于 Ubuntu 的 `apt`、CentOS 的 `yum`、macOS 的 `brew`。 它用于: - 安装 `.ipk` 软件包 - 卸载软件 - 更新软件源 - 查询已安装的软件包 --- ### 📦 `.ipk` 是什么? `.ipk` 是 OpenWrt 使用的软件包格式,类似于 Debian 的 `.deb` 或 Red Hat 的 `.rpm`。 结构上它其实是一个 **ar 归档文件**,里面包含: - 控制信息(control.tar.gz) - 数据内容(data.tar.gz) --- ### 🧰 常用 `opkg` 命令: | 命令 | 说明 | |------|------| | `opkg update` | 更新软件源列表(从 `/etc/opkg/distfeeds.conf` 中定义的地址) | | `opkg install 包名` | 安装指定的软件包 | | `opkg remove 包名` | 卸载软件包 | | `opkg list` | 列出所有可安装的软件包 | | `opkg list-installed` | 列出已安装的软件包 | | `opkg info 包名` | 查看软件包的详细信息 | | `opkg upgrade 包名` | 升级某个软件包 | | `opkg upgrade` | 升级所有可升级的软件包 | --- ### 🌐 软件源配置文件: 通常位于: ``` /etc/opkg/distfeeds.conf ``` 里面定义了软件包服务器地址,例如: ``` src/gz reboot_core http://downloads.openwrt.org/releases/23.05.2/packages/armvirt-32/base src/gz reboot_packages http://downloads.openwrt.org/releases/23.05.2/packages/armvirt-32/packages ``` --- ### 💡 举个例子: ```bash opkg update opkg install helloworld ``` 这段命令会: 1. 从服务器更新软件包列表 2. 安装名为 `helloworld` 的软件包(前提是它在源中存在) --- ### ✅ 总结一句话: > `opkg` 是 OpenWrt 上的软件包管理工具,用来安装、卸载、更新 `.ipk` 格式的软件包。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值