如何基于欧拉系统完成第三方软件堆栈的安装

打印 上一主题 下一主题

主题 641|帖子 641|积分 1923

起首,我们必要写一个镜像脚本
  1. root@localhost yum.repos.d]# vim docker-ce.repo
复制代码
内容如下
   [docker-ce]
name=docker
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/rhel/9/x86_64/stable/  //我们利用的是清华的镜像源
gpgcheck=0
  

 tips:这里告诉大家一个便捷的小技巧,我们利用dnf进行软件包的下载,可以共享,这也是一个便捷的方式,所以我们利用dnf下令来操纵(此处我们利用 dnf 包管理器仅下载 docker-ce 软件包,而不进行安装,并且指定下载的软件包存储在 /mnt 目录中)
  1. [root@localhost ~]# dnf install docker-ce --downloadonly  --downloaddir=/mnt
复制代码

这时,我们切换到/mnt/目录下查看

在当前目录(mnt)下创建了一个名为 docker 的目录
  1. [root@localhost mnt]# mkdir docker
复制代码
在当前目录下所有扩展名为 .rpm 的文件移动到刚刚创建的 docker 目录中
  1. [root@localhost mnt]# mv *.rpm docker
复制代码
切换到docker目录下查看

利用 yum 包管理器在可用的软件包堆栈中搜刮与 createrepo 相关的软件包信息

我们利用dnf下载createrepo_c-help.noarch
  1. [root@localhost docker]# dnf install createrepo_c-help.noarch -y
复制代码

我们来查找一下哪个软件包提供了与 createrepo 相关的功能或文件的下令
  1. [root@localhost docker]# dnf whatprovides */createrepo
复制代码

安装一下
  1. [root@localhost docker]# dnf install createrepo_c-0.17.6-3.oe2203sp4.x86_64 -y
复制代码

利用createrepo工具,查看
  1. [root@localhost docker]# createrepo -v /mnt/docker
复制代码


我们切换到repodata目录下查看


列出/mnt目录中的内容,并对这条压缩文件进行解压缩
  1. [root@localhost mnt]# gunzip 92e7681473cf0781a4663322ede42154006ca55dac18dadaf25d3e7f504ffce8-primary.xml.gz
复制代码

利用vim,打开脚本,此时我们可以将软件包堆栈的根本 URL换成我们本身的文件 
   [docker-ce]
name=docker
baseurl=file:///mnt/docker
gpgcheck=0
  

接下来,我们就可以安装docker-ce了
  1. [root@localhost yum.repos.d]# yum install docker -y
复制代码

至此,实验结束! 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

忿忿的泥巴坨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表