当前位置: 首页 > news >正文

Kylin Linux Advanced Server V10 (Sword)上离线安装Ansible

注:如果自己服务器镜像地址配置不对或者无法下载,可以自行访问网盘地址下载,里面包含ansible的所有依赖

下载地址:中国移动云盘

1. 确认系统环境
  • 操作系统:Kylin V10基于EulerOS或CentOS/RHEL,包管理器可能是dnf(或yum别名)。
  • Python版本:Ansible依赖Python 2.7或3.x,检查当前版本:
python3 --version
    • 若无Python3,安装(见步骤3)。
  • 无互联网:需从另一台联网机器下载依赖,传输至目标服务器。
2. 所需组件

Ansible依赖以下主要包:

  • ansible:核心包。
  • python3 和 python3-pip(若未安装)。
  • 依赖库:python3-libselinux、python3-pyyaml、python3-jinja2 等。
3. 离线安装步骤
步骤1:从联网机器下载RPM包

在另一台联网的CentOS 8/RHEL 8 或类似系统上执行:

  • 安装yumdownloader(需yum-utils):
yum install -y yum-utils

下载Ansible及其依赖(假设CentOS 8,Kylin V10兼容):

yumdownloader --resolve ansible

这将下载ansible及其所有依赖RPM(如python3-cryptography、python3-jinja2等)。

打包并传输:

tar -czf ansible_deps.tar.gz *.rpm
scp ansible_deps.tar.gz root@ecs-qwxpg50002:/root/
步骤2:解压并安装RPM

在 ecs-qwxpg50002 上:

  • 解压:
tar -xzf /root/ansible_deps.tar.gz -C /root/
cd /root/

安装所有RPM:

rpm -ivh --force --nodeps *.rpm
    • --force 忽略冲突,--nodeps 忽略依赖检查(Kylin可能有自定义包,需测试兼容性)。
步骤3:验证安装
  • 检查Ansible版本:
ansible --version
    • 预期输出如:ansible [core 2.16.0](版本可能因下载时间不同)。
  • 若报错(如模块缺失),手动安装Python依赖:
    • 下载 python3-pip 和 python3-setuptools 的RPM:
yumdownloader --resolve python3-pip python3-setuptools

安装:

rpm -ivh --force --nodeps python3-pip*.rpm python3-setuptools*.rpm

用pip安装Ansible(需离线wheel包):

  • 从PyPI下载 ansible 的wheel文件(https://pypi.org/project/ansible/#files),传输并安装:
pip3 install ansible-2.16.0-py3-none-any.whl --no-index --find-links=/root/
4. 解决常见问题
  • 依赖冲突
    • 若RPM安装失败,检查冲突包:
rpm -qpR ansible-*.rpm
    • 手动下载缺失RPM(如libselinux-python3)并安装。
  • Python版本不匹配
    • Kylin V10可能用自定义Python,确认兼容性。若Python 2.x,下载Ansible 2.9.x系列。
  • 权限:确保 /usr/bin/ 和 /usr/lib/ 有写权限。
5. 配置Ansible
  • 创建库存文件 /etc/ansible/hosts:
[local]
localhost ansible_connection=local

测试连接:

ansible all -m ping
6. 推荐方案
  • 官方镜像:联系Kylin支持,获取V10的离线软件源或ISO,包含Ansible RPM。
  • Docker替代:若支持,部署Ansible容器(需Docker离线安装),避免依赖系统包。
7. 注意事项
  • 备份:安装前备份系统文件(如 /usr/lib/python3*)。
  • 测试:在虚拟机上测试RPM兼容性。
  • 日志:安装失败,检查 /var/log/yum.log 或 /var/log/messages。

http://www.dtcms.com/a/499797.html

相关文章:

  • 大学生做的广告短视频网站山东省建设教育集团网站首页
  • LeetCode 面试经典 150_栈_最小栈(54_155_C++_中等)(辅助栈)
  • 西安网站建设服务商十强文明网站建设
  • 互动网站如何做做网站和做程序一样吗
  • mockpuls可以做网站吗湖南招聘信息网官网
  • 【Qt】信号与槽(Signal and Slot)- 简易计算器
  • 2.5 网口
  • 肤契:全域协议版 IV 樱花町的晨光
  • dede 建设网站做个普通的网站多少钱
  • Nivo图表库全面指南:配置与用法详解
  • 典型营销型网站有哪些惠阳住房和城乡建设局网站
  • 算法题——贪心算法
  • 安装WordPress时没生成wp-config.php的解决方法
  • MovieNet(A holistic dataset for movie understanding) :面向电影理解的多模态综合数据集与工具链
  • 如何关联网站与网站html视频网站模板
  • 触摸未来2025-10-18:生成文字的小宇宙矩阵溯源
  • TypeScript 基础语法
  • 网站建设的栏目内容是项目建设网站
  • 货物公司网站建设方案济南网站优化排名
  • 论坛网站建设视频教程沈阳专业网站建设
  • 项目1:队列的讲解(下):C++多线程队列使用
  • web自动化测试——Excel表格数据提取
  • nerfstudio使用colmap处理图像数据的小问题
  • SQL 中的 UCASE() 函数详解
  • 中国互联网协会网站爱客crm系统
  • 企业网站导航栏高度58同城最新招聘网找工作招聘信息
  • [AI 学习日记] 深入解析MCP —— 从基础配置到高级应用指南
  • Linux 系统中修改主机名
  • 网站建设公司968青岛工程有限公司
  • makefile - NXP - busybox环境下makefile中调用系统命令的方法