麒麟软件服务器操作系统源仓库本地同步工具

本文介绍了如何确认并安装reposync命令,然后使用封装的sync-local-repo.sh脚本来方便地将麒麟软件服务器v10sp1-3版本的rpm包yum仓库同步到本地,脚本会生成一个简化后续操作的reposync_all.sh脚本。

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

       介绍一个小工具,为了方便同步麒麟软件服务器操作系统(v10sp1,v10sp2,v10sp3)版本的rpm包的yum仓库到本地。

一、确认reposync命令

        同步的地方需要是rpm系列的机器,需要有reposync命令,这个后续的同步都是依托于这个命令实现,如何判断是否有此命令及如何安装此命令:

        如果执行which reposync有结果说明已经安装

[root@localhost /]# which  reposync
/usr/bin/reposync

        也可以执行yum  provides  */reposync  通过仓库来检查下哪个包提供了这个文件,找到包名后就可以使用yum install  pkgname 去安装(以下以麒麟系统为例,如果没有此工具需要安装dnf-plugins-core ,不过默认应该是装了的)

二、工具使用

2.1 获取工具

工具名字:sync-local-repo.sh 是封装过的脚本(makeself封装的

也可以通过网盘获取: 链接: https://pan.baidu.com/s/1Ob3zYXBxXzVq66U6jnzJ7Q?pwd=1234 提取码: 1234 
 

2.2 运行工具

chmod +x  sync-local-repo.sh
./sync-local-repo.sh

下面就看下脚本执行的截图,内容比较简单

这里是选择需要同步的仓库,这里要说下麒麟v10sp1有2个版本,0518与0711,两个版本对应的镜像仓库不一样所以会分开。

        至此工具已经执行完了,他其实只是在你要同步的目录下放置了一个脚本以及相关的repo文件,并且告诉你后续如果执行该执行什么样的命令。为什么小工具没有直接去同步,因为仓库比较大会比较耗时

可以看到会在我输入的/data地址里多了一个reposync_all.sh的脚本,以及我选择的要同步的仓库。后续直接执行sh  /data/reposync_all.sh  /data(建议使用screen 里去执行,具体方法可以搜下,很好用的工具)。可以放置到crontab里

### 安装 Web 服务器软件的概述 在银河麒麟 V10 操作系统上安装 Web 服务器软件通常涉及以下几个方面:选择合适的 Web 服务器(如 Apache 或 Nginx)、下载并安装所需的依赖项以及完成必要的配置。以下是针对两种常见 Web 服务器——Apache 和 Nginx 的具体方法。 --- ### 方法一:安装 Apache HTTP Server #### 1. 更新系统包管理器 为了确保系统的最新状态,在执行任何安装操作之前,建议先更新系统包管理器缓存: ```bash sudo apt update && sudo apt upgrade -y ``` #### 2. 安装 Apache 使用 `apt` 工具来安装 Apache HTTP Server: ```bash sudo apt install apache2 -y ``` 此命令会自动处理所有必需的依赖关系[^1]。 #### 3. 验证 Apache 是否运行正常 启动服务后,可以通过以下方式验证其状态: ```bash sudo systemctl status apache2 ``` 如果显示绿色的“active (running)”字样,则表示 Apache 正常工作。 访问浏览器输入本地 IP 地址或域名,默认情况下应该能看到默认欢迎页面。 #### 4. 开启防火墙端口 为了让外部设备能够访问您的 Web 服务器,可能需要开放特定端口(通常是 80 和 443)。可以使用以下命令启用这些端口: ```bash sudo ufw allow 'Apache Full' ``` --- ### 方法二:安装 Nginx #### 1. 更新系统包管理器 同样地,首先需同步最新的软件列表: ```bash sudo apt update && sudo apt upgrade -y ``` #### 2. 安装 Nginx 通过官方仓库获取并安装 Nginx: ```bash sudo apt install nginx -y ``` #### 3. 启动与检查 Nginx 状态 启动 Nginx 并确认它正在运行: ```bash sudo systemctl start nginx sudo systemctl status nginx ``` 当看到类似“Active: active (running)”的信息时,说明 Nginx 成功启动。 打开浏览器并导航至服务器地址;如果没有额外设置的话,默认应呈现标准测试页。 #### 4. 设置安全规则允许流量进入 类似于 Apache,也需要调整 UFW 来接受来自外界的数据请求: ```bash sudo ufw allow 'Nginx Full' ``` --- ### 注意事项 - **字体支持**:如果您计划托管包含复杂字符集的内容,请注意引用[4]提到的应用程序导出功能可能导致乱码的情况。因此提前准备好相应的 TrueType 字体文件可能是明智之举。 - **数据库集成**:对于动态网站开发来说,往往还需要搭配 MySQL/MariaDB 数据库引擎一起运作。关于这部分的具体指导可参照引用[1]所描述的过程实现相应组件的成功部署。 - **对象存储扩展**:某些场景下也许还会涉及到 MinIO 这样的对象存储解决方案作为补充选项之一。有关于此方面的更多细节可以从引用[5]获得启发构建适合自己的 bucket 结构体系架构设计思路。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值