中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

生成压缩算法RPM包

本文以版本号1.0.0为例给出指导,具体版本号以实际为准。

  1. 安装rpmbuild。
    1
    2
    yum install rpmdevtools -y
    rpmdev-setuptree
    

    若使用root用户进行编译,则会在“/root”目录下生成一个“rpmbuild”目录,由于编译过程会占用20~30GB左右的空间,若“/root”目录下空间较小,可以更改“rpmbuild”目录到其他路径下,如“/home”目录:

    1. 执行rpmbuild安装命令之后修改“.rpmmacros”文件。
      1
      vi /root/.rpmmacros
      

      修改“%_topdir”“/home/rpmbuild”,如图1所示。

    2. 再次执行rpmbuild安装命令。
      1
      rpmdev-setuptree
      
    图1 修改“%_topdir”“/home/rpmbuild”
  2. 拷贝算法动态库。

    压缩算法动态库拷贝至“/home/rpmbuild/BUILD/”

    1
    2
    mkdir -p /home/rpmbuild/BUILD/glz-1.0.0
    cp /usr/lib64/libglz.so /home/rpmbuild/BUILD/glz-1.0.0/
    
  3. 编辑生成spec文件。
    1
    vi /home/rpmbuild/SPECS/glz.spec
    
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    # os_type
    %{!?os_type: %define os_type centos}
    
    Name: glz
    Version: 1.0.0
    Release: centos
    Summary: glz compress
    License: Commercial
    
    %description
    
    %install
    mkdir -p %{buildroot}/usr/lib64
    cp %{_builddir}/%{name}-%{version}/*.so %{buildroot}/usr/lib64/
    
    %files
    %{_libdir}/*.so
    
  4. 制作RPM包。
    1
    rpmbuild -bb /home/rpmbuild/SPECS/glz.spec
    

    生成的RPM包位于“/home/rpmbuild/RPMS/aarch64/”路径下。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词