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 下载的包数量可能会多一些。

posted @   liwenchao1995  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示