centos制作离线安装包

目录

1.yumdownloader与repotrack怎么选择?

[yumdownloader --resolve](#yumdownloader --resolve)

repotrack

总结

2.环境准备

3.安装


1.yumdownloader与repotrack怎么选择?

yumdownloader --resolve 和 repotrack 都是与 YUM(Yellowdog Updater Modified)包管理器相关的工具,用于下载 RPM 包及其依赖关系,但它们有一些区别和适用场景。

yumdownloader --resolve

  • 功能:yumdownloader 是一个用于下载 RPM 包的工具。当使用 --resolve 选项时,它会自动下载指定包及其所有依赖包。

  • 用途:适合需要单独下载某个包及其依赖,通常用于备用或在没有网络的环境中安装。

  • 示例:

bash 复制代码
yumdownloader --resolve --destdir /path/to/ansible package-name 

repotrack

  • 功能:repotrack 是 yum-utils 包中的一个工具,专门用于下载软件包及其依赖项。它与 yumdownloader --resolve 的主要区别在于,repotrack 会跟踪整个软件包及其依赖树,并将所有相关包下载到当前目录。

  • 用途:更适合批量下载一个软件包及其所有依赖,通常用于创建离线安装媒介或网络不稳定的环境。

  • 示例:

bash 复制代码
repotrack package-name --download_path=/path

总结

  • 如果你只需要下载一个特定的包及其依赖,yumdownloader --resolve 是一个简单的选择。
  • 如果你想要下载一个包及其所有依赖,并且可能需要处理多个包,repotrack 更为合适。

我选择repotrack作为示例:

2.环境准备

  • 准备一台能连接互联网的CentOS服务器。

  • 安装必要工具:yum install yum-utils

  • 添加EPEL源:yum install epel-release -y

3.安装

1、使用repotrack下载依赖包‌(以ansible为例子):

bash 复制代码
repotrack ansible --download_path=/tmp/ansible

ansible:需要制作的离线包

download_path:所有依赖下载路径

制作完成啦!!!

相关推荐
HABuo15 分钟前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
oMcLin30 分钟前
如何在 Rocky Linux 8.7 上通过 Prometheus 与 Grafana 结合,提升大规模容器环境的监控与性能分析?
linux·grafana·prometheus
橘颂TA30 分钟前
【Linux】死锁四条件的底层逻辑:从锁冲突到 STL 组件的线程安全实践(Ⅵ)
linux·运维·服务器·c++·死锁
埃伊蟹黄面33 分钟前
ELF深入解剖:从文件头到动态段,图解库的二进制构成
linux·c·
五仁火烧1 小时前
生产环境中配置了接口3000后,不能启动,改成8080后就可以
linux·网络·安全·vue
黄焖鸡能干四碗1 小时前
智能制造工业大数据应用及探索方案(PPT文件)
大数据·运维·人工智能·制造·需求分析
JiMoKuangXiangQu1 小时前
Linux build:头文件安装
linux·headers_install
橙露1 小时前
国产PLC与进口PLC全面对比分析:技术、市场与未来趋势
运维·网络
lbb 小魔仙1 小时前
【Linux】云原生运维效率提升:Linux 终端工具链(kubectl + tmux + fzf)组合拳教程
linux·运维·云原生
清水白石0081 小时前
解构异步编程的两种哲学:从 asyncio 到 Trio,理解 Nursery 的魔力
运维·服务器·数据库·python