文档
注册
评分
提单
论坛
小智

生成Ceph RPM包

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

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

  2. 修改“.rpmmacros”文件。
    1. 打开“.rpmmacros”文件。
      vim /root/.rpmmacros   
    2. “i”进入编辑模式,修改“%_topdir”为“/home/rpmbuild”

    3. “Esc”键退出编辑模式,输入:wq!后按“Enter”键保存并退出文件。
  1. 再次执行rpmbuild安装命令。
    1
    rpmdev-setuptree
    
  2. 拷贝ceph.spec。
    cp ceph.spec /home/rpmbuild/SPECS/
  3. 拷贝源码压缩包。
    cd /home/
    tar -cjvf ceph-14.2.8.tar.bz2 ceph-14.2.8
    cp ceph-14.2.8.tar.bz2 /home/rpmbuild/SOURCES/
  4. 制作RPM包。
    • CentOS 7.6:
      rpmbuild -bb /home/rpmbuild/SPECS/ceph.spec
    • openEuler 20.03:
      1. “performance.sh”移动至“/home”目录下。
        mv /etc/profile.d/performance.sh /home/
        source /etc/profile
      2. 制作RPM包。
        rpmbuild -bb /home/rpmbuild/SPECS/ceph.spec   
      3. 恢复“performance.sh”
        mv /home/performance.sh /etc/profile.d/   
        source /etc/profile
搜索结果
找到“0”个结果

当前产品无相关内容

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