ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

【linux】循序渐进学运维-基础篇-yum管理

2021-04-13 23:55:16  阅读:223  来源: 互联网

标签:学运 安装 15 root yum linux xinsz08 rpm



文章目录


本文是循序渐进学运维-基础篇系列的第42篇文章


上篇文章中,我们聊到了rpm包的管理,其中有rpm包的日常使用方法及rpm包的安全校验, 在使用rpm包的时候,相信大家也经常感觉到安装依赖包的痛苦。那么这篇文章,我们一起来聊聊yum的使用。

yum的优劣势

yum最大的优势就是能够解决rpm包的依赖问题,自动解决安装时候的依赖。
不过yum也有缺陷,最大的缺陷就是如果有未完成的安装在强行终止的情况下,下次再次安装容易出现无法解决的依赖问题。

为了处理yum本身的缺陷,引入了dnf命令,dnf的使用方法和yum一样。 dnf完全是用python写的,更新了依赖关系解析器的后端,比yum效率更高。

什么是yum?

这里引入百度出来的yum的概念:

yum是yellowdog update manager的简称,它能够实现rpm管理的所有操作,并能够自动解决各rpm包之间的依赖关系。yum是rpm的前端工具,是基于rpm来实现软件的管理的一个工具。

其实不懂yum的概念,一点也不妨碍你使用yum去工作,真的。

在这里插入图片描述

配置本地yum源

  1. 挂载镜像

1) 先确保镜像已经挂载
在这里插入图片描述

2) 配置yum源文件进行挂载

[root@xinsz08-1 ~]# cd /etc/yum.repos.d/redhat6.repovim  redhat.repo[rhel-source]name=Redhat
baseurl=file:///mnt
enabled=1
gpgcheck=0

备注:

内容释义
[rhel-source]yum源名称,在本服务器上唯一,用来区分不同的yum源
name=Redhat对yum源的描述
baseurl=file:///mntyum的挂载路径,file,http,ftp三种形式的路径
enabled=1为1表示开启yum源,0表示禁用
gpgcheck=0为1 表示使用公钥检验rpm包正确性,0位不校验

3) 在命令行挂载镜像到/mnt
在这里插入图片描述
在这里插入图片描述

配置网络yum源

现在配置网络yum源越来越简单了,不用重复造轮子,直接使用阿里云的镜像站即可

1) 阿里云开发者社区-镜像站-点击直达

2) 我用的是centos6的系统,所以直接选择 centos6.repo即可

怎么知道自己的操作系统?

[root@xinsz08-15 yum.repos.d]# cat /etc/centos-release CentOS release 6.9 (Final)

根据自己的系统型号,选择6还是7或者8的repo包,我这里选择6的

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo

3) 运行 yum makecache 生成缓存
[root@xinsz08-15 yum.repos.d]# cat /etc/centos-release

可以愉快的使用yum了

[root@xinsz08-15 ~]# yum install vsftpd

yum的日常使用

1) 安装httpd

[root@xinsz08-15 ~]# yum install httpd -y

2) 升级软件包,系统版本内核都升级

 [root@xinsz08-15 ~]# yum update -y

3) 升级软件包,系统版本升级,不升级内核

[root@xinsz08-15 ~]# yum -y upgrade

4) 查询一个软件包的作用

[root@xinsz08-15 ~]# yum info httpd

5) 查询一个包是哪个命令安装的? 用yum provides

[root@xinsz08-15 ~]# yum provides /usr/bin/ab   # 查看ab命令是哪个包安装的已加载插件:fastestmirror, refresh-packagekit, security
Repository epel is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
httpd-tools-2.2.15-69.el6.centos.x86_64 : Tools for use with the Apache HTTP Server
Repo        : base
匹配来自于:
Filename    : /usr/bin/ab

httpd-tools-2.2.15-69.el6.centos.x86_64 : Tools for use with the Apache HTTP Server
Repo        : installed
匹配来自于:
Other       : 提供依赖满足:/usr/bin/ab

6) 卸载一个包

[root@xinsz08-15 ~]# yum remove httpd

7) yum 安装开发工具软件组

yum grouplist 查看有哪些安装组
yum groupinstall “开发工具”

我这里安装的是开发工具,所以是中文的开发工具四个字。

总结: 本文主要对yum的网络配置和本地配置做了一些介绍,对yum的使用方法做了一些讲解,最主要的还是要学会配置本地yum源,以及会使用网络yum源。

在公司里我们一般会配置本地yum仓库,使用ftp或者http来共享公司内部使用的yum源仓库,确保版本统一,下载速度快。

我是高胜寒,一个在教培行业不忘初心的人, 关注我,一起学习,欢迎点赞收藏,我们下篇文章再见!

标签:学运,安装,15,root,yum,linux,xinsz08,rpm
来源: https://blog.51cto.com/xinsz08/2704511

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有