【发布时间】:2020-12-08 20:45:01
【问题描述】:
我正在尝试在 CentOS 8 上重建 nano rpm 包,因此在安装它之后,我将能够使用命令 newnano 运行 nano。
经过一番谷歌搜索后,我得出的结论是,我需要更改 .spec 文件并使用命令 rpmbuild -ba nano.spec 构建包。
这是我已经尝试过的:
- 在 .spec 文件的开头更改名称,所以它看起来像这样:
Summary: A small text editorName: newnano...
但是当我尝试构建包时出现错误:Bad exit status from '/var/tmp/rpm-tmp.DSP7dc (%prep)
据我了解,解压缩 tar 存档后尝试到cd newnano-2.9.8但没有这样的目录。 - 在 %install 部分添加别名:
%installcd build%make installrm -f %{buildroot}%{_infodir}/diralias newnano="nano"...
构建和安装成功,但没有创建别名。 - 使用 %package。我在
%description和%prep之前插入原始 .spec 这个:%package -n newnanoSummary: test%description -n newnanotest
我还将-n newnano添加到%files部分。构建安装成功,但未添加新命令。
那么我必须如何更改 .spec 文件才能实现我的目标?
【问题讨论】: