相关疑难解决方法(0)

如何设置rpmbuild目标文件夹

我注意到rpmbuild(-bb和--buildroot选项)根据你使用的操作系统在不同的位置创建.rpm:

  • GNU/Linux Ubuntu <= 9.04:/ usr/src/rpm/...
  • GNU/Linux Ubuntu> = 9.10:/ home/rpmbuild/...
  • GNU/Linux Fedora:/ usr/src/redhat/...

那么如何手动设置所有操作系统的目标文件夹?

redhat rpm rpmbuild

16
推荐指数
2
解决办法
1万
查看次数

如何控制rpmbuild buildroot和安装目录

我对rpmbuild中的一些目录感到困惑.

1:buildroot:应该用于存储最终用户安装二进制包时应该安装的文件.

问题:如何控制这个目录?BuildRoot是什么意思?

 $ cat 3.spec
 ..
 BuildRoot: /opt/abc
 ..
 %prep
 echo %{buildroot}
 echo  $RPM_BUILD_ROOT   
Run Code Online (Sandbox Code Playgroud)

无论我将BuildRoot设置为什么,我都会得到定义的结果/usr/lib/rpm/macros.如果我定义%buildroot~/.rpmmacros,我会从它那里得到的结果.

2:安装rpm包时如何控制目标?例如:rpm -ivh xxx.rpm,将安装文件的位置?

macros install rpmbuild buildroot

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

rpmbuild ×2

buildroot ×1

install ×1

macros ×1

redhat ×1

rpm ×1