• 同步服务器操作系统公网仓库到本地 _ 统信UOS _ 麒麟KYLINOS


    原文链接:同步服务器操作系统公网仓库到本地 | 统信UOS | 麒麟KYLINOS
    在如今快速发展的信息技术时代,维护和更新服务器操作系统变得越来越重要。无论是为了提高安全性、增加新功能还是提升系统稳定性,同步公网源仓库到本地都是一个关键步骤。特别是对于使用统信UOS或麒麟KYLINOS这样的国产服务器操作系统的用户来说,掌握如何高效地进行仓库同步,对于保证系统运行的顺畅和安全至关重要。
    今天,我将为大家介绍在统信UOS及麒麟KYLINOS服务器操作系统上如何同步公网源仓库到本地的步骤和技巧,确保您的系统可以平稳、安全地运行。

    为什么需要同步公网源仓库?

    同步公网源仓库到本地的主要目的是为了确保您的服务器能够快速、安全地获取最新的软件包和更新。这不仅可以减少因网络问题导致的更新延迟,还能在某些情况下减少被攻击的风险。此外,本地仓库还可以帮助在没有互联网连接的环境中部署和更新系统。

    1.查看系统信息

    [root@localhost ~]# cat /etc/os-release
    [root@localhost ~]# uname -a
    
    • 1
    • 2

    2.安装所需软件 reposync

    [root@localhost ~]# yum -y install dnf-plugins-core
    
    • 1

    3.查看公网仓库容量

    [root@localhost ~]# yum repoinfo --all
    
    • 1

    4.查看本地磁盘容量

    [root@localhost ~]# df -h
    
    • 1

    5.查看需要同步的仓库id

    [root@localhost ~]# mkdir /kylinv10sp3amd64
    [root@localhost ~]# dnf repolist
    
    • 1
    • 2

    1. 同步仓库

    (如果下载中途有的包没有下载成功,可重复执行此命令)

    [root@localhost ~]# dnf reposync  --download-metadata --repoid=ks10-adv-os  --repoid=ks10-adv-updates -p /kylinv10sp3amd64
    
    • 1
    dnf reposync:这是dnf工具的一个子命令,用于同步指定的仓库到本地文件系统。它会下载仓库中的所有软件包,以便可以在没有网络连接的情况下安装或更新软件包。
    --download-metadata:这个选项指示dnf reposync命令下载仓库的元数据,包括软件包的依赖关系、版本信息等。
    --repoid=ks10-adv-os 和 --repoid=ks10-adv-updates:这些选项指定了要同步的仓库的ID。在这个例子中,有两个仓库ID分别是ks10-adv-os和ks10-adv-updates。
    -p /kylinv10sp3amd64:这个选项指定了同步仓库内容的本地路径。在这个例子中,仓库内容将被下载到/kylinv10sp3amd64目录下。
    
    • 1
    • 2
    • 3
    • 4

    7.查看同步后的本地仓库

    [root@localhost ~]# ll -h /kylinv10sp3amd64/
    
    • 1


    8.备份公网源

    [root@localhost ~]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# cp kylin_x86_64.repo{,.bak}
    
    • 1
    • 2

    9.编辑本地源

    [root@localhost yum.repos.d]# vim kylin_x86_64.repo
    [root@localhost yum.repos.d]#
    [root@localhost yum.repos.d]# cat kylin_x86_64.repo
    ###Kylin Linux Advanced Server 10 - os repo###
    
    [ks10-adv-os]
    name = Kylin Linux Advanced Server 10 - Os
    baseurl = file:kylinv10sp3amd64/ks10-adv-os/
    gpgcheck = 1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
    enabled = 1
    
    [ks10-adv-updates]
    name = Kylin Linux Advanced Server 10 - Updates
    baseurl = file:///kylinv10sp3amd64/ks10-adv-os/
    gpgcheck = 1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
    enabled = 1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    10.更新仓库源

    [root@localhost yum.repos.d]# yum clean all
    [root@localhost yum.repos.d]# yum update
    
    • 1
    • 2

    11.下载软件测试

    [root@localhost yum.repos.d]# yum install httpd -y
    
    • 1

    12.增量更新本地仓库

    [root@localhost yum.repos.d]# dnf reposync -n --repoid=ks10-adv-os  --repoid=ks10-adv-updates  --download-metadata  -p /kylinv10sp3amd64
    
    • 1

    通过上述步骤,您可以在统信UOS或麒麟KYLINOS服务器操作系统上成功同步公网源仓库到本地,从而为您的服务器提供一个更加安全、可靠的软件更新环境。这不仅能帮助您提高工作效率,还能在一定程度上降低因网络安全问题带来的风险。
    希望这篇文章能对你有所帮助。如果你觉得有用,欢迎分享转发,别忘了点个关注和在看哦!感谢大家的支持,我们下次再见!

  • 相关阅读:
    记录一次官网访问很慢的情况
    Process Monitor 进程监控器 exe监控 windows程序监控
    环境配置之终端WezTerm
    01.06 校招 实习 内推 面经
    主动发现系统稳定性缺陷:混沌工程 | 京东云技术团队
    BootStrap在Vue中的安装使用详细教程
    ES7新特性深度解析:提升JavaScript开发效率的利器
    mongodb.使用自带命令工具导出导入数据
    【C++练级之路】【Lv.22】C++11——右值引用和移动语义
    Centos 优化ulimit
  • 原文地址:https://blog.csdn.net/m0_69493559/article/details/136502032