首页 > 其他分享 >openEuler-22.03-LTS-SP1 RPM升级 OpenSSH9.2p1

openEuler-22.03-LTS-SP1 RPM升级 OpenSSH9.2p1

时间:2023-02-24 17:24:58浏览次数:42  
标签:LTS p1 SP1 devel rpmbuild openssh rpm 9.2

# 安装rpm编译环境 

yum install -y rpm-build gcc gcc-c++ glibc glibc-devel openssl-devel openssl pcre pcre-devel zlib zlib-devel make wget krb5-devel pam-devel libX11-devel xmkmf libXt-devel initscripts libXt-devel imake gtk2-devel lrzsz --downloadonly --downloaddir=/opt/software/package/rpm-build
rpm -Uvh --force --nodeps /opt/software/package/rpm-build/*.rpm

 # 创建几个目录备用

mkdir -pv /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

 

# 下载openssh源码包

cd /root/rpmbuild/SOURCES/ 
wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.2p1.tar.gz --no-check-certificate

# 解压源码包 

tar -zxvf openssh-9.2p1.tar.gz -C /root/rpmbuild/SPECS/

# 修改相关文件内容(预防编译报错)

cd /root/rpmbuild/SPECS/openssh-9.2p1/contrib/redhat/
sed -i -e "s/%global no_gnome_askpass 0/%global no_gnome_askpass 1/g" openssh.spec
sed -i -e "s/%global no_x11_askpass 0/%global no_x11_askpass 1/g" openssh.spec
sed -i '/openssl-devel < 1.1/s/^/#/' openssh.spec

 

# 编译打包 

rpmbuild -bb /root/rpmbuild/SPECS/openssh-9.2p1/contrib/redhat/openssh.spec

# 如果打包失败,可以卸载重装openssl-devel,再用上面的代码打包:

yum remove -y openssl-devel
yum install -y openssl-devel 

 

# 打包成功后就可以安装包了(不是每个包都必须安装)

cd /root/rpmbuild/RPMS/x86_64/
yum -y install openssh-9.2p1-1.el7.x86_64.rpm openssh-clients-9.2p1-1.el7.x86_64.rpm openssh-server-9.2p1-1.el7.x86_64.rpm

 

标签:LTS,p1,SP1,devel,rpmbuild,openssh,rpm,9.2
From: https://www.cnblogs.com/jianxiaoxiu/p/17152245.html

相关文章

  • P1379 八数码难题 题解
    IDA*练习题由于题目问最小步数,很好想到可以用迭代式加深搜索,或是广搜,这里用的是深搜。枚举每次搜索的深度,也就是移动的步数,然后正常深搜,若达到目标解,返回\(\text{ture}......
  • P1763 埃及分数 题解
    做完后发现很多题解都是有些细节问题的,对于向上与向下取整非常混乱。第一次做迭代加深搜索的题,记录一下。所谓迭代加深搜索,就是在求搜索树的深度的问题中,枚举层数,取最优......
  • msvcp140.dll丢失的解决方法_msvcp140.dll丢失怎样修复
    DLL是DynamicLinkLibrary的缩写,意为动态链接库。dll文件是电脑系统及软件运行的重要文件,电脑如果丢失dll文件,那么很多软件跟游戏都是无法运行的,msvcp140.dll丢失这个问题......
  • ubuntu22.04LTS下编译glfw
    环境准备#预装cmakesudoaptinstallcmake#下载源码gitclonehttps://github.com/glfw/glfw.git编译#cmake初始配置,生成编译文件cdglfwcmake-S.-Bbuil......
  • 电脑提示vcomp140.dll丢失怎么修复?
    ​电脑vcomp140.dll文件丢失以后,电脑很多软件跟游戏都无法运行跟打开,它是系统重要的文件。怎么修复好相信困扰着不少小伙伴,小编今天就把教程分享给大家;首先打开电脑浏览器后......
  • C++黑马程序员——P124-126. 赋值 关系运算符重载;函数调用运算符重载
    P124.类和对象——C++运算符重载——赋值运算符重载P125.类和对象——C++运算符重载——关系运算符重载P126.类和对象——C++运算符重载——函数调用运算符重载P124......
  • HTTP1.0、HTTP1.1和HTTP2.0的区别
    HTTP1.0、HTTP1.1和HTTP2.0的区别摘自:https://www.jianshu.com/p/be29d679cbff一、HTTP的历史早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传......
  • C++黑马程序员——P121-123. + << ++运算符重载
    P121.类和对象——C++运算符重载——加号运算符重载P122.类和对象——C++运算符重载——左移运算符重载P123.类和对象——C++运算符重载——递增运算符重载P121.加......
  • HTTP1.0、1.1和2.0的区别
    一、HTTP1.0HTTP协议的第二个版本,第一个在通讯中指定版本号的HTTP协议版本HTTP1.0 浏览器与服务器只保持短暂的连接,每次请求都需要与服务器建立一个TCP连接服务器完成......
  • P1387 最大正方形
    题目链接:https://www.luogu.com.cn/problem/P1387二维前缀和模版题#include<bits/stdc++.h>usingnamespacestd;intn,m,a[105][105],s[105][105];intans;in......