如何rpmbiuld openssh9
时间: 2023-06-24 17:07:48 浏览: 41
要使用rpmbuild构建OpenSSH 9,你需要先准备好源代码包。你可以从OpenSSH官方网站下载最新版本的源代码包,或者从软件仓库中下载。
接下来,你需要安装rpm-build软件包,这个软件包提供了rpmbuild工具。使用以下命令安装:
```
sudo yum install rpm-build
```
然后,你需要将OpenSSH源代码包复制到rpmbuild的SOURCES目录中,可以使用以下命令:
```
sudo cp openssh-9.0.tar.gz /usr/src/rpm/SOURCES/
```
接下来,你需要创建一个spec文件,它包含了构建OpenSSH的说明和步骤。你可以手动编写一个spec文件,也可以使用一个现成的spec文件作为模板。可以使用以下命令将模板spec文件复制到rpmbuild的SPECS目录中:
```
sudo cp /usr/share/doc/openssh-9.0/contrib/redhat/openssh.spec /usr/src/rpm/SPECS/
```
然后,你需要编辑这个spec文件,将其配置为构建OpenSSH 9。你需要修改以下部分:
- 在%define段落中添加版本信息
- 在%build段落中添加configure参数
- 在%install段落中添加make install命令
编辑完成后,你可以使用以下命令开始构建:
```
rpmbuild -ba /usr/src/rpm/SPECS/openssh.spec
```
构建过程可能需要一些时间,完成后,你可以在rpmbuild的RPMS目录中找到构建好的OpenSSH 9 RPM包。
注意:在构建OpenSSH 9之前,你需要确定你的系统中已经卸载了旧版本的OpenSSH,否则可能会出现问题。