Package-Management

Busybox 的包管理器

  • July 13, 2020

是否有適用於 busybox 設備的包管理器?畢竟,Busybox 實用程序非常有限。我想必須為特定設備編譯它。

假設您有一台執行 Linux 核心的設備,並且對所有工具等使用 Busybox 二進製文件。現在假設您想在設備上安裝一些軟體。Busybox 沒有集成包管理器,除非您將 rpm 算作一個。所以你必須先安裝它。你會怎麼做?

有問題的作業系統是Linux。

Entware是“嵌入式設備的終極儲存庫”。您可以將它安裝在路由器上,但​​我想它也適用於其他類型的忙箱設備。檢查wiki以了解如何安裝它。

BusyBox 是所謂的多呼叫二進製文件。這意味著它是一個具有多個實用功能的二進製文件。如果作為 shell 呼叫,它作為 shell 執行,如果作為ls命令呼叫,它執行 ls 命令。

它可以替代 Linux 和類 Unix 系統上使用的許多標準工具,而且記憶體佔用很小。它取代了 GNU coreutils、util-linux、iproute 等其他軟體的功能,其目的通常是針對特定嵌入式系統的要求。

因此,如果實際上希望有一個實用程序包管理器..這就是busybox取代的東西,並且被設計成不是。所以你可以簡單地使用busybox替換的工具套件。

在編譯期間建構busybox 時,您可以選擇包含在busybox 中的實用程序。它不打算在事後進行配置。

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

引用自:https://unix.stackexchange.com/questions/416715