编译安装KSAL zstd算法包
请在集群所有节点安装KSAL zstd。KSAL zstd在执行完下面步骤生成RPM包后,可以通过生成的RPM包安装。
操作步骤
- 创建路径并进入该路径。
1 2
mkdir /home/ksal_zstd cd /home/ksal_zstd
- 获取BoostKit-boostsds-ksal-1.11.0.zip,放置于“/home/ksal_zstd”目录下。
- 在“/home/ksal_zstd”目录下面解压BoostKit-boostsds-ksal-1.11.0.zip。
1unzip BoostKit-boostsds-ksal-1.11.0.zip - 获取zstd-1.5.6.tar.gz,放置于“/home/ksal_zstd”目录下。
- 单击此处获取编译所需文件,包括:Makefile、ksal-zstd.patch、ksal_zstd.spec和libksal_zstd_so_create.sh,并将下载的文件放置于“/home/ksal_zstd”目录下。
- 生成KSAL zstd压缩算法RPM安装包。
- 安装rpmbuild。
1 2
yum install rpmdevtools -y rpmdev-setuptree
- 将“rpmbuild”目录更改至“/home/ksal_zstd”目录下:
- 执行rpmbuild安装命令之后,修改“.rpmmacros”文件。将“%_topdir”地址修改为“/home/ksal_zstd/rpmbuild”,如下图所示。
1vi /root/.rpmmacros
- 再次执行rpmbuild安装命令。
1rpmdev-setuptree
- 执行rpmbuild安装命令之后,修改“.rpmmacros”文件。将“%_topdir”地址修改为“/home/ksal_zstd/rpmbuild”,如下图所示。
- 制作RPM包。
在“/home/ksal_zstd”目录下执行如下命令,生成用于KSAL zstd安装部署的RPM包。
1sh libksal_zstd_so_create.sh生成的RPM包位于“/home/ksal_zstd/rpmbuild/RPMS/aarch64/”路径下。
- 安装rpmbuild。
- 安装生成的RPM包。
1 2
cd /home/ksal_zstd/rpmbuild/RPMS/aarch64 rpm -ivh boostsds-libksal-release-1.11.0.oe2203.aarch64.rpm
- 执行如下命令查看RPM安装情况。
1rpm -qi boostsds-libksal-1.11.0-oe2203.aarch64
返回信息如下所示。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Name : boostsds-libksal Version : 1.11.0 Release : oe2203 Architecture: aarch64 Install Date: Mon 16 Dec 2024 03:50:00 PM CST Group : Unspecified Size : 1378916 License : GPL Signature : (none) Source RPM : boostsds-libksal-1.11.0-oe2203.src.rpm Build Date : Thu 18 Dec 2025 02:50:00 PM CST Build Host : buildhost Summary : Kunpeng Storage Acceleration Library Description : Kunpeng Storage Acceleration Library Product Name: Kunpeng BoostKit Product Version: 25.2.T7 Component Name: BoostKit-KSAL Component Version: 1.11.0 Component AppendInfo: kunpeng
- 确认安装路径。
执行以下命令查看“/usr/ksal_zstd/”目录下的文件列表,确认KSAL zstd动态库文件与KSAL zstd头文件是否都位于此目录下。
1ll /usr/ksal_zstd
- KSAL zstd算法包安装完成后:
父主题: 开发指南