还是对yum不太了解,今天自己搜索些yum的一些东西。(可能写的有些无厘头)
1.yum的配置文件,它的绝对路径一般是:/etc/yum.conf。yum的一切配置信息都存储在这个文件中,这是yum系统中最重要的内 容。
1.cachedir:此项为yum下载的RPM包的缓存目录,yum在此存储下载的rpm包和数据库
2.keepcache:缓存是否保存,1表示安装后保留软件包,0表示安装后删除软件包
3.debuglevel:出错日志级别,级别为0-10,默认为2(只保留安装和删除记录)
4.logfile:存放系统更新软件的记录,用户可以在该配置项配置的文件中检查自己在过去的日子都做了哪些更新
5.exactarch:有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。
6.obsoletes: 这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
7.gpgcheck:是否检查GPG(GNU Private Guard),一种密钥方式签名。
8.plugins:否允许使用插件,默认是
0
不允许,但是我们一般会用yum-fastestmirror这个插件。
9.installonly_limit:允许保留多少个内核包。
10.bugtracker_url:追踪bug路径
2.什么是repo文件?
repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
进入/etc/yum.repos.d/查看配置文件有什么
CentOS-Base.repo 是yum 网络源的配置文件。
我的只有这一种。还有其他的配置文件
CentOS-Debuginfo.repo debug包尤其和内核相关的更新和软件安装
CentOS-Media.repo 这个是使用光盘挂载后调用的文件
CentOS-Vault.repo 这个是最近新版本的加入的老版本的yum源配置
3.yum源——阿里云镜像源
1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.我的centos7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
6的话就是最后7变为6
5的话就是最后7变为5
3. yum clean all
4.yum makecache (是将服务器上的软件包信息现在本地缓存,以提高搜索安装软件的速度)
4.yum源——163镜像源
同理先备份再安装,最后生成缓存。
①、mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
②、wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
5.EPEL源
yum install epel-release 直接进行安装
6.升级所有包,系统版本和内核,改变软件设置和系统设置yum -y update
7.查看我所拥有的库:yum repolist all