Linux

在 Linux 上替換 GNU coreutils 的任何選項?

  • October 15, 2019

我一直在考慮在我的 Linux 系統上停止使用 GNU Coreutils,但老實說,與許多其他 GNU 組件不同,我想不出任何替代方案*(在 Linux 上)*。GNU coreutils 有哪些替代品?我需要多個包裹嗎?到項目的連結是必須的,命名發行包的獎勵積分。

除非您知道它們可以在 Linux 上執行並且可以參考說明,否則請不要提出建議。我懷疑我是否會很快切換核心,而且我懶得做任何超出簡單的./configure; make; make install. 我當然不會為此破解 C。

***警告:***如果您的發行版使用 coreutils 刪除它們可能會破壞您的發行版的運作方式。但是,不要讓它們排在第一位,這$PATH不應該破壞事情,因為大多數腳本都應該使用絕對路徑。

busybox嵌入式 Linux 系統的最愛。

BusyBox 將許多常見 UNIX 實用程序的微小版本組合成一個小型執行檔。它為您通常在 GNU fileutils、shellutils 等中找到的大多數實用程序提供了替代品。BusyBox 中的實用程序通常比它們功能齊全的 GNU 表親具有更少的選項;但是,包含的選項提供了預期的功能,並且其行為與 GNU 對應項非常相似。BusyBox 為任何小型或嵌入式系統提供了一個相當完整的環境。

BusyBox 在編寫時考慮了大小優化和有限資源。它也是非常模組化的,因此您可以在編譯時輕鬆包含或排除命令(或功能)。這使得定制您的嵌入式系統變得容易。要創建一個工作系統,只需在 /dev 中添加一些設備節點、在 /etc 中添加一些配置文件和一個 Linux 核心。

您幾乎可以使任何 coreutil 名稱成為busybox 二進製文件的連結,並且它會起作用。你也可以執行busybox <command>,它會工作。範例:如果你在 Gentoo 上並且還沒有安裝你的vi,你可以執行busybox vi filename並且你將在 vi 中。它是

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