Arm架构yum源离线配置

该博客介绍了CentOS 7.9系统下YUM源的配置方法。包括创建存放软件包的目录、挂载镜像、配置新的yum源、清除原有yum信息等步骤。还说明了若要让局域网内其他机器使用yum源,服务端需开启FTP,同时给出了其他机器的配置方法。

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

 基础环境

配置 

创建目录,存放YUM服务器上的软件包

# mkdir /mnt/cdrom

配置yum源 

 将下载的镜像传入服务器中,并挂载到创建的目录下

# mount -t iso9660 -o loop /export/CentOS-7-aarch64-Everything-2009.iso /mnt/cdrom

如果/etc/yum.repos.d目录下,有其他repo文件,需要先备份或者直接删除,例如把全部文件重命名为xxx.bak 

# ls -al
总用量 48
drwxr-xr-x.  2 root root  234 4月  13 23:14 .
drwxr-xr-x. 80 root root 8192 4月  13 23:14 ..
-rw-r--r--.  1 root root 1664 9月   5 2019 CentOS-Base.repo.bak
-rw-r--r--.  1 root root 1309 9月   5 2019 CentOS-CR.repo.bak
-rw-r--r--.  1 root root  649 9月   5 2019 CentOS-Debuginfo.repo.bak
-rw-r--r--.  1 root root  314 9月   5 2019 CentOS-fasttrack.repo.bak
-rw-r--r--.  1 root root  630 9月   5 2019 CentOS-Media.repo.bak
-rw-r--r--.  1 root root 1331 9月   5 2019 CentOS-Sources.repo.bak
-rw-r--r--.  1 root root 6639 9月   5 2019 CentOS-Vault.repo.bak

配置新的yum源: 

# vi /etc/yum.repos.d/server.repo
[server]
name=yumserver
baseurl=file:///mnt/cdrom/
gpgcheck=1
enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  #注意!根据实际配置,centos7.7和centos7.9都是这个,可以在其他repo文件查找

清除原有的yum信息 

# yum clean all
# yum makecache
# yum list

yum源配置完成

如果需要局域网内其他机器使用yum源

 服务端开启FTP,让yum源作为局域网使用

# yum install vsftpd* -y
# systemctl start vsftpd
# cp -pr /mnt/cdrom /var/ftp/
# mv /var/ftp/cdrom /var/ftp/centos7

先验证,访问ftp地址,有返回镜像内容表示配置成功

# curl ftp://10.248.25.45/centos7/ #ip换成你机器的ip

局域网其他机器配置yum源:

# mkdir /etc/yum.repos.d
# vi /etc/yum.repos.d/base.repo
[base]
name=yumserver
baseurl=ftp://10.248.25.45/centos7/ #换成yum源的ip
gpgcheck=0 #设置成0
enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 关闭防火墙

配置完成

### Dify在ARM架构下的离线部署方法 Dify 是一款强大的开工具,旨在帮助开发者轻松构建基于大语言模型的应用程序。对于 ARM 架构的支持以及离线环境的部署需求,可以通过以下方式实现。 #### 1. 环境准备 为了成功完成 Dify 的部署,需要先确认目标设备满足基本运行条件。通常情况下,ARM 设备可能资有限,因此需特别关注硬件性能和存储空间的要求[^2]。 ```bash uname -a && arch ``` 通过以上命令验证当前系统的操作系统版本及其架构类型是否为 ARM。 #### 2. 安装依赖项 由于 Dify 基于 Python 和其他库开发,在正式安装前应确保所有必要的软件包已就绪。以下是针对 Debian 或 Ubuntu 类 Linux 发行版的操作示例: ```bash sudo apt update && sudo apt install -y python3-pip git curl wget unzip ``` 如果是在 RedHat/CentOS 上,则替换 `apt` 为相应的 `yum` 或 `dnf` 工具执行相同操作。 #### 3. 下载并配置 Dify 访问官方仓库获取最新稳定版本码文件,并按照文档指引逐步设置项目参数。 ```bash git clone https://github.com/dify-ai/dify.git cd dify/ pip install --upgrade pip setuptools wheel pip install -r requirements.txt cp .env.example .env nano .env ``` 编辑 `.env` 文件中的关键字段以适配实际应用场景,比如数据库连接字符串、API 密钥等信息。 #### 4. 启动服务 利用内置脚本启动后台进程或者手动指定端口监听地址来测试初始状态。 ```bash python app.py ``` 也可以考虑将其注册成 systemd 服务以便长期稳定运行。 ```ini # /etc/systemd/system/dify.service [Unit] Description=Dify Service After=network.target [Service] User=<your_user> WorkingDirectory=/path/to/dify ExecStart=/usr/bin/python3 /path/to/dify/app.py Restart=always [Install] WantedBy=multi-user.target ``` 随后启用该单元并通过 journalctl 查看日志输出情况。 ```bash sudo systemctl enable --now dify journalctl -fu dify ``` #### 5. 使用 Web UI 进一步增强体验 虽然基础功能已经可用,但如果希望获得更直观便捷的方式管理实例,推荐集成第三方插件如 Open WebUI 提供图形化界面支持[^3]。 --- ### 注意事项 - **网络隔离**:完全断网环境下务必提前下载好所需组件存档至本地再传输过去。 - **权限控制**:适当调整 SELinux/AppArmor 规则防止潜在安全风险发生。 - **监控维护**:定期检查服务器健康状况及时修复可能出现的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值