Busybox 的包管理器

Busybox 的包管理器

busybox 设备有包管理器吗?毕竟,Busybox 实用程序非常有限。我想人们必须为特定设备编译它。

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

有问题的操作系统是 Linux。

答案1

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

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

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

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

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

答案2

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

答案3

查看这里

 opkg install packagename

PS 仅与 OpenWRT 的 Busy Box 相关。谢谢杰夫

相关内容