在ubuntu上rmp打包:由二进制(安装后的目录)构建rpm包

  显然,你现在已经有了所有安装资源。

  •  建立打包目录
// redhat 系统中,可以用 rpmdev-setuptree建立。ubuntu没有。
$ mkdir -p ~/tsoffice/{BUILD,RPMS,SOURCES,SPECS,SRPMS,BUILDROOT}
  • 复制安装内容

把安装后的目录内容,复制到BUILDROOT下。

  • 编写spec文件

SPECS目录下创建ts-office.spec

name:       ts-office
Version:    1
Release:    1
Summary:    泰山Office
License:    Copyright of TSIT


%description
泰山OFFICE目标是跟MS OFFICE一样好。


%prep
# we have no source, so nothing here
# 安装前操作,安装后操作怎么办?待研究。


%files
/opt/Taishan/Office


%changelog
# let's skip this for now
  • 构建rpm包

在SPECS目录下,执行命令:

rpmbuild \
    --target=x86_64 \
    -bb ts-office.spec  \
    --define "_topdir /home/tsit/tsoffice"

你可能感兴趣的:(linux,ubuntu,linux,运维)