RHEL/Fedora/CentOS Linux:设置RPM构建环境
时间:2020-01-09 10:43:38 来源:igfitidea点击:
如何在CentOS/RHEL/Red Hat Enterprise Linux 6.x版上设置rpm构建环境?
如何在最新版本的Fedora Linux上设置rpm构建环境?
您可以设置基本的开发环境。
这包括以下工具:
编译器,例如GNU gcc编译器集合,bison,flex等;构建工具例如make,autoconf,automake等。
redhat-rpm-config红帽特定的rpm配置文件。
rpm-build rpm-build软件包包含用于使用RPM软件包管理器构建软件包的脚本和可执行程序。
您可以使用单个命令安装这些工具。
打开终端或者通过ssh会话登录,然后以root用户身份执行以下命令:
# yum groupinstall "Development tools"
或者
$ sudo yum groupinstall "Development tools"
创建目录
您需要在主目录下创建用于RPM构建的目录,例如/home/theitroad
。
打开一个终端并输入以下命令:
## cd to $HOME, just in case ## cd ## create dirs ## mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} ## add macros (site specific) ## echo '%_topdir %(echo $HOME)/rpmbuild' >> ~/.rpmmacros echo '%debug_package %{nil}' >> ~/.rpmmacros
关于Fedora Linux用户的说明
您可以使用fedora-rpmdevtools在主目录中创建目录。
此软件包在CentOS/RHEL/SL版本<= 6.x上不可用。
如果您是Fedora Linux用户,请执行:
# yum -y install fedora-rpmdevtools
或者
$ sudo yum -y install fedora-rpmdevtools
以非root用户身份登录,然后执行以下命令create rpmbuild目录:
$ fedora-buildrpmtree