广告

本站里的文章大部分经过自行整理与测试

2017年10月30日星期一

Linux - 从源码编译 RPM

1) 在 Ubuntu 安装 rpmbuild 和 rpmlint
$ sudo apt install rpm rpmlint

* 在 Fedora, 可以用 rpmrebuild -p -e xxx.rpm 来得到 spec 文件

2) 准备源码 (tar.gz) 与 SPEC 文件

例子:
https://github.com/yomun/youdao-dict-rpm/blob/master/youdao-dict.temp.spec

3) 检查 SPEC 文件上编写是否有错误

$ rpmlint youdao-dict.spec

4)编译 RPM

将源码与 SPEC 分别放到 ~/rpmbuild/SOURCES 和 ~/rpmbuild/SPEC

$ fakeroot rpmbuild -ba youdao-dict.spec --target x86_64

5) 安装 rpm
$ sudo rpm -i youdao-dict-1.1.1-0.x86_64.rpm

例子:
https://github.com/yomun/youdao-dict-rpm/raw/master/build.sh

没有评论:

发表评论