rpmbuild生成文件
使用命令rpmdev-setuptree生成目录。
制作spec文件
参考网址一:https://gohalo.me/post/linux-create-rpm-package.html
参考网址二:https://blog.51cto.com/u_4746316/2331736
参考网址三:https://www.redhat.com/sysadmin/create-rpm-package
验证spec文件
rpmlint ~/rpmbuild/SPECS/xxx.spec
python spec
%define __prefix /usr/local/python
%define tempath /tmp
Name:Python
Version:3.7.13
Release:1%{
?dist}
Summary:python 3.7.13 installer
Group:Applications/System
License:GPL
URL:https://www.python.org
Source0:https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tgz
BuildRoot:%(mktemp -ud %{
tempath}/%{
name}-%{
version}-%{
release}-XXXXXXX)
AutoReqProv: no
BuildRequires:devtoolset-7-gcc >= 7.3.1, devtoolset-7-gcc-c++ >= 7.3.1, libffi, libffi-devel, zlib-devel, readline-devel, tk, openssl, openssl-devel, libsqlite3x-devel, sqlite-devel, lzma-devel, gdbm-devel, ncurses-devel
Requires:devtoolset-7-gcc >