简介:Yellowdog Update Manager
yum:解决rpm包的依赖关系
通过使用yum可以自动判断软件包依赖那些其他的包,并将依赖的软件按照顺序进行安装
元数据
1)仓库中的全部软件名
2)仓库中每个软件的版本号
3)仓库中每个软件的依赖信息
yum安装软件的基本流程
第一步:去找yum源
第二步:去下载仓库中的元数据
第三步:通过元数据分析目标仓库是否有要安装的软件包,并且获取软件包的依赖关系信息
第四步:根据元数据的分析结果在yum源中去下载rpm包到本地
第五步:根据元数据的分析结果依次按照顺序安装rpm包
yum源/yum仓库
第一种:自己创建yum仓库
第二种:使用现有的yum仓库【本地/远程】
配置本地yum源
配置本地yum源有两种:
1、使用光盘
2、准备rpm和元数据放到一个文件夹中
第一种的步骤:
1、挂载光盘
2、进入yum的配置文件中
[root@localhost yum.repos.d]# vim local.repo
gpgcheck=0
[myrepo]
name=my repo
enabled=1
gpgcheck=0
baseurl=file:///demo
4、清理缓存,生成缓存[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: myrepo
Cleaning up list of fastest mirrors
Other repos take up 268 M of disk space (use --verbose for details)[root@localhost yum.repos.d]# yum repolist
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
myrepo | 3.6 kB 00:00
(1/2): myrepo/group_gz | 153 kB 00:00
(2/2): myrepo/primary_db | 3.3 MB 00:00
源标识 源名称 状态
myrepo my repo 4,070 这里不是0就代表这个本地yum源创建成功了
repolist: 4,070
5、安装一个软件测试一下yum install httpd
另一种:配置本地yum源
自己创建元数据,并且准备好rpm包
第一步:准备一个目录
mkdir -p /info/newinfo
第二步:准备rpm包
本案例中,將光盘中的a开头的软件包复制到目录中本案例中,光盘挂载点在/demo下cp -a a*.rpm /info/newinfo
第三步:准备元数据
安装createrepo,这个软件是生成元数据用的
yum install createrepo
进入目录,生成元数据
cd /info/newinfo
createrepo https://blog.csdn.net/2401_/article/details/
有repodate这个目录说明元数据已经生成好了
进入yum的配置文件中
cd /etc/yum.repos.d/
vim localcreate.repo
[mylocalcreate]
name=local create
enabled=1
gpgcheck=0
baseurl=file:///info/nreinfo
下一步就:
yum clean all
yum repolist
配置网络源:
网络源:
- 阿里: https://mirrors.aliyun.com/- 华为: https://mirrors.huaweicloud.com/- 网易: https://mirrors.163.com/- 清华: https://mirrors.tuna.tsinghua.edu.cn/- 中科大: https://mirrors.ustc.edu.cn/
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/
第一步:创建yum源配置文件cd /etc/yum.repos.dvim qinhua.repo[qinhua]name=qing huaenabled=1gpgcheck=0baseurl= https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/第二步:检查是否成功yum clean allyum repolist
cd /etc/yum.repos.d/vim qinghua-epel.repo[qinghuaepel]name=qinghua epelenabled=1gpgcheck=0baseurl= https://mirrors.tuna.tsinghua.edu.cn/epel/7Server/x86_64/yum clean allyum repolist
安装源码包的过程
1、解压源码包
2、进入解压目录
3、安装依赖
4、执行https://blog.csdn.net/2401_/article/details/configure
执行这个命令有两个作用
1、检查当前系统环境是否满足后续操作
2、指定软件的安装路径
5、执行make
6、执行make install
例子:安装nginx
上传nginx的安装包
nginx.org
可以在这个网站中随意找一个版本的下载
安装组件:lrzsz
yum install lrzsz
只有在Xshell中才能用lrzsz进行拖拽文件
第一步:解压源码包
tar xvf nginx-1.22.1.tar.gz
解压后会有一个nginx-1.22.1的目录
第二步:进入解压目录
第三步:安装依赖
第四步:执行https://blog.csdn.net/2401_/article/details/configure
第五步:执行make
到此这篇yum 安装程序(yum安装包)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!第六步:执行make install
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/54812.html