君不见长松卧壑困风霜,时来屹立扶明堂。这篇文章主要讲述#yyds干货盘点#编译安装busybox相关的知识,希望能为你提供帮助。
Busybox 最初是由
Bruce Perens 在
1996 年为
Debian GNU/Linux 安装盘编写的。其目标是在一张软盘(存储空间只有1MB多)上创建一个GNU/Linux 系统,可以用作安装盘和急救盘Busybox 是一个开源项目,遵循GPL v2协议。Busybox将众多的UNIX命令集合进一个很小的可执行程序中,可以用来替代GNU fileutils、shellutils 等工具集。Busybox中各种命令与相应的GNU工具相比,所能提供的选项比较少,但是也足够一般的应用了。Busybox主要用于嵌入式系统Busybox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将
BusyBox 称为
Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了
Linux 的许多工具和命令,也包含了
android 系统的自带的shell定制小型的Linux操作系统:linux内核+busybox
官方网站:???https://busybox.net/??
1. Busybox使用busybox 的编译过程与Linux内核的编译类似
【#yyds干货盘点#编译安装busybox】busybox的使用有三种方式:
- busybox后直接跟命令,如 busybox ls
- 直接将busybox重命名,如 cp busybox tar
- 创建符号链接,如 ln -s busybox rm
以上方法中,第三种方法最方便,但为busybox中每个命令都创建一个软链接,相当费事,busybox提
供自动方法:busybox编译成功后,执行make install,则会产生一个_install目录,其中包含了busybox及每个命令的软链接编译Busybox
2. busybox编译安装
[root@c7-147 init.d]#yum -y install gcc gcc-c++ glibc glibc-devel make pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel glibc-static ncurses-devel
wget https://busybox.net/downloads/busybox-1.31.1.tar.bz2
tar xvf busybox-1.31.1.tar.bz2
cd busybox-1.31.1/
make menuconfig
#make menuconfig #按下面选择,把busybox编译也静态二进制、不用共享库:Settings --> Build Options --> [*] Build static binary (no shared libs)
保存退出
make & & make install
编译安装完成
推荐阅读
- #yyds干货盘点#C++ static
- #yyds干货盘点#Windows Server之CA证书服务器
- pycharm 远程开发配置
- WordPress的sage bootstrap不起作用
- WordPress的根/sage安装选项不起作用
- WordPress删除comment_form(‘cancel_reply_link’)()
- 通过台式机或移动设备查看时,WordPress重定向
- WordPress比率主题。博客内容需要居中
- WordPress的仅post ajax表单给出jQuery错误()