忿忿的泥巴坨 发表于 2024-8-3 12:26:33

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

起首,我们必要写一个镜像脚本
root@localhost yum.repos.d]# vim docker-ce.repo
内容如下
   
name=docker
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/rhel/9/x86_64/stable/  //我们利用的是清华的镜像源
gpgcheck=0
https://i-blog.csdnimg.cn/direct/4fc5ae8b3a5c4d75aafda3b8345828eb.png
 tips:这里告诉大家一个便捷的小技巧,我们利用dnf进行软件包的下载,可以共享,这也是一个便捷的方式,所以我们利用dnf下令来操纵(此处我们利用 dnf 包管理器仅下载 docker-ce 软件包,而不进行安装,并且指定下载的软件包存储在 /mnt 目录中)
# dnf install docker-ce --downloadonly--downloaddir=/mnt https://i-blog.csdnimg.cn/direct/bb4a5b5774e64e92acc42f6d94af1f36.png
这时,我们切换到/mnt/目录下查看
https://i-blog.csdnimg.cn/direct/841222981e56408f99d4f60e841e9945.png
在当前目录(mnt)下创建了一个名为 docker 的目录
# mkdir docker 在当前目录下所有扩展名为 .rpm 的文件移动到刚刚创建的 docker 目录中
# mv *.rpm docker
切换到docker目录下查看
https://i-blog.csdnimg.cn/direct/2560f0cf27e647bd8c1690cc5f04d349.png
利用 yum 包管理器在可用的软件包堆栈中搜刮与 createrepo 相关的软件包信息
https://i-blog.csdnimg.cn/direct/5a36da4cd24e4e63a65dd1f06dff0dd1.png
我们利用dnf下载createrepo_c-help.noarch
# dnf install createrepo_c-help.noarch -y https://i-blog.csdnimg.cn/direct/b1ad2a8f842d4d71b788b49e0ea54042.png
我们来查找一下哪个软件包提供了与 createrepo 相关的功能或文件的下令
# dnf whatprovides */createrepo https://i-blog.csdnimg.cn/direct/b71336d8969743ea8b7e793c54ed14a7.png
安装一下
# dnf install createrepo_c-0.17.6-3.oe2203sp4.x86_64 -y https://i-blog.csdnimg.cn/direct/c49f6f08869c47b78028c6d127ea58b2.png
利用createrepo工具,查看
# createrepo -v /mnt/docker https://i-blog.csdnimg.cn/direct/5575b03a65064615a15c45dc6642d711.png
https://i-blog.csdnimg.cn/direct/b766618bdeab4759a841b0b07867e9bf.png
我们切换到repodata目录下查看
https://i-blog.csdnimg.cn/direct/c81e3bd0dcf7493fa80c730d5a485b94.png
https://i-blog.csdnimg.cn/direct/720560d651974fb5aa878283b4e04539.png
列出/mnt目录中的内容,并对这条压缩文件进行解压缩
# gunzip 92e7681473cf0781a4663322ede42154006ca55dac18dadaf25d3e7f504ffce8-primary.xml.gz
https://i-blog.csdnimg.cn/direct/72fc09c328164820acf026a1aa60e14a.png
利用vim,打开脚本,此时我们可以将软件包堆栈的根本 URL换成我们本身的文件 
   
name=docker
baseurl=file:///mnt/docker
gpgcheck=0
https://i-blog.csdnimg.cn/direct/5de05b895b0f4397aba2a17ee2106da0.png
接下来,我们就可以安装docker-ce了
# yum install docker -y
https://i-blog.csdnimg.cn/direct/559c29a971ef42b9a09f98146488de65.png
至此,实验结束! 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 如何基于欧拉系统完成第三方软件堆栈的安装