帮助中心 centos 7 git 安装 nftables 1.1.1 要在 CentOS 7 上安装 `nftables` 0.9 版本,您需要从源代码编译安装。以下是安装步骤:1. **安装依赖库**: - `libmnl`:这个库提供了使用 Netlink 进行内核和用户空间通信的接口。 - `libnftnl`:这个库提供了把 `netlink` 消息转换到对象的底层 API。 - `libgmp` 和 `libreadline`:大多数发行版都提供了这两个包的开发扩展。yum -y install gcc libtool git git clone https://git.netfilter.org/libmnl/ cd libmnl/ git checkout libmnl-1.0.4 ./autogen.sh ./configure make make install PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH cd .. git clone https://git.netfilter.org/libnftnl/ cd libnftnl/ ./autogen.sh ./configure make make install2. **安装 Configure 编译所需要的包**:yum install -y yasm libuuid-devel libblkid-devel libudev-devel cryptopp-devel fuse-devel libunwind-devel libedit-devel libatomic_ops-devel snappy-devel leveldb-devel libaio-devel xfsprogs-devel boost* bison flex3. **编译安装 `nftables`**:cd /root yum -y install asciidoc gmp-devel git clone git://git.netfilter.org/nftables cd nftables ./autogen.sh ./configure make make install nft -v请注意,这些步骤需要 root 权限。在编译安装之前,请确保您的系统中已经安装了所有必要的依赖项。如果您在编译过程中遇到任何问题,可以参考 `nftables` 的官方文档或向 Netfilter 开发者邮件列表报告问题。