centos6.9升级openssh、openssl至openssh-9.0p1、openssl-1.1.1p

下载相关安装包:
https://www.openssh.com/
https://www.openssl.org/
网络环境:内网
前置条件:
局域网yum源+openssh、openssl源码包升级,这样做的好处:1、依赖不需要手动编译源码包。2、后续安装某些工具可以直接使用yum。
一、局域网yum源:
下载地址:
https://mirrors.aliyun.com/centos-vault/6.10/isos/x86_64/?spm=a2c6h.25603864.0.0.7fd360cfBa33Uc

image.png

1.上传CentOS到服务器,并挂载CentOS镜像,将两个iso文件上传到服务器上

创建挂载目录/mnt/dvd1和/mnt/dvd2
mkdir -p /mnt/dvd1 /mnt/dvd2

挂载镜像
mount -o loop /mnt/iso/CentOS-6.8-x86_64-bin-DVD1.iso /mnt/dvd1
mount -o loop /mnt/iso/CentOS-6.8-x86_64-bin-DVD2.iso /mnt/dvd2

2.拷贝并合并文件
将两个镜像文件的内容合并到/mnt/dvd目录
创建 /mnt/dvd目录
mkdir -p /mnt/dvd
拷贝第一个镜像的内容到/mnt/dvd
cp -r /mnt/dvd1 /mnt/dvd
将第二个镜像的Packages目录下的rpm文件合并到第一个镜像的Packages目录
cp -r /mnt/dvd2/Packages/*.rpm /mnt/dvd/Packages/

3.合并TRANS.TBL
将DVD1和DVD2中的TRANS.TBL合并并排序
cat /mnt/dvd[12]/TRANS.TBL|sort > /mnt/dvd/TRANS.TBL
dvd已经是合并后的文件了,作本地源使用。

4、备份YUM配置文件
cd /etc/yum.repos.d
rename .repo .repo.bak *.repo
5、生成新的YUM配置文件
vi /etc/yum.repos.d/CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
6、更新YUM源
yum clean all
yum upgrade

二、Apache(httpd)发布yum源:
1.安装httpd包,并使用httpd建立web服务器,默认端口80
2.切换到html目录,再创建一个软连接到/mnt/dvd
cd /var/www/html
ln -s /mnt/dvd ./c6-media


image.png

观察是否链接成功:
cd c6-media


image.png

3、局域网内其他服务器使用该yum源:
3.1、备份YUM配置文件
cd /etc/yum.repos.d
rename .repo .repo.bak *.repo
3.2、生成新的YUM配置文件
vi /etc/yum.repos.d/CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=http://上边配置好yum源的服务器ip:80/c6-media
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
3.3、更新YUM源
yum clean all
yum upgrade

三、脚本执行


image.png

需要的私我吧,有兴趣的也可以自己打个rpm包。

四、感兴趣的可以使用ansible搞下批量服务器执行,一个命令就完事了。

你可能感兴趣的:(centos6.9升级openssh、openssl至openssh-9.0p1、openssl-1.1.1p)