【依据官方说明】建立openEuler公共镜像站点mirror站

本文详细介绍了如何使用rsync同步openEuler的yum/dnf源,包括设置远程同步命令、准备本地磁盘空间、配置Nginx提供目录浏览、处理SELinux权限问题以及终端上yum/dnf的测试和更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、openEuler官方说明

1. 打开网址:https://www.openeuler.org/zh/mirror/list/

在这里插入图片描述

2. 命令解读:

2.1 参数分析

rsync -av --partial --progress --delete rsync://root@repo.openeuler.openatom.cn/openeuler/ /data/yum/Packages/

  1. -a 或 --archive: 归档模式,递归地复制文件,并保持文件的属性,如符号链接、权限、时间戳、所有者和组等。
  2. -v 或 --verbose: 详细模式,显示更多关于传输过程的信息。
  3. –partial: 允许部分传输的文件存在。如果传输被中断,这些文件不会被删除,从而可以从中断的地方继续传输。
  4. –progress: 显示传输进度,这对于大文件或目录的同步非常有用,因为它可以让你看到同步的进度。
  5. –delete: 删除目标位置中那些在源位置不存在的文件。这可以确保目标目录与源目录完全同步。
    6.rsync://root@repo.openeuler.openatom.cn/openeuler/: 这是远程rsync服务器的地址。root 是用于认证的用户名,repo.openeuler.openatom.cn 是服务器的域名或IP地址,/openeuler/ 是服务器上的目录路径。
  6. ***(localDirectory): 这是一个占位符,代表你想要同步到的本地目录。你需要用实际的本地路径替换它,例如 /data/yum/Packages/。

2.2 使用前准备

  1. 你已经安装了 rsync 工具。
  2. 你有权限访问远程服务器和本地目录。
  3. 你用实际的本地目录路径替换了 ***(localDirectory)。
  4. 如果你使用的是远程服务器的root用户,确保你有足够的权限来读取远程目录并写入本地目录。//openEuler这边无需密码
  5. 一旦你准备好了,你可以运行类似下面的命令来开始同步:
rsync -av --partial --progress --delete rsync://root@repo.openeuler.openatom.cn/openeuler/ /data/yum/Packages/

请注意,如果远程服务器需要密码认证,rsync 命令会提示你输入用户名 root 的密码。如果你希望避免每次输入密码,你可以考虑使用SSH密钥认证来设置无密码的rsync连接。

二、准备本地磁盘空间及下载目录

添加一块硬盘,挂载到/data分区,磁盘空间足够的可以跳过此步骤

lsblk
mkfs -t ext4 /dev/sdb #我这里加的磁盘是第二块所以是sdb
mkdir /data
mount /dev/sdb /data
vim /etc/fstab  

#添加一行 /dev/sdb /data ext4 defaults 0 0

新建文件夹/data/yum/Packages用于存放

mkdir /data/yum
mkdir /data/yum/Packages

三、rsync 同步yum/dnf源

3.1 同步源

rsync
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值