Basic Usages
dnf list tmux
dnf search tmux
dnf info tmux
dnf install tmux
RPM 打包流程
Ref:
下面代码中 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