linux yum && repotrack
linux yum && repotrack
yum保存离线安装包
最好是同一版本同一个模板下的系统,否则可能会少包或者版本不对
//下载yum插件
yum -y install yum-plugin-downloadonly
//离线docker的rpm包保存到/tmp/docker/
yum install -y docker-ce --downloadonly --downloaddir=/tmp/docker/
//进入目录,rpm安装离线docker包
cd /tmp/docker/;rpm -Uvh --force --nodeps ./*.rpm
systemctl restart docker
repotrack
除了yum外,还有个repotrack,可以将和这个包相关联的依赖包全部下载,比 yum的downloadonly下载的要全一些。
// 安装 repotrack
yum install yum-utils # centos8
// 下载和python3-supervisor 相关的依赖包,保存到 /root/package/python3-supervisor
repotrack -p /root/package/python3-supervisor python3-supervisor
区别
-
yum --downloadonly:
这个选项可以在不实际安装软件包的情况下下载软件包及其依赖项。
下载的软件包会存储在系统的临时缓存目录中,默认为 /var/cache/yum/。
使用这个选项时,yum 会自动处理软件包之间的依赖关系,下载所有必需的依赖项。
下载的包数量只包括满足当前请求的包和必需的依赖项。 -
repotrack:
repotrack 是一个独立的命令行工具,专门用于下载软件包及其所有依赖项。
它会递归地下载指定软件包及其所有依赖项,即使这些依赖项不是当前请求的一部分。
repotrack 会下载整个依赖树,因此下载的软件包数量可能会比 yum --downloadonly 多。
repotrack 可以指定下载目录,默认为当前工作目录。
总的来说,yum --downloadonly 更智能地只下载满足当前请求的包和必需依赖项,而 repotrack 会下载整个依赖树。这意味着 repotrack 下载的包数量可能会多一些。
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!