轻量工具箱:在CentOS 7中快速安装BusyBox

admin 2025年2月24日13:14:33评论23 views字数 1443阅读4分48秒阅读模式

BusyBox是一款集成了大量常用UNIX命令行工具的软件,非常适合资源受限或内网隔离(无法直接联网)的环境使用。它将众多实用程序整合进一个紧凑的可执行文件中,提供了一个精简却功能齐全的操作环境。特别适用于小型计算机或嵌入式系统。

安装BusyBox的方法与步骤

由于centos7中已移除BusyBox,无法yum直接安装,可通过两种主要方式安装:直接下载预编译二进制文件(推荐用于快速部署)和从源码编译安装(适合需要自定义功能的场景)。

一、预编译二进制安装(快速部署)

1.下载二进制文件

访问Bubox官网(https://busybox.net),找到适用于x86_64架构的版本链接,例如1.28.1稳定版,可以使用以下命令进行下载:

wget https://busybox.net/downloads/binaries/1.28.1-defconfig-multiarch-musl/busybox-x86_64
轻量工具箱:在CentOS 7中快速安装BusyBox

2.安装与配置

将下载的二进制文件复制到系统路径并赋予执行权限:

cp busybox-x86_64 /usr/local/bin/busyboxchmod +x /usr/local/bin/busybox
轻量工具箱:在CentOS 7中快速安装BusyBox

3.测试验证

可以通过一些简单的命令测试BusyBox是否正确安装,如还原被chmod 000修改的文件权限。

轻量工具箱:在CentOS 7中快速安装BusyBox

二、源码编译安装(自定义功能)

1.安装依赖

需要确保系统中有编译工具链及开发库,可以通过以下命令安装:

yum install -y gcc gcc-c++ make ncurses-devel glibc-static bzip2

2.下载源码并解压

下载最新的BusyBox源码包并解压缩:

wget https://busybox.net/downloads/busybox-1.37.0.tar.bz2tar xf busybox-1.37.0.tar.bz2cd busybox-1.37.0

3.配置与编译

使用默认配置作为起点,然后进入图形界面进行进一步配置,最后编译安装:

make defconfig      # 使用默认配置作为起点make menuconfig     # 图形化配置界面# #在Settings中找到并选中 "Build static binary (no shared libs)" 选项,按 Esc 键两次保存更改make -j$(nproc)   #勾选该选项为使在其独立环境中运行,不受系统其他部分的影响make -j$(nproc)  # 多线程编译  # 生成_install目录,包含可执行文件及符号链接
轻量工具箱:在CentOS 7中快速安装BusyBox
轻量工具箱:在CentOS 7中快速安装BusyBox
轻量工具箱:在CentOS 7中快速安装BusyBox
轻量工具箱:在CentOS 7中快速安装BusyBox

4.部署到系统路径

将生成的BusyBox二进制文件复制到系统路径:

cp _install/bin/busybox /usr/local/bin/

5.测试验证

./busybox  ##可查看版本及支持功能项
轻量工具箱:在CentOS 7中快速安装BusyBox
busybox | netstat -an
轻量工具箱:在CentOS 7中快速安装BusyBox

三、故障处理

如果在编译过程中遇到如下错误,可以通过取消该选项的选择来解决,具体步骤是make menuconfig进入Networking Utilities,取消勾选ip link set type can并保存退出后重新编译

轻量工具箱:在CentOS 7中快速安装BusyBox
轻量工具箱:在CentOS 7中快速安装BusyBox

参考资料

https://busybox.net/about.html

https://linuxhandbook.com/what-is-busybox/

https://busybox.net/FAQ.html#getting_started

原文始发于微信公众号(网络个人修炼):轻量工具箱:在CentOS 7中快速安装BusyBox

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年2月24日13:14:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   轻量工具箱:在CentOS 7中快速安装BusyBoxhttps://cn-sec.com/archives/3772268.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息