新版本的BusyBox 1.30进行了新的改进

BusyBox徽标

最近 在1.30版本中启动了BusyBox软件包 借助一组标准UNIX实用程序的实现,d它被设计为单个可执行文件,并且针对设置的大小小于1MB进行了最小化的系统资源消耗优化。

新版BusyBox 1.30的第一个版本处于不稳定状态,版本1.30.1将提供完全稳定的功能,预计将在大约一个月内完成。

关于BusyBox

BusyBox的 它是对抗固件中违反GPL的主要工具。 组织软件自由保护(SFC)和软件自由法律中心(SFLC)。

BusyBox开发人员通过法院给与或通过庭外和解的结论反复在公司中成功工作 它们不提供对软件中GPL源代码的访问。

同时,BusyBox的作者强烈反对这种保护,因为它破坏了他的生意。

对于不想打开经过修改的组件的源代码的制造商,在Toybox项目的上下文中,正在开发BusyBox的类似物,并以BSD许可的形式分发(第2条)。 从功能上来说,Toybox仍然落后于BusyBox。

BusyBox的模块化性质使得可以形成一个统一的可执行文件,其中包含任意一组已实现的实用程序 包中的文件名(每个实用程序均以指向该文件的符号链接的形式提供)。

实用程序集合的大小,组成和功能可能会有所不同,具体取决于要为其组装的集成平台的需求和功能。

该软件包是自给自足的,并使用uclibc进行了静态编译,可以在Linux内核之上创建操作系统。,您只需要在/ dev目录中创建多个设备文件并准备配置文件。

关于新版本的BusyBox

与上面的1.30版相比,在此新版本的BusyBox 1.29中,典型的BusyBox 1.30程序集的内存消耗增加了7393字节(从941070到948463字节)。

BusyBox 1.30版具有“ bc”实用程序,可用于任意数学计算。 基于新的“ bc”代码,对“ dc”实用程序进行了重新设计,并进行了实质性扩展。

El 对“源目录”选项的支持已添加到ifupdown实用程序中 将设置作为一组文件放置在目录中(例如,/ etc / network / interfaces.d)。

ash shell提供了将shell脚本嵌入可执行文件中的功能。 表达式“ $ {}”的解析被调整。

在命令外壳中,隐藏了优化的代码以检查字符串中是否存在字符,改进了对表达式“ $ {var#...}”,“ $ {var:+ ...}”和“ $ {var / ....”的处理。 。}“,” Set -x“ job接近bash,提供了IFS环境变量设置,并添加了运行嵌入式脚本的功能。

在可以强调的其他改进中,我们发现:

  • 在线,增加了对自动完成嵌入脚本的支持。
  • libarchive中已添加了一个功能,用于解压缩嵌入式数据。
  • “ –show SCRIPT”选项已添加到busybox命令中,以显示嵌入式脚本。
  • 在awk实用程序中,如果指定了``NF''参数的负值,则可以正常关闭。
  • fdisk的行为与util-linux 2.31套件中的类似实用程序一致。
  • “ -executable”和“ -quit”选项已添加到搜索实用程序中。
  • 在init init期间,已解决了重新加载到容器中的问题。
  • 对域搜索的支持已添加到nslookup(resolv.conf中的搜索选项)。
  • chroot引导模式已添加到chpasswd。
  • 除了“ AUTH LOGIN”之外,对sendmail添加了对“ AUTH PLAIN”身份验证模式的支持。

如何获得BusyBox?

如果您有兴趣能够获得此新版本。 您可以通过访问该项目的官方网站来做到这一点,在该网站上可以找到该项目的源代码以及二进制文件和文档。

链接是这个。


发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   匿名

    Busybox太危险了……甚至一个smtp服务器都为它准备了什么呢?最糟糕的是,许多发行版都向它施加了压力,将其作为系统的主要依赖...这表明了他们打算为犯罪安装必要的工具的意图。 ..眼睛看到他所看见的,而谁也不知道他在说什么,让他过去……会更快乐。