Busybox 的包管理器

use*_*358 13 busybox package-management

是否有用于 busybox 设备的包管理器?毕竟,Busybox 实用程序非常受限制。我想必须为特定设备编译它。

假设您有一台运行 Linux 内核的设备,并为所有工具等使用 Busybox 二进制文件。现在假设您要在设备上安装一些软件。Busybox 没有集成包管理器,除非您将 rpm 算作一个。所以你必须先安装它。你会怎么做?

有问题的操作系统是 Linux。

jdw*_*olf 12

BusyBox 是所谓的多调用二进制文件。这意味着它是一个具有多个实用功能的二进制文件。如果作为 shell 调用它作为 shell 运行,如果作为ls命令调用它运行 ls 命令。

它作为 Linux 和类 Unix 系统上使用的许多标准工具的替代品,占用的内存很小。它取代了 GNU coreutils、util-linux、iproute 等其他软件的功能,其目的通常是针对特定嵌入式系统的要求。

因此,如果希望实际上拥有实用程序的包管理器..这就是busybox所取代的,而不是被设计成的。所以你可以简单地使用busybox替换的工具套件。

在编译过程中构建busybox 时,您可以选择包含在busybox 中的实用程序。它不打算在事后进行配置。

https://www.busybox.net/FAQ.html#build_system


小智 3

Entware是“嵌入式设备的终极存储库”。您可以将其安装在路由器上,但​​我想它也可以在其他类型的繁忙设备上运行。检查wiki了解如何安装它。