在ubuntu上rmp打包:准备工作

  • 参考

ubuntu系统上制作rpm包demo - 知乎

  • 安装
$ sudo apt install -y rpm
$ rpmbuild --version
RPM version 4.17.0
  • %_topdir
$ rpmbuild --showrc | grep topdir
-13: _builddir	%{_topdir}/BUILD
-13: _buildrootdir	%{_topdir}/BUILDROOT
-13: _rpmdir	%{_topdir}/RPMS
-13: _sourcedir	%{_topdir}/SOURCES
-13: _specdir	%{_topdir}/SPECS
-13: _srcrpmdir	%{_topdir}/SRPMS
-13: _topdir	%{getenv:HOME}/rpmbuild

默认情况下工作路径为当前用户home目录下的rpmbuild目录。

也可以在当前用户目录下的 .rpmmacros 文件中修改宏%_topdir的配置,例如:

%_topdir /home/tsit/tsoffice

也可以在执行rpmbuild命令时通过定义_topdir显示指定工作目录,例如:

rpmbuild -ba \
    --target=x86_64 tsoffice.spec \
    --define "_topdir /home/quantum6/tsoffice"

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 19:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 19:08:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 19:08:03       82 阅读
  4. Python语言-面向对象

    2023-12-14 19:08:03       91 阅读

热门阅读

  1. spring事务(3)基于XML的声明式事务

    2023-12-14 19:08:03       60 阅读
  2. 使用opencv将Mat图像resize成检测输入的letterbox类型

    2023-12-14 19:08:03       48 阅读
  3. 2312llvm,编译X86的clang与llvm

    2023-12-14 19:08:03       65 阅读
  4. 云原生之深入解析如何使用Dockerfile定制镜像

    2023-12-14 19:08:03       41 阅读
  5. 【vue】element el-table怎么实现跨页勾选

    2023-12-14 19:08:03       61 阅读
  6. linux中网络解析和网络配置

    2023-12-14 19:08:03       59 阅读
  7. 手撕分布式缓存---HTTP Server搭建

    2023-12-14 19:08:03       65 阅读
  8. eclipse中一些文件的作用

    2023-12-14 19:08:03       50 阅读