DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

OpenEuler Tech Notes


Basic Usages

dnf list tmux
dnf search tmux
dnf info tmux
dnf install tmux

RPM 打包流程

Ref:

RPM Packaging Guide

下面代码中 bello 代表包名。

rpmdev-setuptree   # 只需要运行一次,在 $HOME 下创建打包文件夹
# 将源码包以及 patch 文件放到 ~/rpmbuild/SOURCES/ 下
# 源码包格式:N-V.tar.gz,例如 cello-1.0.tar.gz
cd ~/rpmbuild/SPECS
rpmdev-newspec <package-name>   # 创建新的 spec 文件
# 修改 spec 文件
rpmbuild -bs bello.spec
#: 在 ~/rpmbuild/SRPMS 下生成 source RPM,-bs 表示 build source
rpmbuild -bb bello.spec
#: 在 ~/rpmbuild/RPMS 下生成 binary RPM,-bb 表示 build binary
rpmlint bello.spec
rpmlint ~/rpmbuild/SRPMS/bello-0.1-1.el8.src.rpm
rpmlint ~/rpmbuild/RPMS/noarch/bello-0.1-1.el8.noarch.rpm


Published

May 27, 2020

Last Updated

May 29, 2020

Category

Tech

Tags

  • linux 158
  • openeuler 1

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor