美文网首页
centos6.9升级openssh、openssl至opens

centos6.9升级openssh、openssl至opens

作者: 上下而求索 | 来源:发表于2022-09-18 11:22 被阅读0次

    下载相关安装包:
    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至opens

          本文链接:https://www.haomeiwen.com/subject/cjcportx.html